Intelligent Tracking Prevention (ITP) 2.1
    • 4 Minutes to read
    • Dark
      Light

    Intelligent Tracking Prevention (ITP) 2.1

    • Dark
      Light

    Article summary

    While earlier versions of ITP only aimed for third-party cookies, ITP 2.1 also tackles first-party cookies. Since March 2019, the storage duration for first-party cookies is limited to seven days.

    With ITP 2.1, all persistent client-side cookies, i.e., persistent cookies created through document.cookie, are capped to a seven-day expiry.

    Apple's New Tracking Protection

    The new ITP technology prevents ad networks from tracking you across websites by limiting the ability to store third-party cookies permanently. With the smaller releases of iOS (12.2) and macOS (10.14.4), Apple introduced a new version of its Safari browser and a new version of ITP (2.1).

    How does IPT 2.1. affect Mapp Intelligence Customers?

    Mapp uses multiple cookies to store tracking information on a device, primarily to recognize those devices when a user returns to a website. The main cookie contains the so-called Mapp Intelligence everId – this is our main cookie ID for detecting devices. We use this cookie to calculate the "visitor" metrics. If Apple automatically deletes this cookie after seven days and users return to the site, the number of "visitors" recorded increases as the device is now recognized as "new." Safari is a popular browser – most iPhone users use it to surf the web. Depending on the individual Safari share on a customer's website, the number of visitors increases.

    Best Practice

    To maintain high-quality data with ITP 2.1, Mapp Intelligence customers must use their tracking domain and use it only as HTTPS. They also must set the cookie option in the tracking script to "3". This will create the everId cookie in its tracking domain (without the subdomain) with the necessary cookie flags secure and httpOnly. This is the only exception for which Apple allows a cookie to be stored for more than seven days. To sustain your Mapp Intelligence data quality, follow the steps provided in this Best Practice.

    Use Server Cookies for Tracking

    You must also set the cookie option in our tracking script to "3". This will create the everId cookie in a separate tracking domain (including the subdomain) with the necessary cookie flags secure and httpOnly. This is the only exception where Apple allows a cookie to be stored for longer than seven days.

    Example: Global configuration

    var webtrekkConfig = {
    	trackId: "111111111111111",
    	trackDomain: "sub.domain.tld",
    	domain: "www.domain.tld",
    	cookie: "3"
    };

    Example: Page-specific configuration

    var wt = new webtrekkV3();
    wt.cookie = "3";
    wt.contentId = "de.startseite";
    wt.sendinfo();

    Important

    Existing cookies are lost when switching from a client (option "1") to server cookies (option "3").


    Send all Pixels via HTTPS

    To flag the server cookie, all tracking requests must be sent via HTTPS. Use the 'forceHTTPS' configuration property to do this.


    Use the Cookie Control Plugin

    If you want to switch from client (option "1") to server cookies (option "3") and keep existing cookies (everId), we recommend that you use the Cookie Control Plugin. The plugin migrates existing everId cookies to the new track domain. Find a detailed description of the Cookie Control Plugin. Without the plugin, existing everIds will not be used by the new track domain. This means that new cookies will be set, resulting in new visitor IDs. In your reporting, the first visit after setting up your custom track domain is always counted as a new visit. This distorts the metrics for new and returning visitors.


    Change your Marketing Automation Configuration

    To read the everId (relevant to the segments), the marketing automation requests must be sent to your custom tracking domain. Contact your Mapp Intelligence account manager for the configuration.


    Change your Server-to-Server Tracking

    The tracking system generates an ever-ID on the first visit of a user and stores it in its custom track domain (without the subdomain) in the cookie "wteid_[Track-ID]." More information on Server-to-Server Tracking

    Name of the cookie: wteid_[Track - ID] Cookie contents: [Ever - ID]
    Cookie domain: [Track - Domain]
    Cookie path: /
    Cookie duration: 6 months
     
    Example of the cookie contents: 4138210064900146323

    The ever-ID can be retrieved from the Mapp Intelligence cookie to be used for the server-to-server requests (parameter eid).

    Important

    To continue to have access to the cookie (for example, for server-to-server tracking or for passing the eid when changing domains), it is essential that the cookie is set in your main domain. For this purpose, contact the Mapp Support Team.


    Change your Mapp Intelligence Opt-out Logic

    The Mapp Intelligence Opt-out also is affected by ITP 2.1. To prevent a user from selecting opt-out again every seven days, use the server-side opt-out option. Find more information on Privacy: Setting the Opt-Out Cookie.


    Change your Tracker or Proxy Solution

    If you are using your custom track server or proxy server, contact your Mapp Intelligence account manager to verify your current tracking implementation.


    Use Server Sampling

    If you are using the Mapp Intelligence Pixel Sampling, you need to switch to Server Sampling. Contact your Mapp Intelligence account manager for activation and configuration.

    Important

    When changing from pixel to server sampling, the currently sampled users are not taken over.


    Adjust your URI for API Call

    To call the Mapp Intelligence REST API, adapt the URI as follows:

    Audience REST API

    http://{{OWN_TRACKING_DOMAIN}}/dmp/recos/v2

    Recommendation REST API

    http:{{OWN_TRACKING_DOMAIN}}/segments/v1

    See Using the API with your Own Tracking Domain


    Related Topics

    What changes does Apple's Intelligent Tracking Prevention 2.x bring?
    WebKit: Intelligent Tracking Prevention 2.1 explained
    Custom Track Domain (C-Name)
    Marketing Automation - User Interface
    Server-to-Server Tracking
    Cookie Control Plugin
    Which cookies are set by Mapp Intelligence?


    Was this article helpful?