Analyses 3.1 – Campaign Configuration
    • 17 Minutes to read
    • Dark
      Light

    Analyses 3.1 – Campaign Configuration

    • Dark
      Light

    Article summary

    This training chapter provides detailed information about setting up campaigns. Many handy use cases and analyses are depicted in the training chapter Campaign Analyses.

    Visit

    Find more information in the course Mapp Intelligence - Campaign Analyses.


    1 Campaign structure

    All sources, that are used to access a website, can be analyzed via campaign analyses.

    Besides the campaigns, that are tracked via URL parameters (e.g. Newsletters, Display, SEA), other accesses can be tracked as campaigns, too (e.g. Direct Entries, SEO, Other Sources). Intelligence allows campaigns to be structured arbitrarily.

    The smallest unit of a campaign is called "Ad media" by default. It is based on a unique data source. Commonly, this is an URL parameter, that is used as Ad media name at the same time.

    Example:

    In this example "Ad media" was complemented by the expression "Campaign Category 5". This facilitates the retrievability in the filter engine and with the choice of dimensions.

    Further information can be recorded for an Ad media by using:

    • Campaign categories

    • Traffic sources

    • Campaign parameters


    1.1 Campaign categories

    With the help of campaign categories, Ad media can be merged.
    A campaign category can represent exactly one information per Ad media.

    Example: Categorization of an Ad media via campaign categories

    The amount and names of the categories can be configured by you according to your requirements.

    Configuration is done under Mapp Q3 > Configuration > Marketing Configuration.

    Categories can be divided into:

    • Hierarchical categories
      are always of the data type text. They are shown in the analysis Marketing > Campaign Categories

    • Non-Hierarchical Categories
      can be of the data type text or figure. If they are of the data type text, they can be analyzed at Marketing > Campaign categories.


    1.2 Traffic sources

    Ad media are typed via traffic sources. Therefore, a superordinate analysis is possible.

    Traffic sources are especially useful in Customer Journey analyses. Besides the Ad media itself, they are the only option for analyzing the order of the used campaigns.

    Example: Traffic sources in Customer Journey analyses

    The configuration is done under Mapp Q3 > Configuration > Marketing Configuration. Predefined traffic sources can be found there. They have to be customized individually.

    A weighting can be set up for each traffic source. This influences the matching in complex attribution models (several campaigns are assigned to a website goal).

    Customizations have no retrospective influence on Customer Journey analyses.


    1.3 Campaign parameters

    Changing information about an Ad media are tracked via campaign parameters.

    Therefore, not every information has necessarily to be depicted in the Ad media (and thus in the campaign tree and the Customer Journey).

    Example for campaign parameters:

    • Position of links in newsletters

    • Link type (image, text)

    The parameters are handed over via a separate URL parameter or within the tag.
    E.g. www.mapp.com?wt_mc=newsletter.edition5&wt_cc1=Text_Pos1

    The campaign parameter has to be set up at Mapp Q3 > Configuration > Custom Parameters > Campaign Parameter

    Depending on the data type chosen in the configuration, campaign parameters can be analyzed differently.
    The parameter will be available as a dimension, a metric (counting the quantity) and visible in the main menu.

    • Data type Text

      Allows you to store a limited amount of data in the text format (max. 255 characters).

    • Data type Generic
      Allows you to store max. 510 characters.


    1.4 Structured example

    The example shows, how information to an Ad media can be depicted:


    Campaign category

    Traffic source

    Campaign parameter


    Hierarchical

    Non-hierarchical



    Ad media

    Campaign 1 - Channel

    Campaign 2 - Subchannel

    Newsletter Openings

    Traffic source

    Link position

    mc=display.30_off.dark

    display

    30_off


    display


    mc=display.30_off.blue

    display

    30_off


    display


    mc=newsletter.2020.cw37

    newsletter

    2020

    26.500

    newsletter

    Top-Banner

    mc=newsletter.2020.cw37

    newsletter

    2020

    26.500

    newsletter

    Teaser-Pos1


    1.5 How can values be handed over?

    There are several possibilities for handing over values for campaign categories, traffic sources and campaign parameters.


    Import

    (Excel, JSON,  Datafeed)

    In the course of the Ad media/channel setup

    In media code
    (with automatic Ad media tracking)

    Separate URL parameter

    Parameter in the Intelligence tag

    Campaign category (hierarchical)

    X

    X

    X



    Campaign category
    (non-hierarchical)

    X

    X




    Traffic source

    X

    X




    Campaign parameter




    X

    X


    2 Setting up campaigns

    This section provides answers to the following questions:

    • Basing on which data sources Ad media can be defined?

    • How do I configure Mapp Intelligence in order to add new campaigns automatically?

    • How can campaigns be set up manually?

    • What use does the Google API provide?

    • How can campaign views and campaign costs be measured?


    2.1 Data sources

    In order to identify campaigns, various data sources can be used. The most common data source for doing this is the URL parameter.

    Primary data sources

    • URL parameter (media code)

    • Page

    • Event

    Secondary data sources

    • SEO

    • Social Media Referrers

    • Other Sources

    • Direct Entries

    • TV & Radio

    Please be aware:

    • The campaign measurement has to be activated in the tool before the start of a campaign.

    • It is not possible to measure more than one campaign at the same time on one page.
      E.g., in case a link contains more than one media code: www.mapp.com?wt_mc=newsletter&mc=banner

      In this case, Mapp Intelligence would randomly measure one of the two campaigns, either newsletter or banner.

    • With the plugin URL-Campaign-Mapper, multiple URL parameters can be combined to one Intelligence media code. For example, existing Google parameters can be taken over in Mapp Intelligence by doing so.
      Example:
      www.mapp.com?utm_source=newsletter&utm_media=week26&utm_campaign=summertime
      The plugin combines the parameters under wt_mc=newsletter.week26.summertime


    2.1.1 Primary data sources


    URL parameter (media code)

    Page

    Event

    Description

    A parameter (media code)

    in the target URL identifies an Ad media.
    E.g. www.mapp.com?wt_mc=newsletter.week36

    One unique landing page is used for each Ad media.

    For tracking external links per redirect (link to foreign website) or links (e.g. teaser) on your own website.

    Benefits

    Can usually be implemented simply and quickly.

    Users without JavaScript are also tracked.

    Links, that do not lead to a page with Intelligence tag, are tracked.
    High data precision, as tracking takes place prior to the landing page.

    Note

    URL parameters are case sensitive!

    When using multiple parameters in the URL, the first parameter is appended with „?“, each additional one with „&“.

    The plugin URL-Campaign-Mapper allows the use of multiple URL parameters.

    All accesses of a page (not only entries) count as campaign click.

    Technical details on the redirect link can be found in the installation instructions.

    Information on redirect tracking
    • What is redirect tracking?
      The campaign link is set on Mapp Intelligence, from there a redirection takes place to the actual target page.

    • What is the benefit of redirect tracking?
      This is the only way to track external links, which do not target a website, that is being tracked with Intelligence (e.g. Facebook link in signature).
      This procedure could also be interesting for other links, as generally a lot more clicks are counted than with URL parameters. The reason for this is, that the user is recorded directly after the click and not only once the entire target page has been loaded.

    • What needs to be considered?
      Each click generates a visit. And with campaigns, which do not lead to the actual website being accessed, this leads to a falsification of the other analyses. Remove these campaigns with a filter or use a separate Intelligence account.
      Example redirect link:


    2.1.2 Secondary data sources

    Secondary data sources base on the identified referrers.

    The precision of the referrer identification can be lowered as a result of suppressed referrers (e.g. by firewalls).


    SEO

    Social Media Referrers

    Other Sources

    Direct Entry

    TV & Radio

    Description

    Search engine access without URL parameter, which is recorded as a campaign.

    Social media access without URL parameter, which is recorded as a campaign.
    E.g. via Twitter

    All other referrers without URL parameter, which are recorded as campaigns.

    External access without referrer and URL parameter, which is recorded as a campaign.
    E.g. direct entry, opening of a bookmark, on-page click after a session timeout

    Direct entry and search engine (with/without brand keyword) are assigned to a start time for a defined number of minutes.

    Benefits

    Allows the analysis of all access sources within the campaign analysis.

    Allows the analysis of all access sources within the campaign analysis.

    Allows the analysis of all access sources within the campaign analysis.

    Allows the analysis of all access sources within the campaign analysis.

    TV & Radio as a regular campaign in Customer Journey.
    Regional restrictions also possible.

    Note




    Only determined during initial access.
    If neither the referrer nor URL parameter are passed in the NoScript area of the Intelligence tag, each entry is counted as direct entry.

    Direct entry and search engine (with/without brand keyword) are assigned.
    No subsequent time adjustments possible.

    There is an optional TV/Radio interface, which determines associated visits based on imported broadcast times. These are then not recorded as campaigns.


    2.1.3 Primary vs. secondary data sources

    Primary data sources are always prioritized above secondary data sources with regard to campaign recognition.

    Example:
    A newsletter is opened directly in an email software (e.g. Microsoft Outlook). The link contains an URL parameter and at the same time, there is no referrer.

    This means, theoretically, two campaigns could be assigned:

    Campaigns

    Data sources

    Newsletter

    URL parameter: wt_mc=newsletter.week36

    (primary data source)

    Direct access

    Direct entry

    (secondary data source)

    However, only the newsletter campaign is taken into consideration, as this is based on a primary data source.


    2.2 Automatic and manual setup

    There are 2 ways of setting up Ad media:

    • Automatic setup
      The basic structure of the Ad media to be recorded is defined once. Each ad with this structure is created automatically.

    • Manual setup
      Each Ad media to be recorded is configured explicitly and individually. They are set up via the user interface or via import.


    2.2.1 Automatic Ad media setup

    We recommend setting up campaigns automatically. Once they are initially configured, new Ad media are added without further ado.

    In doing so, the media code can be used to define the structure of the Ad media directly. Different hierarchical campaign categories are separated with a ".".

    Example:

    Click on Mapp Q3 > Configuration > Marketing Configuration. Then select "New Channel" on the tab "Automatic Ad Media Tracking".

    Example for configuration:

    The channel is used to provide a rule, on the basis of which the Ad media are automatically recorded and configured.

    Changes to the configuration of the channels, therefore, do not have any effect on existing Ad media!

    FAQs

    What happens if in the media code more levels are passed than there exist in the campaign tree?

    1. The Ad media is sorted into a category according to the definition of the automatic channel.
    2. The single values are sorted from the end to the beginning; all levels that are too much are cut off. The Ad media name always contains the complete media code.

    Example

    What happens if in the media code fewer levels are passed than there exist in the campaign tree?

    1. The Ad media is sorted into a category according to the definition of the automatic channel.
    2. The single values are sorted from the beginning to the end; all empty levels get a „-“ assigned. The Ad media name always contains the complete media code.

    Example


    2.2.2 Manual setup in the user interface

    Click on Mapp Q3 > Start > New Ad Media.

    Example for configuration:

    After saving you will see the Ad media, which has just been created, in the campaign structure.
    (Mapp Q3 > Configuration > Marketing Configuration > Campaign Structure).

    The Ad media does not appear in the campaign analyses until the first campaign click has been recorded.


    2.2.3 Setup via import

    Ad media can be created, deleted, and edited after having been imported into an Excel file.

    The import and export options can be found in the marketing configuration.
    (Mapp Q3 > Configuration > Marketing Configuration > Import and Export)

    Export the campaigns.
    To limit the number of campaigns, that are exported, you can limit and filter campaigns using the checkboxes.

    All adjustments to Ad media can be done in the Excel file.

    • Mandatory fields are highlighted (*).

    • Write all required attributes for an ad in one of the rows. The column "Action" is not needed for new Ad media.

    • Mapp Intelligence can also suggest media codes. In order to do this, select the action "suggest" and leave the data source value empty. After importing you can perform another export to find out what the media code is.

    After editing the file it can be imported again.

    Changes will not be visible in Mapp Intelligence until after the next data update (generally every hour).
    The status can be viewed under "Show Current Imports". Any errors, that may have occurred, are also displayed here.


    2.3 API to Google Ads

    Mapp Intelligence provides an API for the automatic measurement and data import from Google Ads.

    The campaign categories are matched with the respective layers of the Google Ads campaign via the interface configuration. We recommend setting up a campaign tree consisting of at least 5 levels in order to fully match the Ads layers.

    Mapp Q3 > Configuration > Interfaces > Google Adwords

    For all types, ads and keywords the following metrics can be imported automatically:

    • Clicks

    • Impressions

    • Costs

    • Average Position

    • CTR

    • Campaign Cost Sales Relation

    Extended information can be found in the document Setting Up Google Ads API.


    2.4 API to newsletter tools

    Data coming from newsletter tools can be imported into Intelligence via campaign categories. This can be relevant for the evaluation of newsletter campaigns.

    For example the following metrics can be imported automatically via datafeeds:

    • Delivery Rate

    • Opening Rate

    • Costs


    2.5 Campaign URL Builder

    The Campaign URL Builder allows to create mediacodes for landing pages.

    Enter the information you later want to see in the campaign tree. The tool generates a mediacode that you can use for a campaign.

    Use this link to open the Campaign URL Builder


    2.6 Importing campaign costs & other metrics

    For every Ad media additional offsite metrics can be imported.

    The following metrics are available by default:

    • Campaign Costs: Costs of an Advertising Media

    • Campaign Audience: Size of the target group (e.g. amount of newsletter receivers, Feed or Tweet followers etc.)

    • Campaign Views (imported): Number of campaign views imported from another marketing tool

    • Campaign Clicks (imported): Number of measured campaign clicks imported from another marketing tool

    The costs of Google Ads campaigns can be automatically imported through the Google Interface.

    These metrics are then available in the analyses.

    Only advertising media, for which a campaign click has been measured, will be displayed.

    Preliminary considerations: On which time basis is the imported data available?

    • The more detailed the metrics are on hand, the more precise they can be analyzed.

    • The upload takes place every hour in general. If the data do not arrive on a hourly basis, they can be broken down into single hours or can be summarized into one hour (e.g. Hour 0).

    The import is available through Excel, JSON, and datafeed.

    Example Excel import

    At first, an export of the mapping table has do be done (Mapp Q3 > Configuration > Marketing Configuration).

    Set the category type to "with Time relationship …"

    Data can be added in the exported Excel table.

    The following fields must be filled out for a correct assignment:

    Time

    Format YYYY-MM-DD HH

    Data Source Value

    For instance mediacode, URL or name or action

    Data Source Type

    Like mediacode,  page, SEO, Social Media Sources…

    The imported data will be available after the next account update. The upload status can be viewed through Mapp Q3 > Configuration > Marketing Configuration > Show Current Imports.


    2.7 Measuring campaign views

    Campaign views can be measured with Mapp Intelligence on the own website. Alternatively, the import is possible.

    • For the measurement, a specific parameter has to be used in the Intelligence tag on the respective page.

    • It is not possible to measure campaign views and campaign clicks on the same page at the same time. The measurement of campaign views, therefore, is not provided on landing pages of other campaigns.


    3 Editing campaigns

    Campaigns can be edited via the Marketing Configuration (Mapp Q3 > Configuration > Marketing Configuration).

    Campaign structure

    The tab "Campaign structure" shows all ads, that have been set up. Campaigns (or individual folders) can be edited by clicking with the right mouse button.

    The name can be changed, for example, or the assignment to individual folders (campaign categories) can be edited.

    Excel Import/Export

    The Excel Import/Export function is especially useful for editing multiple Ad media.

    Proceed as follows:

    1. Click on "Import and Export". Then select "Export" on the tab "Export".
       

    2. An Excel file will then be provided, in which all adjustments to Ad media can be done.

      To edit something, simply adjust the respective field.
      To deactivate something permanently, write "delete" in the Action column.

      Caution: It will then no longer be possible to edit this ad. Ads, that have already been called, will continue to be listed in the analysis.

    3. Now import the file, that was just saved.
       

    Changes to existing analyses will not be visible until after the next data update.


    4 Customer journey and attribution

    All campaign calls until the reach of a website goal are saved in a Customer Journey.

    • Therefore, Customer Journeys always depict successful campaigns (a website goal was reached!).

    • A maximum of 15 campaign contacts is measured. If there are more contacts, the first one and the last 14 are saved.

    • A maximum of 60 days (default: 30 days) prior to the reach of the website goal is analyzed.
      Please be aware, that a separate limit for the attribution duration can be defined per Ad media.

    The following can be defined as website goals

    • Order (activated by default)

    • Product added to the shopping cart

    • E-Commerce parameter
      Any event (e.g. newsletter registration, subscription) can be defined as website goal by using a specific e-commerce parameter for it.

    Website goals can be set up and edited under Mapp Q3 > Configuration > Goal.

    What should happen, if no campaign has been tracked prior to achieving a website goal?

    For example, this is possible, when two orders are made within one visit.

    Default setting

    If a website goal was already previously tracked, the same Customer Journey will be used for the following website goal.

    Example:

    1. Website goal: last campaign is "newsletter"

    2. Website goal: last campaign is "newsletter"

    Alternative configuration

    No Customer Journey is written for the second order. Please contact our support if you require this setting.

    Example:

    1. Website goal: last campaign is "newsletter"

    2. Website goal: no campaign was tracked

    Various logic rules exist for determining, which campaign(s) was responsible for achieving the website goal. In doing so either one or multiple campaigns can be assigned.

    The duration of a campaign being recognized for the attribution can be defined campaign-specifically.


    4.1 Simple assignment

    Example:

    Attribution model

    Description

    Assignment in the example

    First Campaign

    The first campaign across multiple visits.

    SEM

    Last Campaign

    The last campaign across multiple visits.

    Newsletter

    Prioritized Campaign

    The campaign with the highest priority (highest number value) across multiple visits.
    Last campaign wins in case of identical priorities.

    Newsletter

    Last session

    The first campaign within the visit in which the website goal was attained.

    Direct Entry

    Direct Campaign

    The last campaign within the visit in which the website goal was attained.

    Newsletter

    As for the attribution only campaigns are considered that have been clicked before a website goal has been attained, the order of 02-15 is never assigned to „Banner“.


    4.2 Multiple assignment

    Multiple assignments are possible for

    • the last 5 recorded Ad media

    • all Ad media

    Attribution is possible for one metric in each case.

    4.2.1 Distribution across the last five Ad media

    The last five Ad media have a share on attaining of the website goal which is specified by percentual values.

    Example: Configuration including percentage-based distribution per position

    Customer Journey

    Analysis

    If less than five Ad media are available, the data will be normalized.

    Example for normalizing three Ad media


    Position weighting

    Normalization factor
    (corresponds to the sum of the position weightings of the Ad media)

    Normalized weighting
    (Position weighting * normalization factor)

    Endmost

    50%

    100 / 85 = 1.17647

    1.17647 * 50% = 58.82%

    Second to last

    20%

    100 / 85 = 1.17647

    1.17647 * 20% = 23.53%

    Third to last

    15%

    100 / 85 = 1.17647

    1.17647 * 15% = 17.65%

    Fourth to last

    -



    Fifth to last

    -



    Total

    85%


    100%

    Example: Overview of normalized weightings with varying numbers of campaign contacts


    Number of campaign contacts in Customer Journey


    1

    2

    3

    4

    5

    6

    Endmost

    100%

    71.43%

    58.82%

    52.63%

    50%

    50%

    Second to last


    28.57%

    23.53%

    21.05%

    20%

    20%

    Third to last



    17.65%

    15.79%

    15%

    15%

    Fourth to last




    10.53%

    10%

    10%

    Fifth to last





    5%

    5%

    Sixth to last






    0%

    4.2.2 Distribution across all Ad media

    All Ad media have a share on attaining of the website goal which is specified by percentual values.

    Example: Configuration including percentage-based distribution per position

    Customer Journey



    Analysis

    If less than 5 Ad media are available, the weightings will be distributed.

    Example: Overview of normalized weightings with varying numbers of campaign contacts


    Number of campaign contacts in the Customer Journey


    1

    2

    3

    4

    5

    6

    Endmost

    100%

    55%
    last + next to last +
    (0.5 * others)

    50%

    last + next to last

    42.5%

    last+ (0.25* other)

    40%

    40%

    Second to last


    45%

    first + second +
    (0,5 * other)

    10%

    other

    12.5%

    next to last + (0.25*other)

    10%

    10%

    Third to last



    40%

    first + second

    12.5%

    second + (0.25*other)

    10%

    5%

    0.5*other

    Fourth to last




    32.5%

    first + (0.25*other)

    10%

    5%

    0.5*other

    Fifth to last





    30%

    10%

    Sixth to last






    30%

    In addition to the position within the Customer Journey, the campaign type can also be used for analysis purposes with traffic source weightings.

    Example: Overview of normalized weightings with varying numbers of campaign contacts

    Position

    Campaign

    Position weighting

    Traffic source weighting 

    Overall weighting

    Normalization factor
    (based on overall weighting)

    Final normalization
    (overall weighting * normalization factor)

    Endmost

    SEM

    40%

    100%

    40%

    100 / 80

    50%

    Second to last

    SEM

    10%

    100%

    10%

    100 / 80

    12.5%

    Third to last

    Newsletter

    10%

    30%

    3%

    100 / 80

    3.75%

    Fourth to last

    Newsletter

    10%

    30%

    3%

    100 / 80

    3.75%

    Fifth to last

    Banner

    30%

    80%

    24%

    100 / 80

    30%



    100%


    80%


    100%


    4.3 Configuring attributions

    The attribution, that is to be used as standard, is selected in the Marketing Configuration.

    Only those models are supported, in which just one Ad media can "win".
    Default: last Ad media wins, only external Ad media are taken into consideration.

    Alternative attributions can be defined for each website goal (Mapp Q3 > Configuration > Goal).

    Configure the attribution to carry out important calculation settings.

    Internal and External Ad Media

    Which Ad media should be taken into consideration by the attribution?

    • All Ad media

    • Only external Ad media

    • Only internal Ad media

    Example: Customer Journey with internal and external Ad media

    With the definition shown above („Last Campaign“, „Consider only external Ad Media“) the website goal is assigned to the channel „Newsletter“ as this is the last clicked external ad media prior to the order.

    The definition of whether an ad is internal or external is determined when configuring the Ad media.

    When using external and internal Ad media, two separate attributions should be used.

    Data sources

    Which data sources are taken into consideration?

    If none of the following data sources is checked, by default only campaigns are considered for attribution, that are based on primary data sources (URL parameter, page action).

    Exception: Only the attribution model „Direct Campaign“ is working independently of this configuration.

    Example: Customer Journey with data sources and the configuration mentioned above

    Attribution Model

    Assignment in the example

    Last Campaign

    Newsletter

    Direct Campaign

    SEO

    The attribution model „Last Campaign“ assigns the attribution to „Newsletter“ because SEO is not considered for attribution according to the configuration. In contrast, „Direct Campaign“ chooses the last ad media prior to the order.

    Metrics

    Which metrics are calculated? (only for alternative attributions)

    The following are available:

    • Default e-commerce metrics

    • Custom e-Commerce parameters with shopping cart reference
      (Configuration "Several Values")

    Attribution Campaign views

    How should campaign views be attributed? (not for default attribution)

    • "Yes": Campaign views are only considered if they have been tracked alone in the Customer Journey.

    • "No": Campaign views are not considered in the Customer Journey.

    Campaign views are not considered in the default attribution.

    Analyses

    Various attributions can be analyzed using different metrics.


    For non-default attributions, you can recognize the configuration of the attribution model in the name of the metric.

    The syntax is: [name of the attributed metric] ([attribution type], [internal/exernal]), [website goal]


    Was this article helpful?