Overview
Retention.com scripts are built with flexibility in mind, allowing customization and a seamless integration with a wide range of cookie compliance tools. Our scripts can be set-up to fire only when users have given the required consent, ensuring compliance with privacy regulations while maintaining smooth functionality across different platforms.
By following this guide, you'll learn how to configure the Retention.com script within Google Tag Manager (GTM) to ensure it respects user consent preferences for cookies and other tracking technologies. In this guide, we will walk you through how to integrate our script into a cookie compliance solution, using OneTrust as an example.
Requirements
Google Tag Manager (GTM) access
Cookie consent tool (e.g., OneTrust)
Prerequisites
Retention.com script installation via Google Tag Manager
Cookie Consent tool installation via Google Tag Manager
General Guidelines for Integrating with Any Consent Tool
While we’ve used OneTrust as an example, the general principles outlined below can be applied to other consent management platforms like Cookiebot, TrustArc, etc. Our script can adhere to any compliance tool that works with Google Tag Manager and pushes consent information to the DataLayer.
Ensure Your Consent Tool’s API is Accessible in GTM:
Verify that the consent tool provides an API or DataLayer push mechanism to expose the user's consent status. Common tools like OneTrust will push consent categories to the GTM DataLayer.
Create a Data Layer Variable:
Set up a Data Layer Variable in GTM to capture the consent status pushed by your consent tool (e.g., consent categories like Strictly Necessary, Performance, Marketing).
Create Custom Triggers Based on Consent:
Create custom triggers that evaluate the consent status and determine if the Retention script should fire or not. For example, if the user only consents to necessary cookies, marketing scripts will not fire.
Configure Your Tags:
Apply the trigger to your Retention.com base script tag in GTM so that it only fires when the appropriate consent is provided.
Example: Using OneTrust for Consent Management
To illustrate the setup, below you can find general instructions on how Retention.com scripts can be configured to work with OneTrust.
For a comprehensive and detailed guide on using triggers with OneTrust, please refer to the official OneTrust documentation. It provides step-by-step instructions and best practices to help you implement and manage triggers effectively.
1. Confirm the OptanonConsent variable exists
In Google Tag Manager, Go to Variables → User-Defined Variables → Search for "OptanonConsent".
If the variable does not exist, please follow the instructions here to implement the variable.
2. Create a Trigger Based on the OptanonConsent variable
In Google Tag Manager, Go to Triggers → New → Set Trigger type as Page View.
Select Some Page Views and configure it to check if the
OptanonConsent
variable contains a specific category ID(s) (e.g.,C0004
for targeting cookies).Give the Trigger a name and save your changes.
🚨 You are responsible for determining which consent categories should activate the trigger in GTM. OneTrust typically defines four key consent categories:
C0001: Strictly Necessary Cookies
C0002: Performance Cookies
C0003: Functional Cookies
C0004: Targeting Cookies
Decide which of these categories must be accepted by the user for your specific trigger to fire in GTM. This ensures that your tags comply with user consent preferences.
To find the consent categories and associated IDs for your OneTrust app:
1) Go to the OneTrust application dashboard (app.onetrust.com)
2) From the left navigation bar select "Categorizations"
3) Select Categories from the top menu.
3. Update Retention.com Tags in GTM with New Trigger
In Google Tag Manager, locate the tag that contains the Retention.com base script.
Go to the Tag Triggering section and replace the current trigger with the newly created consent trigger.
Save your changes.
Testing Your Setup
Use GTM’s Preview mode to test whether the Retention.com script is firing as expected based on user consent.
Check the browser’s console to verify that the correct consent groups are being evaluated.
Please ensure you clear your cache and cookies when testing.
For the official and recommended approach, always refer to the OneTrust documentation and resources. The purpose of this guide is to demonstrate how Retention.com scripts can be modified in GTM using OneTrust as an example. Be sure to consult your cookie consent tool’s documentation for the most accurate and compliant implementation practices.