Skip to main content
Skip table of contents

3rd Party Integrations

Overview

Teavaro provides a range of 3rd party integrations from …

  • ID matching using for example Google Floodlight,

  • ID sync with CDP and other data management solutions,

  • data inlining for example to enable personalisation,

  • analytics tracking using Unified Marketing Identifier (aka user id) for example in GA4/360,

  • server-side tracking and user data activation.

Analytics Tracking

Google Analytics

dataLayer

Our library enables you to track events from Google's dataLayer, for detailed information please read Data Layer Data Capture.

UMID in UID

Our library enables user identification in Google Analytics through the use of umid as uid or user_id. This functionality allows for the creation of historical user reports that do not expire, regardless of the user's login status. To implement this feature, it is essential to insert a specific script into the HTML code before the Google Tag Manager installation snippet.

HTML
<script>  
  (function(){
  var script = document.createElement("script")
  script.type = "text/javascript"
  script.src = "https://fc.[your-domain]/teavaroUmidSessionDataLayerManager.js"
  document.head.appendChild(script)
  })();
</script>

<!-- Google Tag Manager -->
<script>
...
</script>
<!-- End Google Tag Manager -->

An additional configuration is needed in the GTM container to allow using user_id in Google Analytics reports.

First, you must create a new variable to read the user_id from the dataLayer. In the left sidebar menu, go to Variables → User-Defined Variables and add a new one with type Data Layer Variable. The Data Layer Variable Name field must be user_id. See the following example:

Screenshot 2024-10-28 at 14.54.37.png

Now, in the Tags section, this variable must be added as a parameter to the Google Analytics integration tag. The tag type is usually Google Tag, and every tag with the type Google Analytics: GA4 Event. See the following example:

Screenshot 2025-03-05 at 11.14.08.png

The Configuration parameter must be user_id and the Value is the previously created Data Layer Variable. This is another example of this implementation in Google Analytics: GA4 Event Tag:

Screenshot 2025-03-05 at 11.27.23.png

Tealium Utag

Our library allows us to track events from Tealium’s utag dataLayer, for detailed information please read Data Layer Data Capture.

Consent Management

We can capture Consent Management Providers' consent as its available via cookie or local storage and create the required rules to handle data capture and processing according.

For example using OneTrust’s OptanonConsent cookie:

isGpcEnabled=0&datestamp=Mon+Feb+24+2025+11%3A53%3A18+GMT%2B0000+(Greenwich+Mean+Time)&version=202501.1.0&browserGpcFlag=0&isIABGlobal=false&hosts=&consentId=f5e5e436-ddf4-44dc-8e65-9fc262013ff1&interactionCount=1&isAnonUser=1&landingPath=NotLandingPage&groups=1%3A1%2C2%3A1%2C3%3A1%2C4%3A1&intType=1&geolocation=GB%3BENG&AwaitingReconsent=false;

And extracting the required information from groups=1%3A1%2C2%3A1%2C3%3A1%2C4%3A1 (decoded: 1:1,2:1,3:1,4:1), which is then mapped in our internal consent rules.

Utiq Martechpass

Teavaro supports Utiq’s fixed and mobile martechpass (mtid). The mobile martechpass is treated as a person identifier, and the fixed martechpass as a household or company identifier.

For more information about the Utiq service, please see https://docs.utiq.com/.

ID Synchronisation

Besides making identifiers available via local storage, we also support server-side ID synchronisation using APIs.

We use our ID Sync Repo application to handle this and integrate with 3rd party APIs.

Website Personalisation

We support all personalisation tools, including for example Adobe Target, Kameleoon, Optimizely, just to name a few, by providing them access to key-value-pairs obtained from the fcData local storage key attributes object. See Web SDK | getFcDataEntry.

This data is updated in near-real-time using the Info Ident Track API via the Web SDK.

Alternatively, we can provide this data via transparent proxy inlining or via server-side API. For the server-side API the umdid cookie value can be used for example.

If server-side attributes data is required using umdid lookup, we would not restrict access to the umdid cookie by path, so that all 1st party domain calls can read it.

WordPress Plugin

Teavaro provides a WordPress plugin as an end-to-end personalisation solution, which works across any WordPress editor and content type, from text, image, video, widget, etc. using shortcode wrapper.

It uses data from fcData local storage and enables this data within the WordPress CMS.

It also provides an out-of-the-box integration with Google’s dataLayer for Analytics tracking of impression and click events. The umid is also integrated for a unified user (visitor and customer) view, see more information here.

Please reach out to your account manager if you would like to use this plugin. We will send it to you as zip file. Once installed all updates are managed via the usual plugin update process.

Manage your shortcode wrappers with integrated audience data:

Active user data with profile attributes gets automatically posted into the WordPress CMS, where you can select it as part of the personalisation setup.

The attributes data is updated in near-real-time.

image-20250305-114541.png

You will see all active profile attributes. You can also add not yet active profile attributes in your personalisation as custom attributes.

image-20250305-121132.png

The shortcode wrapper can be updated at any time and can also be cloned to save time.

image-20250305-114739.png

View and export your active user data:

You can view, search, filter, and export to CSV user data with all active attributes.

image-20250305-115042.png

View personalised and default content views and click engagements:

All content wrapped with the personalisation shortcode wrapper is specifically tracked. You can see views and click engagements in your WP CMS. This data is also pushed into Google dataLayer.

image-20250305-120344.png

Integrating into your website:

For example using blocks or any other editor.

image-20250305-122022.png

Manage settings including user data retention:

image-20250305-120515.png

For more information see https://cms-solution.teavaro.com/.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.