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.
<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:

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:

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:

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.

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

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

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

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.

Integrating into your website:
For example using blocks or any other editor.

Manage settings including user data retention:

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