In this section, you find additional information on Mapp Tag Integration.

.Implementation 2 Data Collection v1.0
Mapp-specific product features, tags of other service providers, and custom plugins can be configured in a straightforward user interface with Tag Integration.

All tags are aggregated in one JavaScript.

The Tag Integration script is loaded asynchronously. Thus, it does not slow down the loading of the website.

The specific tags work like as if they would have been integrated without Tag Integration.
Some tags of external service providers generate cookies. In these cases, opt-out possibilities have to be integrated for each tag.

In order to track users with deactivated JavaScript include an additional NoScript pixel int the website.

For an easier integration of Intelligence, Mapp provides extensions for some CMS and shop systems. Find a list of available extensions here.

Special features of Tag Integration:

  • Low demand on the resources of the IT department for maintenance and the expansion of data collection.
  • Independent of internal release processes.
  • Data sovereignty: You decide, which data you send to external tag providers.
  • Efficient data collection with the use of a uniform data layer.
  • Future-proof: Ongoing expansion of the plugin library by Mapp.
  • Initial setup for the configuration of Tag Integration necessary.


A container defines an URL section.

For each Mapp Intelligence account (e.g. live account, test account) a container has to exist.


For each container, a defined set of plugins is used.

Plugins can be configured individually for each container.

Available plugins for Mapp-specific product features and other service providers:

Find a list of all available plugins here.

Custom Plugins

Custom plugins can be created (Custom plugins > New custom plugin). They can be executed in different positions as well:

  • Instantly
    As soon as Tag Integration has been fully loaded.
    e.g. A/B tests
  • In Head
    Before the website content is loaded.
    e.g. jQuery frameworks
  • After <BODY>
    When the website content starts loading.
    e.g. marketing pixel on the order
    confirmation page
  • Before </BODY>
    When the website content has been fully loaded.
    e.g. 3rd-party tracking provider


Parameters are information, that has to be defined globally in Tag Integration. They can be used in plugins (e.g. page name, order ID).

For doing so, JavaScript variables or URL parameters can be used.

Mapp recommends using a global data layer, which provides all relevant information.

This information is requested and defined as parameters in Tag Integration.

Please click here to get more information on data layers.


Rules are used to define when plugins should be executed.

Parameters, events or the URL can be used for definition.

By using a filter function, various conditions can be combined with each other.

With plugins you can extend the data collection. Learn more about it in the plugin section.