Set up Google Tag Manager for UA with iPaper

Start tracking iPaper via Google Tag Manager and Universal analytics

Updated over a week ago

PLEASE NOTE: This is subject to change beyond our control, as it contains a guide to 3rd party content (Google Tag Manager).

iPaper features an integration to Google Tag Manager.

Just as with the direct Google Analytics integration, where your UA tracking ID, or your GA4 measurement ID, is needed. You can integrate your iPaper account to your Google Tag Manager container, using only your Container ID.

As defined by Google:
"Google Tag Manager is a tag management system (TMS) that allows you to quickly and easily update measurement codes and related code fragments, collectively known as tags, on your website or mobile app."

This means Google Tag Manager can be used to install any measurement code on in iPaper as well as, your website or mobile app.

This guide will, however, focus on showing you how to set up Google Tag Manager to work with Universal Analytics and iPaper.

When integrating with Google Analytics directly, sessions, PageViews and various events starts to flow in to your Google Analytics reports immediately.

However, when using Google Tag Manager, it is up to you to decide, exactly when to trigger your Google Analytics tags and what variables to pass on to your Google Analytics reports.

To make this process easier for you, we have created a downloadable Google Tag Manager container, that you can import directly into your Google Tag Manager account.

Once set up correctly, this collection of tag triggers and variables will pass almost the same information to your UA Google Analytics account, as the direct iPaper integration with UA Google Analytics.

Set up and test your Google Tag Manager container.

See video:

Events via the Google Tag Manager Data Layer

As described here:
"The data layer is an object used by Google Tag Manager and gtag.js to pass information to tags. Events or variables can be passed via the data layer, and triggers can be set up based on the values of variables."

If you are interested in seeing the full list of iPaper events tracked via Google Tag Manager, have a look at the article below:

iPaper Basket Value passed as UA event value.

Please note: one difference between the direct Universal Analytics integration and this Google Tag Manager container.

The Shop Checkout iPaper event includes the value of the iPaper checkout in the event label:

Shop Checkout: {
NumberOfProducts: [NO_OF_PRODUCT_IN_CART],
CheckoutType: [CHECKOUT_TYPE],

In the above-mentioned Google Tag Manager container, the basket value in the Shop Checkout event label is re-mapped over to an event value, sent the checked out amount to your Universal Analytics reports.

If you don't want this special feature, you must remove the custom JavaScript variable: "CJSV - basketValue as UA eventValue" from the value field of the "Universal Analytics - Flipbook event tracking" tag.

Now get tracking.

Did this answer your question?