# Sirdata Analytics Helper

Bienvenue dans la documentation Sirdata Analytics Helper,la solution qui vous permet de maintenir l’utilisation de Google Analytics (compatible UA et GA4) dans le respect du cadre légal en :

* Traitant la conformité du transfert de données personnelles vers les Etats-Unis via un service de proxyfication comme [conseillé par la CNIL](https://www.cnil.fr/fr/cookies-et-autres-traceurs/regles/google-analytics-et-transferts-de-donnees-comment-mettre-son-outil-de-mesure-daudience-en-conformite)
* Empêchant le dépôt de cookies Google Analytics en cas de refus ou d’absence de consentement
* Maintenant les statistiques Analytics dans les cas sans consentement ou sans refus

{% hint style="danger" %}
ATTENTION : l'objectif de la proxyfication est d'empêcher une identification directe de l'utilisateur par les services de renseignements américains, ou indirecte via un accès à des données obtenues de la part de Google.

Le principe même de ce service est donc de rompre le lien direct existant entre Google Analytics et tous les autres services de Google.

Si vous mesurez l'efficacité de publicité Google Ads via Google Analytics, ou encore si vous partagez des audiences de remarketing, vous devez prendre vos dispositions pour travailler différemment car ces fonctionnalités seront inopérantes.

Par exemple, vous pouvez envisager le recours à des pixels ou balises Google Ads (remarketing et/ou mesure de conversion) si vous estimez que leur utilisation est conforme.
{% endhint %}


# Identification Google Analytics

Avant de pouvoir déployer Sirdata Analytics Helper, il est nécessaire d’identifier la ou les versions et identifiants de propriété de Google Analytics ("tid") que vous souhaitez sécuriser.

En effet, en fonction de votre intégration actuelle ou envisagée de Google Analytics, certaines étapes sont nécessaires ou au contraire superflues.

La plupart du temps, et spécialement si vous êtes déjà client de la Consent Management Platform (CMP) de Sirdata, le processus est extrêmement simplifié. Il vous suffit de suivre les étapes de ce guide.

## 1) Identification des versions et identifiants de propriété Google Analytics

Dans votre compte Google Analytics, ou dans vos balises, commencez par retrouver et noter votre ou vos identifiants de propriété Google Analytics : ils vous seront utiles dans l’activation du service Sirdata Analytics Helper.

Ils sont de la forme UA-XXXXXX-Y ou G-XXXXXXX.

Grâce à eux, vous pouvez déterminer si vous utilisez ou voulez déployer Google Universal Analytics 360 (UA) ou Google Analytics 4 (GA4). La version classique (gratuite) d'Universal Analytics ne fonctionne plus depuis le 1er juillet 2023.

En cas de doute, l’identification est très facile, et se base sur la nomenclature de l’identifiant de propriété Google Analytics :

* s’il commence par "***UA-**"* (ex : UA-XXXXXX-Y), il s’agit d’Universal Analytics
* s’il commence par "***G-***" (ex : G-XXXXXXX), il s’agit de GA4

{% hint style="warning" %}
Seule la mesure d’audience est prise en charge par le service Sirdata Analytics Helper : les services publicitaires de Google comme Google Ads, Campaign Manager 360, Display & Video 360, Search Ads 360 ne le sont pas.

Si votre identifiant est de la forme AW-XXXXXXX ou DC-XXXXXXX Sirdata Analytics Helper sera donc **inopérant**.
{% endhint %}

Après avoir identifié le ou les services concernés, passez à l’étape suivante d’identification du ou des modes d’intégration.

## 2) Identification de l'intégration

Quelle que soit la version de votre balise (UA ou GA4), différentes intégrations sont possibles :

* via un script Google Analytics asynchrone (ga.js),
* via un script Universal Analytics (analytics.js),
* via le Global Site Tag (gtag.js)
* ou via le Tag Manager

Pour chaque identifiant de propriété pour lequel vous voulez activer Sirdata Analytics Helper, il est nécessaire de déterminer l’intégration existante ou prévue, en analysant vos scripts ou balises utilisés.

### a) ga.js

Si votre script est de cette forme, vous utilisez **Universal Analytics via ga.js** :

```html
<script type="text/javascript">
    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-XXXXXX-Y']);
    _gaq.push(['_trackPageview']);
    (function() {
        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    })();
</script>
```

Cette intégration de Google Universal Analytics est obsolète depuis plusieurs années et n’est prise en charge ni par le Google Consent Mode ni par Sirdata Analytics Helper.

{% hint style="danger" %}
Une mise à jour de vos tags est indispensable avant de poursuivre l’intégration de Sirdata Analytics Helper. Nous vous suggérons de privilégier une évolution vers GA4 via Google Tag Manager plutôt que via les script Global Site Tag (gtag.js).
{% endhint %}

Si vous continuez d’utiliser cette intégration, Sirdata Analytics Helper sera **inopérant**.

### b) analytics.js

Si votre script est de cette forme, vous utilisez **Universal Analytics via analytics.js** :

```html
<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
  ga('create', 'UA-XXXXXX-Y', 'auto');
  ga('send', 'pageview');
</script>
```

Si vous continuez d’utiliser cette intégration pour la version gratuite d'Universal Analytics, désactivée depuis le 1er juillet 2023, Sirdata Analytics Helper sera **inopérant**. Nous vous suggérons de privilégier une évolution vers GA4 via Google Tag Manager plutôt que via les script Global Site Tag (gtag.js).

Si vous utilisez Universal Analytics 360, les scripts ne sont pas compatibles avec le Google Consent Mode, mais vous pourrez désactiver manuellement l'utilisation des cookies en l'absence de consentement, ou utiliser une version synchrone de Sirdata Analytics Helper pour les bloquer.

Vous pouvez en ce cas poursuivre votre installation de Sirdata Analytics Helper en passant au [point II ](/sirdata-analytics-helper/prealable-obligatoire)(“préalable obligatoire : vie privée”) après avoir noté le mode d’intégration de vos autres identifiants de propriété si vous en utilisez plusieurs.

### c) gtag.js

Si votre script est de cette forme (tid commençant par "UA-"), vous utilisez **Universal Analytics via Global Site Tag** :

```html
<!-- Global Site Tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'UA-XXXXXX-Y');
</script>
```

Si votre script est de cette forme (tid commençant par "G-"), vous utilisez **GA4 via Global Site Tag** :

```html
<!-- Global Site Tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'G-XXXXXXX');
</script>
```

Le Global Site Tag est en effet compatible avec les deux types d’identifiant de propriété, et compatible avec le Google Consent Mode : Sirdata Analytics Helper fonctionnera très bien.

Vous pouvez donc poursuivre votre installation de Sirdata Analytics Helper en passant au [point II](/sirdata-analytics-helper/prealable-obligatoire) (“préalable obligatoire : vie privée”) après avoir noté le mode d’intégration de vos autres identifiants de propriété si vous en utilisez plusieurs.

### d) via Google Tag Manager (GTM)

Il s’agit d’une intégration compatible avec les deux types d’identifiant de propriété.

Si vous utilisez ce type de balise vous utilisez **Universal Analytics via GTM** :

<figure><img src="/files/ppsma1FqiWqItU7mMHmN" alt=""><figcaption><p>Balise Universal Analytics via Google Tag Manager</p></figcaption></figure>

Si vous utilisez ce type de balise vous utilisez GA4 via GTM :

<figure><img src="/files/In0rOwGQFvHQtc9sfgig" alt=""><figcaption><p>Balise GA4 via Google Tag Manager</p></figcaption></figure>

Ces intégrations sont compatibles avec le Google Consent Mode et Sirdata Analytics Helper fonctionnera très bien.

Vous pouvez donc poursuivre votre installation de Sirdata Analytics Helper en passant au [point II](/sirdata-analytics-helper/prealable-obligatoire) (“préalable obligatoire : vie privée”) après avoir noté le mode d’intégration de vos autres identifiants de propriété si vous en utilisez plusieurs.


# Préalable obligatoire

Cookies et vie privée

Sirdata Analytics Helper et Google Analytics sont des outils dits “intelligents” en matière de vie privée, en ce sens qu’ils sont capables, sous certaines conditions, de s’adapter aux choix des utilisateurs en matière de cookies et de vie privée.

C’est le cas par exemple si le [**Google Consent Mode**](https://support.google.com/analytics/answer/9976101?hl=fr) est activé ou qu’une **Consent Management Platform** (CMP) compatible avec le **Transparency & Consent Framework** ([TCF](https://www.cnil.fr/fr/definition/transparency-and-consent-framework-tcf)) est présente sur la page.

Lors de l’association de Sirdata Analytics Helper avec une propriété Google Analytics, et même si vous n’avez pas activé le Google Consent Mode, en l'absence de consentement les cookies liés à cette propriété sont dans la mesure du possible désactivés par défaut.

Vous devez néanmoins vous assurer que les cookies utilisés par Google Analytics ne sont pas déposés ou accédés sans consentement.

Si l’utilisateur y consent, un identifiant dédié au Helper peut alors être stocké dans un cookie de mesure d’audience, dit “first party”. Ce consentement doit être traçable et auditable, faute de quoi Sirdata Analytics Helper l’ignorera et fonctionnera sans ce cookie.

En l'absence de consentement ou de signal de consentement, Sirdata Analytics Helper peut générer un identifiant utilisateur cookieless dédié à votre site sur la base de votre intérêt légitime.

Bien que non nominatif, cet identifiant dédié s’appuie sur des données personnelles comme l’adresse IP. Cette dernière peut également être utilisée pour localiser un visiteur de manière imprécise.

Il est donc **obligatoire** d’opérer l'ensemble de ces traitements conformément au RGPD, notamment en expliquant leur finalité (mesure d'audience) aux utilisateurs, et en leur donnant le moyen de s’y **opposer**.

Pour mettre en œuvre ces pré-requis en matière de **consentement** et de **droit d'opposition** pour les cookies et de droit d’opposition aux traitements de données personnelles, quatre possibilités s’offrent à vous, tel qu’expliqué ci-après.

## 1) Utiliser la Consent Management Platform (CMP) Sirdata

Si votre objectif est autant la conformité que la simplicité, nous vous recommandons d’utiliser la CMP Sirdata.

Cette dernière est payante, mais peut ne rien vous coûter si vous acceptez de [partager les données comportementales](https://www.sirdata.com/fr/CMP-Tarifs) des utilisateurs de votre site avec Sirdata en contrepartie de son utilisation.

Elle présente l’immense avantage de prendre en charge aussi bien le Google Consent Mode que le service Sirdata Analytics Helper : le consentement et le droit d’opposition sont automatiquement gérés, de manière native.

Si vous ne l’utilisez pas encore, il vous suffit de créer un compte sur [https://cmp.sirdata.io](https://cmp.sirdata.io/) puis de générer votre configuration de CMP.

Si vous décidez de l’installer, ou si vous l’utilisez déjà, vérifiez que vous avez bien sélectionné les partenaires “Google Analytics” et “Sirdata Analytics Helper” dans la section “Configuration > Editer les partenaires > Ajouter des partenaires”.

<figure><img src="/files/KJHkVI1xK112gnZTn8cW" alt=""><figcaption></figcaption></figure>

La transparence et le contrôle donnés aux utilisateurs seront alors gérés automatiquement : vous pouvez passer à [l’étape III](#3-avec-une-cmp-non-certifiee-tcf) (“activation de Sirdata Analytics Helper”).

## 2) Utiliser une CMP tierce avec TCF

Si vous ne pouvez pas utiliser la CMP Sirdata, vous pouvez opter pour travailler avec n’importe quelle CMP certifiée du TCF.

Vous en trouverez la liste à jour ici : <https://iabeurope.eu/cmp-list/>

Installez la CMP et/ou procédez au paramétrage suivant :

* La finalité 1 de l’éditeur (“Publisher Purpose”) doit être activée et basée sur le consentement.
* Les finalités 8 et 10 de l’éditeur (“Publisher Purposes”) doivent être activées et basées sur le consentement ou l’intérêt légitime.

Le mode cookieless ne pourra fonctionner en l'absence de consentement que si vous avez activé les signaux d'intérêt légitime pour la finalité 8 (mesure d'audience).

{% hint style="info" %}
Certaines CMP limitées ne proposent pas une gestion séparées de signaux "publisher purposes", et activent ces derniers uniquement en fonction des finalités poursuivies par les tiers (*Vendors*) déclarés.

**Si vous n'arrivez pas à les déclarer, ou si vous avez un doute, ajoutez le Vendor n°53 du TCF (Sirdata).**
{% endhint %}

Pensez également à déclarer les traitements de Google Analytics si ce n’est pas déjà fait, mais c’est tout ce que vous avez à faire : le service Sirdata Analytics Helper pourra s’auto-conditionner grâce à la CMP, et vous pouvez passer à [l’étape III](#3-avec-une-cmp-non-certifiee-tcf) (“activation de Sirdata Analytics Helper”).

## 3) Avec une CMP non certifiée TCF

Si vous n’utilisez qu'un “bandeau cookie” ou une CMP limitée non certifiée TCF, vous devrez manuellement indiquer les signaux de choix au script du Helper.

Vous pouvez opter pour :

* une CMP qui gère le consentement pour les cookies seulement, et gérer la question du traitement des données personnelles et du droit d'opposition via votre page de vie privée
* ou utiliser une CMP qui gère le consentement pour les cookies ET les traitements de données personnelles sur la base du consentement ou l'intérêt légitime

{% hint style="warning" %}
A défaut de signaux de choix, le service fonctionnera sans cookie comme indiqué à la section 4) ci-dessous
{% endhint %}

### a) Mode Cookie-based

Pour signaler :

* un consentement pour les traceurs ET pour les traitements de données personnelles
* OU un consentement pour les traceurs ET un intérêt légitime établi via la CMP ou la page de vie privée pour les traitements de données personnelles auxquels l'utilisateur ne s'est pas opposé

Exécutez ce code javascript dans votre page ou votre Tag Manager :

```html
<script>
    window.sd_gahc = window.sd_gahc || [];
    window.sd_gahc.push("consent");
</script>
```

### b) Mode Cookieless

Pour signaler que l'utilisateur pas encore accepté ou a refusé les traceurs MAIS qu'un intérêt légitime a été établi via la CMP ou la page devie privée pour les traitements de données personnels ET que l'utilisateur ne s'y est pas opposé, exécutez ce code javascript dans votre page ou votre Tag Manager :

```html
<script>
    window.sd_gahc = window.sd_gahc || [];
    window.sd_gahc.push("no_consent_no_object");
</script>
```

### c) Désactivation

Pour signaler qu'un l'utilisateur a refusé les traceurs ET les traitements de données personnels, exécutez ce code javascript dans votre page ou votre Tag Manager :

```html
<script>
    window.sd_gahc = window.sd_gahc || [];
    window.sd_gahc.push("no_consent");
</script>
```

Un cookie et/ou une entrée dans le local storage seront automatiquement créés, avec pour nom "*ga\_helper\_optout*" et la valeur "1".

Il permettront une désactivation du service, et les pings ne seront plus envoyés vers le proxy Sirdata ni vers Google Analytics

{% hint style="warning" %}
Si votre CMP ne gère pas la base légale de l'intérêt légitime, que vous vous appuyez sur cette base légale pour la finalité de mesure d'audience, et que vous souhaitez activer le mode cookiess, vous devez obligatoirement indiquer la nature des traitements dans votre page de vie privée et donner à l’utilisateur la possibilité de s'opposer au traitement.
{% endhint %}

Voici un **exemple** de texte HTML à afficher, avec lien d'opt-out :

> *\<div>Afin d'établir des analyses statistiques relatives à l’usage de notre site sous une forme ne permettant pas de vous identifier nominativement, nous collectons des données relatives à votre navigation sur notre site web, telles que l'horodatage, votre adresse IP, des données techniques relatives à votre équipement et à votre navigateur). Ces données sont pseudonymisées et votre adresse IP est anonymisée avant d'être transférée à notre outil d'analyse (remplacement du dernier octet des adresses IPv4 et des 80 derniers bits des adresses IPv6 par des zéros). Nous réalisons ce traitement sur la base de notre intérêt légitime (Article 6§1f. du RGPD), qui réside dans la nécessité de mieux connaître notre audience afin d’adapter notre contenu, nos fonctionnalités et nos offres. Vous pouvez bien entendu vous opposer à ces traitements en* \<a href="#" onclick="javascript:window\.sd\_gahc=window\.sd\_gahc||\[];window\.sd\_gahc.push('no\_consent');">cliquant ici\</a>*.\</div>*

## 4) Sans CMP

Si vous n’utilisez aucun outil de gestion de consentement, le service fonctionnera intégralement sans cookie.

Les statistiques fonctionneront mais perdront en fiabilité et en pertinence.

Nous vous conseillons vivement de migrer vers notre [CMP certifiée TCF](https://cmp.sirdata.io/login). Si vous ne pouvez ou souhaitez pas le faire, vous devez alors **impérativement** mettre à jour votre page de vie privée pour :

* Expliquer quelles données personnelles sont traitées sur la base de votre intérêt légitime et pourquoi (finalité de mesure d'audience exclusivement)
* Donner à l’utilisateur les moyens de s’opposer à ce traitement en déposant un cookie (et/ou une entrée dans le local storage) nommé “ga\_helper\_optout” et ayant pour valeur “1”

Voici un **exemple** de texte HTML à afficher, avec lien d'opt-out :

> *\<div>Afin d'établir des analyses statistiques relatives à l’usage de notre site sous une forme ne permettant pas de vous identifier nominativement, nous collectons des données relatives à votre navigation sur notre site web, telles que l'horodatage, votre adresse IP, des données techniques relatives à votre équipement et à votre navigateur). Ces données sont pseudonymisées et votre adresse IP est anonymisée avant d'être transférée à notre outil d'analyse (remplacement du dernier octet des adresses IPv4 et des 80 derniers bits des adresses IPv6 par des zéros). Nous réalisons ce traitement sur la base de notre intérêt légitime (Article 6§1f. du RGPD), qui réside dans la nécessité de mieux connaître notre audience afin d’adapter notre contenu, nos fonctionnalités et nos offres. Vous pouvez bien entendu vous opposer à ces traitements en* \<a href="#" onclick="javascript:localStorage.setItem('ga\_helper\_optout',1);">cliquant ici\</a>*.\</div>*

Le lien d’opt-out peut être, par exemple, une fonction javascript qui crée une entrée dans le local storage nommée “*ga\_helper\_optout*” et ayant pour valeur “1”.

{% hint style="success" %}
Si vous avez mis en place une de ces quatre solutions préalables, vous pouvez passer à l’étape suivante (“activation de Sirdata Analytics Helper”). N’oubliez pas qu’il s’agit d’une **obligation légale**, et qu’en l’absence de telles mesures nous nous réservons le droit de clôturer le service sans préavis.
{% endhint %}


# Activation de Sirdata Analytics Helper

Si vous ne l’avez pas encore fait, il suffit de vous rendre sur le site [https://helper.sirdata.io](https://helper.sirdata.io/) pour créer votre compte.

Une fois le compte créé, vous pourrez déclarer votre ou vos sites et les balises correspondantes, c’est-à-dire les identifiants de propriété Google Analytics que vous avez notés à la première étape de ce guide, de la forme UA-XXXXXX-Y ou G-XXXXXXXX.

<figure><img src="/files/HSmfXEr6AFMQCOLjxRdF" alt=""><figcaption><p>Création de compte "Sirdata Analytics Helper"</p></figcaption></figure>

Vous pouvez déclarer plusieurs identifiants de propriété pour un site, en les séparant par une virgule. Par exemple, vous pouvez saisir “UA-1111111-1,G-99999999” pour que les propriétés UA-1111111-1 et G-99999999 soient prises en charge.

<figure><img src="/files/KhkIPuvbaB83OGollrTi" alt=""><figcaption><p>Indication de vos IDs Universal Analytics et GA4</p></figcaption></figure>

{% hint style="info" %}
**Si vous déclarez au moins une propriétés, les propriétés non déclarées seront ignorées par Sirdata Analytics Helper : dès lors, des transferts de données réputés illégaux pourraient être effectués.**

\
Si vous ne déclarez **aucun** identifiant de propriété, Sirdata Analytics Helper cherchera à prendre en charge automatiquement **toutes** les propriétés Universal Analytics 360 et GA4 présentes sur la page via analytics.js et le Global Site Tag (gtag.js).
{% endhint %}

{% hint style="success" %}
Si vous déclarez au moins un identifiant de propriété GA4, ou si vous ne déclarez aucun identifiant de propriété, Sirdata Analytics Helper tentera d'activer automatiquement le Google Consent Mode pour chercher à bloquer les cookies de Google Analytics en l'absence de consentement.
{% endhint %}

{% hint style="info" %}
Si vous chargez Google Analytics **UNIQUEMENT** depuis des balises Google Tag Manager, **ET** si vous ne souhaitez **PAS** activer la fonctionnalité cookieless du Helper (tracking sans consentement), vous pouvez ignorer la suite de cette page et passer directement au [paramétrage de GTM sans fonctionnalité cookieless](/sirdata-analytics-helper/cas-de-balises-ga-dans-gtm-sans-fonctionnalite-cookieless).
{% endhint %}

{% hint style="info" %}
Si vous chargez Google Analytics **UNIQUEMENT** depuis des balises Google Tag Manager, **ET** que vous souhaitez activer la fonctionnalité cookieless du Helper **ET** chargez le script Sirdata Analytics Helper via GTM plutôt que l’insérer dans votre code source, vous pouvez ignorer la suite de cette page et passer directement au [paramétrage de GTM avec fonctionnalité cookieless.](/sirdata-analytics-helper/cas-de-balises-ga-dans-gtm-avec-fonctionnalite-cookieless)
{% endhint %}

Si vous ne chargez pas Google Analytics depuis Google Taga Manager, copiez le script généré automatiquement dans votre console et collez le tel quel sur votre site pour activer le service. Il est de cette forme :

<figure><img src="/files/8pYi9jcntqOQPFUhAGBR" alt=""><figcaption><p>Code snippet "Sirdata Analytics Helper"</p></figcaption></figure>

Si vous utilisez GTM et un nom de dataLayer non standard ("dataLayer"), vous pouvez le déclarer grâce au paramètre "dl". Par exemple si votre nom de dataLayer est "customDataLayer", vous pouvez ajouter "\&dl=customDataLayer" au script du helper :

```html
<script async src="https://tag.analytics-helper.com/ans/ga?pa=1020&c=784&tid=UA-111111111-1&dl=customDataLayer"></script>
```

{% hint style="danger" %}
**Ce script Sirdata Analytics Helper ne doit en aucun cas être géré via un Tag Manager.** Utilisez plutôt le script dédié à cette situation tel que décrit dans la section [paramétrage de GTM avec fonctionnalité cookieless.](/sirdata-analytics-helper/cas-de-balises-ga-dans-gtm-avec-fonctionnalite-cookieless) Contactez [Sirdata ](https://sirdata.com/fr/Consent-Management#FContact)pour envisager ce type d’intégration en cas de doute.
{% endhint %}

{% hint style="success" %}
Placez ce script en première position sur la page, avant le script de la CMP si nécessaire, ou juste après, mais dans tous les cas AVANT les scripts Google Analytics ou Tag Manager.
{% endhint %}

{% hint style="warning" %}
Il est très important de ne pas altérer ce script, sauf éventuellement pour supprimer l’identifiant de propriété (paramètre tid). En particulier son fonctionnement synchrone doit être conservé.

**Par exemple, il ne faut pas ajouter les attributs “defer” ou “async”.**
{% endhint %}

{% hint style="success" %}
Notre infrastructure repose sur un CDN fiable et efficace, vous n’avez donc pas besoin de mettre ce script en cache. Si vous le faîtes quand même, un rafraîchissement toutes les 12 heures est conseillé.
{% endhint %}

Pour **Universal Analytics 360 via analytics.js**, l’intégration s’arrête là.

Pour **Universal Analytics 360 via Global Site Tag**, l’intégration s’arrête là.

Pour **GA4 via Global Site Tag**, l’intégration s’arrête là.

Pour **Universal Analytics via GTM** et/ou **GA4 via GTM** l’intégration ne s’arrête pas là : il faut modifier le paramétrage de vos balises dans GTM comme indiqué ci-après.


# Cas de balises GA dans GTM avec fonctionnalité cookieless

Paramétrage de Google Tag Manager pour activer la proxyfication ET la fonctionnalité de tracking cookieless du Helper (utilisation de Google Analytics sans consentement).

Pour un paramètre de Google Analytics via GTM, la procédure de base est identique que vous utilisiez Universal Analytics via GTM et/ou GA4 via GTM, et consiste à créer des variables et des déclencheurs comme expliqué ci-après.

{% hint style="danger" %}
ATTENTION : l'objectif de la proxyfication est d'empêcher une identification directe de l'utilisateur par les services de renseignements américains, ou indirecte via un accès à des données obtenues de la part de Google.

Le principe même de ce service est donc de rompre le lien direct existant entre Google Analytics et tous les autres services de Google.

**Si vous mesurez l'efficacité de publicité Google Ads via Google Analytics, ou encore si vous partagez des audiences de remarketing, vous devez prendre vos dispositions pour travailler différemment car ces fonctionnalités seront inopérantes.**

Par exemple, vous pouvez envisager le recours à des pixels ou balises Google Ads (remarketing et/ou mesure de conversion) si vous estimez que leur utilisation est conforme.
{% endhint %}

{% hint style="info" %}
En cas de doute, [n'hésitez pas à solliciter](https://sirdata.com/fr/Consent-Management#FContact) nos équipes pour que nous réalisions ces paramétrages de balises pour vous.
{% endhint %}

{% hint style="warning" %}
Pensez à déclarer vos identifiants de propriété (ou n'en déclarer aucun) dans votre [console Analytics Helper](https://helper.sirdata.io), faute de quoi les Pings Analytics qui transiteront via le proxy pouront être bloqués
{% endhint %}

## 1) Paramétrage du proxy

ATTENTION : avant de commencer, assurez-vous d’avoir bien **coché** la case « Activer le mode cookieless » dans le portail Helper (<https://helper.sirdata.io/>) .

\=> RDV dans « Configuration » / « Editer les informations » / cochez « Activer le mode cookieless » :

<figure><img src="/files/7Sl8Rx6JagE6MAxN6MIl" alt=""><figcaption></figcaption></figure>

## 2) Variables

Pour commencer, rendez-vous dans la section “Variables” de GTM.

<figure><img src="/files/vxaNty7Hg54Oqgh24YAj" alt=""><figcaption></figcaption></figure>

### a) Variable "Helper UUID" (UA 360 & GA4)

Cliquez sur “Nouvelle” pour créer une “Variable définie par l'utilisateur” :

* Nommez cette variable “*Helper UUID*” ou autrement
* Choisissez le type de variable “variable de couche de données”
* Dans la case “Nom de la variable de couche de données”, saisissez “***sdh\_UUID***”
* Conservez la “version 2” et cochez la case “Définir la valeur par défaut”
* Entrez la valeur “***redacted\_for\_privacy***” dans la “Valeur par défaut” et enregistrez

<figure><img src="/files/9l8C7XjiP2cy89KUZgnI" alt=""><figcaption></figcaption></figure>

### b) Variable "Helper partner Id" (UA 360 & GA4)

Cliquez sur “Nouvelle” pour créer une autre “Variable définie par l'utilisateur” :

* Nommez cette variable “***Helper Partner Id***” ou autrement
* Choisissez le type de variable “variable de couche de données”
* Dans la case “Nom de la variable de couche de données”, saisissez “***sah\_pa***”
* Conservez la “version 2” et cochez la case “Définir la valeur par défaut”
* Laissez la “Valeur par défaut” vide et enregistrez

<figure><img src="/files/dgZmHsFKjme8qz1in4pt" alt=""><figcaption><p>Création de la variable "Helper partner ID"</p></figcaption></figure>

### c) Variable "Helper Conf Id" (UA 360 & GA4)

Cliquez sur “Nouvelle” pour créer une autre “Variable définie par l'utilisateur” :

* Nommez cette variable “*Helper Config Id*” ou autrement
* Choisissez le type de variable “variable de couche de données”
* Dans la case “Nom de la variable de couche de données”, saisissez “***sah\_c***”
* Conservez la “version 2” et cochez la case “Définir la valeur par défaut”
* Laissez la “Valeur par défaut” vide et enregistrez

<figure><img src="/files/BkhS3n2asOrqGGJpePsG" alt=""><figcaption><p>Création de la variable "Helper Conf Id"</p></figcaption></figure>

### d) Variable "Helper Consent Signal" (UA 360 & GA4)

Cliquez sur “Nouvelle” pour créer une autre “Variable définie par l'utilisateur” :

* Nommez cette variable “***Helper Consent Signa**l*” ou autrement
* Choisissez le type de variable “variable de couche de données”
* Dans la case “Nom de la variable de couche de données”, saisissez “***sah\_consent***”
* Conservez la “version 2” et cochez la case “Définir la valeur par défaut”
* Précisez "0" (zéro) dans la case “Valeur par défaut”, et enregistrez

<figure><img src="/files/V9KHceE9szol8AHqE0Ds" alt=""><figcaption><p>Création de la variable "Helper Consent Signal"</p></figcaption></figure>

### e) Variable de configuration "Analytics" (UA 360 seulement)

Si vous utilisez ou envisagez d’utiliser Universal Analytics via GTM, cliquez alors sur “Nouvelle” pour créer une “Variable définie par l'utilisateur” :

* Nommez cette variable “***Configuration GA4***” ou autrement
* Choisissez le type de variable “*Paramètres Google Analytics*”
* Dans la case “ID de suivi” saisissez votre **identifiant de propriété** Universal Analytics identifié à la première étape (de la forme UA-XXXXXX-Y).
* Déroulez la section “Plus de paramètres”, puis “Champs à définir”, et ajoutez 6 lignes
* Saisissez “***clientId***” dans le premier champ (“Nom”) de la première ligne, et sélectionnez la variable “***Helper UUID***” que vous avez créée au 1) a) dans le second champ (“Valeur”)
* Saisissez "***anonymizeIp***” dans le premier champ (“Nom”) de la deuxième ligne, et entrez “***true***” dans le second champ (“Valeur”)
* Saisissez "***transport***” dans le premier champ (“Nom”) de la troisième ligne, et entrez “***xhr***” dans le second champ (“Valeur”)
* Saisissez "***storage***” dans le premier champ (“Nom”) de la quatrième ligne, et entrez “none” dans le second champ (“Valeur”)
* Saisissez "**&*****ep.sah\_pa***” dans le premier champ (“Nom”) de la cinquième ligne, et sélectionnez la variable “***Helper Partner Id***” que vous avez créée au 1) b) dans le second champ (“Valeur”)
* Saisissez "**&*****ep.sah\_c***” dans le premier champ (“Nom”) de la sixième ligne, et sélectionnez la variable “**Helper Conf Id**” que vous avez créée au 1) c) dans le second champ (“Valeur”)
* aisissez "**&*****ep.sah\_consent***” dans le premier champ (“Nom”) de la sixième ligne, et sélectionnez la variable “***Helper Consent Signal***” que vous avez créée au 1) d) dans le second champ (“Valeur”)
* Dans la section “Configuration avancée”, dans le champ “***URL de transport***”, saisissez “\_\*\*<https://event.analytics-helper.com/g**_”>

<figure><img src="/files/uPIUmtoh3ICxocIWwpsS" alt=""><figcaption></figcaption></figure>

Renouvelez l’opération une ou plusieurs fois si vous utilisez ou envisagez d’utiliser un ou plusieurs autres identifiants de propriété Universal Analytics.

Ne supprimez pas vos propres valeurs de champs, et en cas de doublon privilégiez les valeurs ci-dessus.

### f) Variable de configuration "*Paramètres Google Analytics*" (GA4 seulement)

Si vous utilisez ou envisagez d’utiliser GA4 via GTM, cliquez alors sur “Nouvelle” pour créer une “Variable définie par l'utilisateur” :

* Nommez cette variable “GA4 Configuration” ou autrement
* Choisissez le type de variable “Balise Google : paramètres de configuration”
* Déroulez la section “Paramètre de configuration”, puis ajoutez 6 lignes
* Saisissez “***client\_id***” dans le premier champ (“Paramètre de configuration”) de la première ligne, et sélectionnez la variable “***Helper UUID***” que vous avez créée au 1) a) dans le second champ (“Valeur”)
* Saisissez "***server\_container\_url***” dans le premier champ (“Paramètre de configuration”) de la deuxième ligne, et entrez “\_\*\*<https://event.analytics-helper.com/g**_”> dans le second champ (“Valeur”)
* Saisissez "***send\_page\_view***” dans le premier champ (“Paramètre de configuration”) de la troisième ligne, et entrez “***true***” dans le second champ (“Valeur”)
* Saisissez "***sah\_pa***” dans le premier champ (“Paramètre de configuration”) de la cinquième ligne, et sélectionnez la variable “***Helper Partner Id***” que vous avez créée au 1) b) dans le second champ (“Valeur”)
* Saisissez "***sah\_c***” dans le premier champ (“Paramètre de configuration”) de la sixième ligne, et sélectionnez la variable “**Helper Conf Id**” que vous avez créée au 1) c) dans le second champ (“Valeur”)
* aisissez "***sah\_consent***” dans le premier champ (“Paramètre de configuration”) de la sixième ligne, et sélectionnez la variable “***Helper Consent Signal***” que vous avez créée au 1) d) dans le second champ (“Valeur”)
* Sauvez

<figure><img src="/files/c7c9XkUY9gVX4DJO6vqi" alt=""><figcaption></figcaption></figure>

Renouvelez l’opération une ou plusieurs fois si vous utilisez ou envisagez d’utiliser un ou plusieurs autres identifiants de propriété GA4.

Ne supprimez pas vos propres valeurs de champs, et en cas de doublon privilégiez les valeurs ci-dessus.

## 3) Déclencheur

Rendez-vous maintenant dans la section “Déclencheurs” et cliquez sur “Nouveau”.

<figure><img src="/files/M4DvX0clP3wPyEhDcxIM" alt=""><figcaption><p>Section "Déclencheurs"</p></figcaption></figure>

Configurez alors le déclencheur comme ceci :

* Nommez ce nouveau déclencheur “***UUID ready***” ou autrement
* Choisissez le “Type de déclencheur” nommé "Événement personnalisé”
* Saisissez “***sdh\_UUID\_ready***” dans la case “Nom de l’événement”
* Conservez la case “*Tous les événements personnalisés*” cochée et Enregistrez

<figure><img src="/files/QTK842qQSZ2yJJo259AJ" alt=""><figcaption><p>Configuration du déclencheur "UUID ready"</p></figcaption></figure>

Pour que ce déclencheur et la fonctionnalité cookieless fonctionnent, il est **impératif** que vous ayez installé le script du helper sur votre page ou que vous le chargiez depuis GTM.

Si vous utilisez une version de script Google Analytics "en dur" (analytics.js, gtags.js) dans votre code source, ou si vous utilisez simultanément des tags "en dur" et des balises Analytics via GTM, ce script prend la forme suivante, et doit être **installé impérativement dans votre code source** :

<figure><img src="/files/HRw6l3i2exxCdJdRsKGm" alt=""><figcaption></figcaption></figure>

Si vous n'utilisez aucun script Google Analytics en dur, c'est à dire si vous pilotez exclusivement Google Analytics à partir de balise Google Tag Manager, vous pouvez utiliser le script "***uuid***" du helper, dédié à ce cas de figure :

<figure><img src="/files/FuHUJKzShh8UwV22P5I8" alt=""><figcaption></figcaption></figure>

Pour charger le script dédié ("***uuid***") via GTM, ajoutez le en temps que balise "*custom HTML*" et utilisez le déclencheur "***Consent Initialization***" :

<figure><img src="/files/Eqs5GJf6BTEFH249YfjG" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
**ATTENTION : ne conditionnez pas ce script au consentement !** La fonctionnalité cookieless ne fonctionnerait plus.

Si vous ne souhaitiez pas activer cette dernière, vous n'êtes pas sur la bonne page : merci de suivre le guide réservé au [Cas de balises GA dans GTM **sans** fonctionnalité cookieless](/sirdata-analytics-helper/cas-de-balises-ga-dans-gtm-sans-fonctionnalite-cookieless).
{% endhint %}

Si vous utilisez GTM et un nom de data layer non standard ("*dataLayer*"), vous pouvez le déclarer grâce au paramètre "***dl***". Par exemple si votre nom de data layer est "*customDataLayer*", vous pouvez ajouter "***\&dl=customDataLayer***" au script du helper :

```html
<script async src="https://tag.analytics-helper.com/ans/uuid?pa=1020&c=784&dl=customDataLayer"></script>a) 
```

Configurez maintenant votre balise GA4 si vous utilisez ou planifiez d’utiliser **GA4 via GTM**, et/ou passez à la section de configuration d’une balise Universal Analytics si vous utilisez ou planifiez d’utiliser **Universal Analytics via GTM**.

## 4) Balise GA4

Rendez-vous dans la section “Balises” et cliquez sur “Nouvelle” ou sélectionnez votre balise GA4 (Google Tag) existante si vous en avez déjà créé une.

<figure><img src="/files/cpF0PsLZd4xg8tUeJ59d" alt=""><figcaption><p>Section "Balises"</p></figcaption></figure>

Configurez alors la balise comme ceci :

* Nommez cette nouvelle balise “*Google Analytics Configuration GA4*” ou autrement
* Choisissez le “***Type de Balise***” nommé “***Balise Google***”
* Dans la case “***ID de la balise***” saisissez votre *identifiant de propriété GA4* identifié à la première étape (de la forme G-XXXXXXXX).
* Déroulez la section “***Paramètres de configuration***”
* Sélectionnez la variable ***"Configuration GA4"*** que vous avez créée au 1) f) dans la valeur de la "***Variable des paramètres de configuration***"
* Enfin, dans la dernière section “*Déclenchement*”, sélectionnez le déclencheur “***UUID ready***” que vous avez créé au 2) puis enregistrez

<figure><img src="/files/a5lC68KKQaCeOWndFQ32" alt=""><figcaption></figcaption></figure>

Tips : pour sélectionner la variables cliquez sur ![](https://dev.analytics-helper.com/doc/images/image6.png)

Renouvelez cette étape si vous voulez créer une autre balise GA4, ou passez à l’étape suivante si vous voulez créer ou paramétrer une ***balise Google***.

Sinon, publiez votre conteneur pour terminer l’activation de Sirdata Analytics Helper.

## 5) Balise Universal Analytics 360

\
Rendez-vous dans la section “Balises” et cliquez sur “Nouvelle” ou sélectionnez votre balise Universal Analytics existante si vous en avez déjà créé une.

Configurez alors la balise comme ceci :

* Nommez cette nouvelle balise “*Google Analytics Universal Analytics*” ou autrement
* Choisissez le “***Type de Balise***” nommé “***Google Analytics : Universal Analytics***”
* Dans la case “***Paramètres Google Analytics***” choisissez la variable “***Config Analytics***” que vous avez créée au 1) d)
* Enfin, dans la dernière section “***Déclenchement***”, sélectionnez le déclencheur “***UUID ready***” que vous avez créé au 2) puis enregistrez

<figure><img src="/files/Cs78kZyYAyS4pERFvoEl" alt=""><figcaption><p>Configuration de la balise Universal Analytics</p></figcaption></figure>

Renouvelez cette étape si vous voulez créer une autre balise Universal Analytics 360, et publiez votre conteneur pour terminer l’activation de Sirdata Analytics Helper sinon.

## 6) Paramétrage des déclencheurs

Une fois votre ou vos balises de configuration UA ou GA4 configurées, il est nécessaire de modifier les déclencheurs de vos suivi d'événements si vous en avez.

En effet, puisque si un événement est déclenché avant la balise principale, le client ID ne sera pas disponible, et les statistiques peuvent être erronées.

Les événements sont de trois types :

* les événements déclenchés **au chargement de la page** (“page vue”, “view\_item” etc.) : il est nécessaire de configurer leur tracking via des **groupes de déclencheurs**
* d’autres sont déclenchés **après le chargement** de la page et correspondent à une **action unique** de l’utilisateur (“add\_to\_cart”, "form\_submit"...) : vous pouvez configurer leur tracking via des **groupes de déclencheurs**
* d’autres sont déclenchés **après le chargement** de la page et correspondent à une ***action potentiellement multiple*** de l’utilisateur (“scroll”, “clic”, “add\_to\_cart”...) : vous ne pouvez pas utiliser des groupes de déclencheurs, mais vous pouvez ajouter une ***exception “optout”*** à leurs déclencheurs

### **a) Balise avec un ou plusieurs déclencheurs d'événement unique ou standard (GA4 et UA 360) :**

<figure><img src="/files/mzFkbZbOOpJLyecbl3Bo" alt=""><figcaption><p>Balise Universal Analytics avec le déclencheur '"UA 360 Clic addToCart"</p></figcaption></figure>

Rendez-vous dans la balise que vous souhaitez configurer avec un déclencheur existant :

<figure><img src="/files/GMeZbKR0L5g0tJTKMQUW" alt=""><figcaption><p>Balise Universal Analytics avec le déclencheur '"UA Clic addToCart"</p></figcaption></figure>

Configurez alors la balise comme ceci :

* Dans la section "*Déclenchement*", ajouter un "***Groupe de déclencheur***"»
* Sélectionnez le déclencheur déjà présent et ajoutez le déclencheur "***UUID ready***"

<figure><img src="/files/tN8lMeReIZUnkbNj2eWI" alt=""><figcaption><p>Groupe de déclencheurs avec le déclencheur "UA 360 Clic addToCart" et le déclencheur "UUID ready"</p></figcaption></figure>

Pour finir supprimez l’ancien déclencheur s'il y en avait un :

<figure><img src="/files/vnn4v8W5OZ782RASIdXL" alt=""><figcaption><p>Balise Universal 360 Analytics avec le Groupe de déclencheur</p></figcaption></figure>

Renouvelez cette étape sur toutes vos balises d’événements uniques qui ont déjà un déclencheur.

### **b) Cas Particulier du déclencheur d'événements multiples (UA** 360 **et GA4) :**

Pour gérer les événements comme le scroll ou les clics, avant tout, créez une **variable d’optout**, qui correspond à un utilisateur qui a refusé/retiré sont consentement et s’est opposé au traitement :

* Nommez la variable "***GA Helper Optout Cookie***" par exemple
* Dans la section "***Type de variable***" choisissez "*Cookie propriétaire*"
* Dans la section "***nom du cookie***" ajoutez "***ga\_helper\_optout***" tel quel sans le modifier

<figure><img src="/files/awDWsQRDnbaiB0564ZUO" alt=""><figcaption><p>Variable "GA Helper Optout Cookie"</p></figcaption></figure>

Vous pouvez maintenant utiliser cette variable pour gérer des exceptions.

{% hint style="danger" %}
**ATTENTION : n'utilisez pas cette méthode pour les événements non liés à une action utilisateur. Privilégiez les groupes de déclencheurs pour cela.**
{% endhint %}

Si le déclencheur déjà présent sur votre balise Analytics est un évènement Clic :

<figure><img src="/files/jYPg6qTZulickplCIkt8" alt=""><figcaption><p>Déclencheurs "Clics"</p></figcaption></figure>

Exemple :

<figure><img src="/files/Q8p7hAOuUb4BZ0Rvxg2p" alt=""><figcaption><p>Balise Universal Analytics 360 avec un déclencheur "Clic"</p></figcaption></figure>

Configurez alors le déclencheur “clic” comme ceci :

* Cocher "***Certains clic***"
* Saisissez la condition d’exécution "***GA Helper Optout Cookie***" et "***n’est pas égal(e) à***" et "**1**"
* Enregistrez

<figure><img src="/files/Mfmzl6u8N4D4X61HXeSV" alt=""><figcaption><p>Déclencheur "Clic" avec la condition d'exécution "GA Helper Optout Cookie" "n'est pas égal(e) à" "1"</p></figcaption></figure>

{% hint style="info" %}
*En cas de doute, n'hésitez pas à solliciter les experts de Sirdata afin qu’ils réalisent le paramétrage de votre Tag Manager à votre place.*
{% endhint %}

Bravo !


# Cas de balises GA dans GTM sans fonctionnalité cookieless

Paramétrage de Google Tag Manager pour activer la proxyfication SANS la fonctionnalité de tracking cookieless du Helper.

Pour un paramètre de Google Analytics via GTM, la procédure de base est identique que vous utilisiez Universal Analytics 360 via GTM et/ou GA4 via GTM, et consiste à créer des variables comme expliqué ci-après.

{% hint style="danger" %}
ATTENTION : l'objectif de la proxyfication est d'empêcher une identification directe de l'utilisateur par les services de renseignements américains, ou indirecte via un accès à des données obtenues de la part de Google.

Le principe même de ce service est donc de rompre le lien direct existant entre Google Analytics et tous les autres services de Google.

Si vous mesurez l'efficacité de publicité Google Ads via Google Analytics, ou encore si vous partagez des audiences de remarketing, vous devez prendre vos dispositions pour travailler différemment car ces fonctionnalités seront inopérantes.

Par exemple, vous pouvez envisager le recours à des pixels ou balises Google Ads (remarketing et/ou mesure de conversion) si vous estimez que leur utilisation est conforme.
{% endhint %}

{% hint style="info" %}
En cas de doute, [n'hésitez pas à solliciter ](https://sirdata.com/fr/Consent-Management#FContact)nos équipes pour que nous réalisions ces paramétrages de balises pour vous.
{% endhint %}

{% hint style="warning" %}
Pensez à déclarer vos identifiants de propriété (ou n'en déclarer aucun) dans votre console Analytics Helper, faute de quoi les Pings Analytics qui transiteront via le proxy seront bloqués
{% endhint %}

## 1) Paramétrage du Proxy

ATTENTION : avant de commencer, assurez-vous d’avoir bien **décoché** la case « Activer le mode cookieless » dans le portail Helper (<https://helper.sirdata.io/>) .

\=> RDV dans « Configuration » / « Editer les informations » / décochez « Activer le mode cookieless »

<figure><img src="/files/aKg2GkiOxjTkVWEDmuSs" alt=""><figcaption></figcaption></figure>

## 2) Variables

Pour commencer, rendez-vous dans la section “Variables” de GTM.

<figure><img src="/files/vxaNty7Hg54Oqgh24YAj" alt=""><figcaption></figcaption></figure>

### a) Variable "Helper partner Id" (UA & GA4)

Cliquez sur “Nouvelle” pour créer une “Variable définie par l'utilisateur” :

* Nommez cette variable “***Helper Partner Id***” ou autrement
* Choisissez le type de variable “***Constante***”
* Dans la case “***Value***”, saisissez votre “***partner\_ID***” (retrouvez-le dans votre compte)
* Enregistrez

<figure><img src="/files/SHb2JuMj9VCMOqmXovw4" alt=""><figcaption><p>Création de la variable "Helper partner ID" avec le partner_ID d'exemple 1020</p></figcaption></figure>

### b) Variable "Helper Conf Id" (UA & GA4)

Cliquez sur “Nouvelle” pour créer une “Variable définie par l'utilisateur” :

* Nommez cette variable “***Helper Config Id***” ou autrement
* Choisissez le type de variable “***Constante***”
* Dans la case “***Value***”, saisissez votre “***config\_ID***” (retrouvez-le dans votre compte)
* Enregistrez

<figure><img src="/files/nzRBgR7jeY3TQi7lJgGG" alt=""><figcaption><p>Création de la variable "Helper Conf Id" avec la config_ID d'exemple 53</p></figcaption></figure>

### c) Variable de configuration "Analytics" (UA 360 seulement)

Si vous utilisez ou envisagez d’utiliser Universal Analytics 360 via GTM, cliquez alors sur “Nouvelle” pour créer une “***Variable définie par l'utilisateur***” :

* Nommez cette variable “***Analytics Settings With Helper***” ou autrement
* Choisissez le type de variable “***Paramètres Google Analytics***”
* Dans la case “***ID de suivi***” saisissez votre ***identifiant de propriété*** Universal Analytics 360 identifié à la première étape (de la forme UA-XXXXXX-Y).
* Déroulez la section “Plus de paramètres”, puis “Champs à définir”, et ajoutez 6 lignes
* Saisissez "***anonymizeIp***” dans le premier champ (“Nom”) de la deuxième ligne, et entrez “***true***” dans le second champ (“Valeur”)
* Saisissez "***transport***” dans le premier champ (“Nom”) de la troisième ligne, et entrez “***xhr***” dans le second champ (“Valeur”)
* Saisissez "***\&ep.sah\_pa***” dans le premier champ (“Nom”) de la cinquième ligne, et sélectionnez la variable “Helper Partner Id” que vous avez créée au 1) b) dans le second champ (“Valeur”)
* Saisissez "***\&ep.sah\_c***” dans le premier champ (“Nom”) de la sixième ligne, et sélectionnez la variable “Helper Conf Id” que vous avez créée au 1) c) dans le second champ (“Valeur”)
* Saisissez "***\&ep.sah\_consent***” dans le premier champ (“Nom”) de la sixième ligne, et
* Dans la section “Configuration avancée”, dans le champ “***URL de transport***”, saisissez “\_\*\*<https://event.analytics-helper.com/g**_”>

<figure><img src="/files/crMGz4PX8M3h32jTCkIA" alt=""><figcaption></figcaption></figure>

Renouvelez l’opération une ou plusieurs fois si vous utilisez ou envisagez d’utiliser un ou plusieurs autres identifiants de propriété Universal Analytics 360.

Ne supprimez pas vos propres valeurs de champs, et en cas de doublon privilégiez les valeurs ci-dessus.

### d) Variable de configuration "*Paramètres Google Analytics*" (GA4 seulement)

Si vous utilisez ou envisagez d’utiliser GA4 via GTM, cliquez alors sur “Nouvelle” pour créer une “Variable définie par l'utilisateur” :

* Nommez cette variable “GA4 Configuration” ou autrement
* Choisissez le type de variable “Balise Google : paramètres de configuration”
* Déroulez la section “Paramètre de configuration”, puis ajoutez 4 lignes
* Saisissez "***server\_container\_url***” dans le premier champ (“Paramètre de configuration”) de la deuxième ligne, et entrez “\_\*\*<https://event.analytics-helper.com/g**_”> dans le second champ (“Valeur”)
* Saisissez "***send\_page\_view***” dans le premier champ (“Paramètre de configuration”) de la troisième ligne, et entrez “***true***” dans le second champ (“Valeur”)
* Saisissez "***sah\_pa***” dans le premier champ (“Paramètre de configuration”) de la cinquième ligne, et sélectionnez la variable “***Helper Partner Id***” que vous avez créée au 1) b) dans le second champ (“Valeur”)
* Saisissez "***sah\_c***” dans le premier champ (“Paramètre de configuration”) de la sixième ligne, et sélectionnez la variable “**Helper Conf Id**” que vous avez créée au 1) c) dans le second champ (“Valeur”)
* Sauvez

<figure><img src="/files/cOtgn4pFhTQqTq4CwHN8" alt=""><figcaption></figcaption></figure>

Renouvelez l’opération une ou plusieurs fois si vous utilisez ou envisagez d’utiliser un ou plusieurs autres identifiants de propriété GA4.

Ne supprimez pas vos propres valeurs de champs, et en cas de doublon privilégiez les valeurs ci-dessus.

## 3) Balise GA4

Rendez-vous dans la section “Balises” et cliquez sur “Nouvelle” ou sélectionnez votre balise GA4 (Google Tag) existante si vous en avez déjà créé une.

<figure><img src="/files/cpF0PsLZd4xg8tUeJ59d" alt=""><figcaption><p>Section "Balises"</p></figcaption></figure>

Configurez alors la balise comme ceci :

* Nommez cette nouvelle balise “*Google Analytics Configuration GA4*” ou autrement
* Choisissez le “***Type de Balise***” nommé “***Balise Google***”
* Dans la case “***ID de la balise***” saisissez votre *identifiant de propriété GA4* identifié à la première étape (de la forme G-XXXXXXXX).
* Déroulez la section “***Paramètres de configuration***”
* Sélectionnez la variable ***"Configuration GA4"*** que vous avez créée au 1) f) dans la valeur de la "***Variable des paramètres de configuration***"
* Enfin, dans la dernière section “*Déclenchement*”, sélectionnez le déclencheur “***All pages***”

<figure><img src="/files/enwaXwHuX0dIEJKW6DA2" alt=""><figcaption></figcaption></figure>

Tips : pour sélectionner la variables cliquez sur ![](https://dev.analytics-helper.com/doc/images/image6.png)

Renouvelez cette étape si vous voulez créer une autre balise GA4, ou passez à l’étape suivante si vous voulez créer ou paramétrer une ***balise Google***.

Sinon, publiez votre conteneur pour terminer l’activation de Sirdata Analytics Helper.

## 4) Balise Universal Analytics 360

\
Rendez-vous dans la section “Balises” et cliquez sur “Nouvelle” ou sélectionnez votre balise Universal Analytics 360 existante si vous en avez déjà créé une.

Configurez alors la balise comme ceci :

* Nommez cette nouvelle balise “***Google Analytics Universal Analytics 360***” ou autrement
* Choisissez le “***Type de Balise***” nommé “***Google Analytics : Universal Analytics***”
* Dans la case “***Paramètres Google Analytics***” choisissez la variable de configuration “***Analytics Settings With Helper**”* que vous avez créée au 1) c)
* Enfin, dans la dernière section “***Déclenchement***”, conservez votre déclencheur existant ou sélectionnez “***All Pages***” par exemple
* Enregistrez

<figure><img src="/files/5WPqiTDYPYKkjwZIuedC" alt=""><figcaption></figcaption></figure>

Renouvelez cette étape si vous voulez créer une autre balise Universal Analytics 360, et publiez votre conteneur pour terminer l’activation de Sirdata Analytics Helper sinon.

Bravo !

{% hint style="info" %}
*En cas de doute, n'hésitez pas à solliciter les experts de Sirdata afin qu’ils réalisent le paramétrage de votre Tag Manager à votre place.*
{% endhint %}


# Cookieless : fonction de callback

Si vous utilisez l'option cookieless, le chargement de Google Analytics est modifié pour permettre la manipulation de l'identifiant utilisateur : le *client\_Id* (GA4) ou le *clientId* (UA)*.*

Vos partenaires et vous pouvez utiliser le gestionnaire natif de queue du Helper pour lancer une fonction asynchrone de callback lorsque l'identifiant est prêt.

La fonction de callback recevra ce modèle d'objet en argument :

```html
{
    event: 'sdh_UUID_ready', //nom de l'événement
    sdh_UUID: '1701630691.1681319441', //client_id ou clientId
    sah_pa: '27421', //Partner Id
    sah_c: '71', //Config Id
    sah_consent: '0' //0 ou 1 : statut du consentement pour l'analyse d'audience
}
```

{% hint style="danger" %}
La présence d'un identifiant et d'une valeur de consentement à 0 indique qu'il s'agit d'un ***identifiant cookieless***.

Cet identifiant peut être utilisé pour un traitement basé sur un *intérêt légitime*, mais pas un traitement basé sur le consentement.

**SOUS AUCUN PRETEXTE** il ne peut être stocké dans le terminal de l'utilisateur, dans un cookie ou dans le local storage par exemple.
{% endhint %}

Voici comment paramétrer votre fonction de callback :

```html
<script>
    var callback_function = function(data){
        //Votre code ici, en remplacement du code d'exemple
        console.log(data);
        if (data.sdh_UUID) {
            console.log("le client_id est : " + data.sdh_UUID);
        }
        //Fin du code d'exemple à remplacer
    }
    
    window.sd_gahq = window.sd_gahq || [];
    window.sd_gahq.push(callback_function);
</script>
```

Si l'identifiant est prêt, votre fonction de callback sera exécutée immédiatement, et dans le cas contraire elle le sera dès que l'identifiant aura été chargé.


# Tarification - Analytics Helper

La facturation du service est basée sur le nombre mensuel de Hits par domaine.

| **NOMBRE MENSUEL DE HITS** | **TARIF EN EUROS (Hors Taxes)** |
| -------------------------- | ------------------------------- |
| De 0 à 750,000             | 50 €                            |
| De 750,001 à 2,000,000     | 100 €                           |
| De 2,000,001 à 4,000,000   | 190 €                           |
| De 4,000,001 à 6,000,000   | 270 €                           |
| De 6,000,001 à 8,000,000   | 330 €                           |
| De 8,000,001 à 10,000,000  | 380 €                           |
| De 10,000,001 à 15,000,000 | 420 €                           |
| Au-delà du 15,000,000ème   | 500 € + 0.00002 € / Hit         |

Si le nombre de Hits reçu par Sirdata est supérieur à 15 000 000 durant le mois, Sirdata Vous facturera une somme fixe de 500 €HT et une somme variable égale à 0,00002 €HT par Hit reçu au-delà du 15 000 000 ème.

Par exemple, si le nombre de Hits total est de 20 000 000, Sirdata vous facturera 600 €HT, soit 500 €HT pour les 15 000 000 premiers Hits et 100 €HT pour les 5 000 000 restants.

**Des frais de mise en place** pourront être appliqués en fonction de la mécanique de gestion des consentements (CMP) en place sur le domaine concerné par l'utilisation du Sirdata Analytics helper selon la grille suivante:

| **CMP**      | **Frais (Hors Taxes)** |
| ------------ | ---------------------- |
| Sirdata CMP  | 0 €                    |
| CMP TCF      | 500 €                  |
| CMP hors TCF | 1500 €                 |


# Google Ads et autres conséquences

L'objectif du proxy Sirdata Analytics Helper est d'empêcher les services de renseignements Etats-Uniens d'accéder à la donnée, ou, lorsque ce n'est pas possible, de les empêcher d'identifier des personnes à partir des données obtenues.

En raison des [demandes d'accès ciblées](https://news.sirdata.com/conformite-transferts-google-analytics-usa/), cela passe obligatoirement par une étape de pseudonymisation visant à bloquer toute liaison basée sur une identification entre les données Analytics et d'autres données comme celles de Google Ads.

La conséquence malheureusement **inévitable** est la perte du lien entre Google Ads et Google Analytics :

* les données *user-centric* transmises depuis Gooogle Analytics vers Google Ads ne le sont plus
* les données *user-centric* transmises depuis Gooogle Ads vers Google Analytics ne le sont plus

Par exemple, tout ce qui est traqué dans Google Analytics grâce au marquage automatique de Google Ads ("gclid"...) ne l'est plus :

* vous verrez toujours des informations de clics et d'investissement, mais il n'y aura plus de sessions associées
* inversement, des sessions orphelines ne seront plus affectées aux investissements publicitaires

Si vous souhaitez maintenir une correspondance entre le deux, il est nécessaire d'activer simultanément le marquage automatique ("gclid"...) et le marquage manuel ("UTMs") si vous ne transmettez pas de données permettant l'identification.

Ainsi par exemple, si vous aviez ce type de statistiques sur une ligne grâce au marquage automatique :

<figure><img src="/files/2WwSvKcw38oAF1zvzh8K" alt=""><figcaption></figcaption></figure>

Votre lecture agrégée reste possible en groupant les lignes de marquage automatique et de marquage manuel, par mot clé par exemple :

<figure><img src="/files/hMbaHV0jHxDCm6ecHyOR" alt=""><figcaption></figcaption></figure>

Vous constaterez probablement dans vos rapports Google Analytics un transfert de la source "google/cpc" vers "googleads/cpc", ce qui est tout à fait normal.

Ainsi qu'[expliqué par Google](https://support.google.com/analytics/answer/1012047?hl=fr), le premier correspond au tracking Google Ads via le marquage automatique, et le second via le marquage manuel.


# Fonctionnement Helper


# Compatibilité GA4

Votre solution est-elle compatible avec GA4 ?

Oui, la solution est parfaitement compatible avec UA & GA4.


# Hébergement

Où se trouvent vos serveurs?

Le service *Sirdata Analytics Helper* utilise des serveurs dédiés de plusieurs hébergeurs en Europe : Hetzner en Belgique, Finlande, Pays-Bas, et Scaleway en France.


# Périmètre géographique

Quels sont les pays couverts par le Helper ? Comment le Helper interagit avec une audience hors de France ?

Par défaut *Sirdata Analytics Helper* sécurise tous les transferts, y compris ceux dont l'origine est hors d'Europe.

Vous pouvez configurer vos outils de conformité (CMP...) de telle manière que seuls les transferts originaires d'Europe soient proxyfiés.


# Fonctionnement technique

Quel est le fonctionnement technique du Helper ?

Le fonctionnement technique consiste à écraser et proxifier les informations de données personnelles des utilisateurs partagées par GA et les remplacer par un cookie Sirdata et un *Client ID* qui pseudonymiseront les données personnelles de l'internaute et empêcheront ainsi leur utilisation par les Etats-Unis.


# Utilisation de données

Sirdata utilise t'elle la donnée personnelle qui transite pour son propre usage ?

Non, aucune donnée n'est traitée pour l'usage de Sirdata.

Sirdata est ici un sous-traitant.


# Différence Helper & Consent Mode

Quelle est la différence entre le Sirdata Analytics Helper et le Google Consent Mode ?

Le *Google Consent Mode* bloque les cookies GA tant que l'utilisateur n'a pas donné son consentement ce qui provoque une perte de statistiques relatives à tous les utilisateurs n'ayant pas donné leur consentement. De ce fait, Google a recours à du Machine Learning pour générer des transactions fictives dans *Google Ads* et probabiliser ce qu'il ne peut tracker.

Le *Sirdata Analytics Helper* permet non seulement de bloquer les cookies GA sans consentement mais il permet aussi de :

* Maintenir des statistiques dès lors que l'utilisateur n'a pas refusé le traitement de ses données personnelles, et donc maintient les statistiques lorsque l'utilisateur n'interagît pas avec la CMP ou clique sur "continuer sans accepter".
* Proxyfier l'ensemble des appels pour sécuriser les transferts de données vers les Etats-Unis

Vous trouverez ici un tableau expliquant les différents modes d'usage de Google Analytics :

<figure><img src="/files/S3scjfWjyotz5pEunDhs" alt=""><figcaption><p><strong>Comparaison des 4 scenarii</strong><br><strong>d'utilisation de Google Analytics</strong></p></figcaption></figure>


# Compatibilité selon l'intégration

Le helper est-il compatible avec toutes les intégrations GA ?

**Oui,** [Sirdata Analytics Helper](https://sirdata.com/fr/Analytics-Helper) est compatible avec toutes les intégrations modernes de Google Analytics via :

* un script Universal Analytics (analytics.js)
* le Global Site Tag (gtag.js)
* le Tag Manager


# Conformité des transferts

Comment traiter la conformité des transferts de données personnelles de Google Analytics vers les Etats-Unis ?

Voici les différentes sources de recommandations et pré-requis légaux pour rendre conformes les transferts de données personnelles de Google Analytics vers les Etats-Unis :

1\) <https://www.cnil.fr/fr/cookies-et-autres-traceurs/regles/google-analytics-et-transferts-de-donnees-comment-mettre-son-outil-de-mesure-daudience-en-conformite>

2 ) <https://www.cnil.fr/fr/cookies-et-autres-traceurs/regles>

Si vous souhaitez effectuer une analyse de la conformité des transferts de *Google Analytics* des données de votre site ou des sites de vos clients vers les Etats-Unis, Sirdata vous accompagne.

Prenez rdv avec notre équipe d'experts : [contact](https://sirdata.com/fr/Contact)


# Lien GA et produits Google

Qu'advient-il du lien entre GA et les autres outils Google ?

Les traitements opérés par le proxy de Sirdata ont vocation à rendre impossible l'accès aux données transférées aux Etats-Unis par les services de renseignement Américains.

Cela signifie que l'utilisation de données exportées directement depuis *Google Analytics*, comme les Audiences exportées vers *Google Ads*, ne sont plus exploitables.

Il est possible cependant d'activer une option dans le Helper, qui permet de ré-importer en Europe les Audiences produites via *Google Analytics* et de recréer un lien d'identification : vous pourrez ainsi les exporter vers les outils de votre choix et opérer vos opérations habituelles (attribution, publicité, CRM...)

Si cela vous intéresse n'hésitez pas à [nous contacter](https://sirdata.com/fr/Contact) !


# Traitements de données selon le choix de l'utilisateur

Traitez-vous la donnée de la même manière selon s'il y a, ou non, un consentement ?

Non, mais elle est utile dans les 2 cas.

Qu'il y ait un consentement ou non, notre outil de proxyfication va sécuriser les données personnelles transférées aux Etats-Unis. Le traitement qui diffère réside dans l'utilisation ou non de cookie GA et/ou de cookie Sirdata.

* Lorsque l'internaute consent à l'utilisation de ses données personnelles par GA, notre service utilise le cookie GA qu'il va ensuite pseudonymiser et proxyfier.
* Lorsque l'internaute ne fait pas de choix ou clique sur "continuer sans accepter", notre service utilise une technologie cookieless basée sur l'utilisation de l'adresse Ip (hashée et hautement sécurisée) sur la base légale de l'intérêt légitime.
* Lorsque l'internaute refuse l'utilisation de ses données personnelles, notre service n'opère aucun traitement.

Cela permet à notre service de maintenir automatiquement vos statistiques (hors refus ou opposition à l'intérêt légitime) dans la console Google.


# Problématiques Google Analytics

Quelles sont les problématiques actuelles liées à l'usage de Google Analytics ?

Pour résumer :

* Les cookies GA restent soumis au consentement de l'utilisateur
* Les transferts de données personnelles des utilisateurs européens vers les Etats-Unis sont illégaux
* Les statistiques de GA sont affectées par une perte des informations liées aux utilisateurs ne consentant pas au traitement de leurs données personnelles.

Par ailleurs, nous vous conseillons de lire le rapport détaillé de la CNIL à ce sujet, ici : <https://www.cnil.fr/fr/cookies-et-autres-traceurs/regles/questions-reponses-sur-les-mises-en-demeure-de-la-cnil-concernant-lutilisation-de-google-analytics>


# Intégration


# Helper sans CMP

Peut-on utiliser le Helper sans CMP ?

Oui, avec des mentions spécifiques dans la page de vie privée ([nous contacter](https://sirdata.com/fr/Contact))


# Helper sans TCF

Peut-on utiliser le Helper avec une CMP hors TCF ?

Oui, avec une mise à jour de certains paramétrages de la CMP ([nous contacter](https://sirdata.com/fr/Contact))


# Etapes d'intégration

Quelles sont les étapes d'intégration du Sirdata Analytics Helper ? Combien de temps faut-il prévoir pour mettre en place la solution ?

L'intégration est très simple.\
\
Il suffit de :

* Vous inscrire sur le [portail Sirdata Analytics Helper](https://helper.sirdata.io/)
* Renseigner vos identifiants de propriété Google Analytics : Tracking-ID, UA (UA-XXXXXX-Y) et/ou GA4 ( G-XXXXXXX)
* Puis copier-coller le script en dur (dans la section \<head>) ou dans GTM\
  \
  Dans le cas où vos balises GA chargent dans GTM, il y a une étape additionnelle : un [paramétrage des balises](/sirdata-analytics-helper/cas-de-balises-ga-dans-gtm-avec-fonctionnalite-cookieless) est nécessaire.


# Intégration dans GTM

Peut-on intégrer le Sirdata Analytics Helper dans GTM ?

Oui, c'est même recommandé.

Nous recommandons donc de prendre [contact avec nos équipes](https://sirdata.com/fr/Contact) si vous souhaitez intégrer le *Sirdata Analytics Helper* dans votre GTM.


# Récupération du Tracking ID

Comment récupérer mon Tracking ID (TID) ?

**Universal Analytics :**

1. Cliquez sur Administration dans votre propriété Universal Analytics.
2. Dans la colonne Propriété, cliquez sur Paramètres de la propriété.
3. Votre identifiant "UA-" s'affiche en haut de la page "Paramètres de la propriété".

**Google Analytics 4 :**

1. Connectez-vous à votre compte *Google Analytics*.
2. Cliquez sur Administration.
3. En haut de la colonne Propriété, sélectionnez votre propriété.
4. Dans la colonne Propriété, cliquez sur Flux de données.
5. Cliquez sur le flux de données pour lequel vous avez besoin de l'identifiant.
6. Votre identifiant "G-" s'affiche en haut à droite.<br>

Aide Google : <https://support.google.com/analytics/answer/9539598?hl=fr>\
Aide Sirdata : <https://helper.docs.sirdata.net/sirdata-analytics-helper-1/identification-google-analytics>


# Statistiques


# Répartition par device

Avec le Sirdata Analytics Helper, la répartition par device est-elle maintenue dans GA ?

**Oui**


# Hausse de statistiques

Dois-je m'attendre à une hausse de statistiques une fois le Sirdata Analytics helper implémenté ?

Oui, pour deux raisons :

* *Sirdata Analytics Helper* vous permet de remonter les statistiques y compris lorsque l'internaute ne fait pas de choix et/ou lorsqu'il clique sur "continuer sans accepter"
* *Sirdata Analytics Helper* remplace le cookie GA par un cookie GA-Helper et permet ainsi de remonter le trafic des utilisateurs utilisant un adblocker. Dans les 2 cas de figures, ces statistiques ne sont pas prises en compte par Google.

Vos statistiques doivent donc naturellement monter grâce au Sirdata Analytics Helper.


# Remontées & Adblockers

Le Sirdata Analytics Helper permet-il de remonter les statistiques des utilisateurs utilisant un adblocker ?

**Oui.**

Car les URLs du proxy ne sont généralement pas bloquées par les adblockers qui bloquent les URLs de suivi de *Google Analytics*.


# Gestion des Cookies


# Présence des cookies GA

Est-il normal de voir encore les cookies GA (UA et/ou GA4) après que l'internaute ait accepté l'utilisation de cookies pour le traitement de ses données personnelles?

Non, il n'est pas normal que vous constatiez des cookies UA car le Helper bloque le dépôt des cookies Universal Analytics y compris en cas de consentement.

En revanche, il ne bloque les cookies GA4 qu'en cas d'absence de consentement.

Il est donc possible de constater des cookies \_ga lorsque vous utilisez GA4 une fois le consentement identifié.


# Blocage des cookies

Le Sirdata Analytics Helper permet-il automatiquement de bloquer les cookies GA lorsque l'utilisateur n'a pas donné son consentement ?

**Oui.**

L’outil va automatiquement empêcher le dépôt de cookies GA tant que l’utilisateur n’a pas donné son consentement en se basant sur les signaux envoyés par la CMP (Consent Management Platform).


# Substitution des cookies

Pourquoi substituer le cookie \_ga ? Pourquoi Sirdata gère son stockage ?

L'approche de Privacy by Design implique que le traceur utilisé (avec consentement) pour *Google Analytics* via le *Sirdata Analytics Helper* soit distinct des activités automatisées de Google.


# Cookies GA

Les cookies Google Analytics sont-ils exemptés ?

**Non.**

Les cookies GA (*Google Analytics*) ne sont ni techniques et ni fonctionnels.

*Google Analytics* ne fait pas non plus partie des solutions d'analyse d'audience ayant reçu une exemption de la part de la CNIL: <https://www.cnil.fr/fr/cookies-et-autres-traceurs/regles/cookies-solutions-pour-les-outils-de-mesure-daudience>


# Légal


# Exemption

La solution est-elle exemptée ou validée par la CNIL ?

Nous soumettons à la CNIL tous nos produits : des UI de la CMP jusqu'aux fonctionnalités techniques du *Sirdata Analytics Helper*.

La CNIL n'a jamais délivré une certification : ce n'est pas son rôle.

Elle délivre uniquement des exemptions sur dossier pour des cookies de mesure d'audience.

Le *Sirdata Analytics Helper* est une surcouche du tag Google Analytics, il ne s'agit pas d'un outil tiers pouvant être exempté puisque l'objectif poursuivi est de maintenir le service *Google Analytics*.

En revanche, la CNIL informe les gestionnaires de sites que l'utilisation de *Google Analytics* engendre des [transferts de données personnelles illégaux](https://www.cnil.fr/fr/utilisation-de-google-analytics-et-transferts-de-donnees-vers-les-etats-unis-la-cnil-met-en-demeure).

Elle explique qu'il faut utiliser [un proxy et casser l'identification par Google](https://www.cnil.fr/fr/cookies-et-autres-traceurs/regles/google-analytics-et-transferts-de-donnees-comment-mettre-son-outil-de-mesure-daudience-en-conformite) : ce que nous proposons à travers le *Sirdata Analytics Helper*.


# Différence UA & GA4

Y-a t-il une différence pour les transferts vers les Etats-Unis entre UA et GA4 ?

Aucune différence légale, dans les deux versions, il y a des transferts de données personnelles inhérents vers les Etats-Unis et dans les deux cas, ils sont réputés illégaux.

Pour plus d'informations : <https://www.cnil.fr/fr/cookies-et-autres-traceurs/regles/google-analytics-et-transferts-de-donnees-comment-mettre-son-outil-de-mesure-daudience-en-conformite><br>


# Helper et exigences CNIL

Le Sirdata Analytics Helper répond-t-il a toutes les recommandations de la CNIL ?

A travers le *Sirdata Analytics Helper*, Sirdata propose aux gestionnaires de sites de :

1. Sécuriser les transferts de données personnelles des visiteurs de leurs sites vers les Etats-Unis grâce à la proxyfication
2. Contrôler chaque variable GA via les paramétrages disponibles sur l'interface que nous mettons à votre disposition selon les recommandations et les exigences de la [CNIL](https://www.cnil.fr/fr/cookies-et-autres-traceurs/regles/google-analytics-et-transferts-de-donnees-comment-mettre-son-outil-de-mesure-daudience-en-conformite).


# Contrôle du proxy

Est-il possible de contrôler le périmètre du proxy en fonction des différentes variables de Google Analytics ?

**Oui.**

Au sein du portail, il est possible de paramétrer le périmètre du proxy sur les variables suivantes :

<figure><img src="/files/vQbbziu5VgEUsRiO3Ys1" alt=""><figcaption><p>Paramètres du "Sirdata Analytics Helper"</p></figcaption></figure>


# GA en back-up

Puis-je utiliser une solution d'analyse d'audience exemptée tout en gardant GA en back-up ?

**Oui.**

Il est possible d'utiliser *Google Analytics* en back up d'une autre solution à condition de s'assurer de sa conformité aux exigences légales car suivre vos audiences via un outil exempté tout en gardant GA ne rend pas les traitements de GA plus conformes...

Quelle que soit la raison qui vous amène à maintenir *Google Analytics*, le *Sirdata Analytics Helper* est la solution qui vous permettra de le faire.


# Facturation


# Prix

Quel est le prix du Sirdata Analytics Helper?

Veuillez trouver ici les détails de la facturation : <https://helper.docs.sirdata.net/sirdata-analytics-helper-1/tarification-analytics-helper>


# Définition du "hit"

Qu'est-ce qu'un HIT ? Est-il possible de consulter le nombre de hits directement dans mon compte Google Analytics pour estimer les volumes?

Un hit correspond à un appel effectué à notre service par votre pixel / tag GA.

En théorie, le helper engendre 1 appel (hit) par page. En pratique en fonction du nombre "d'événements" (de variables) suivis par votre tag GA, il peut en engendrer beaucoup plus.

Pour effectuer une estimation approximative, il faut cumuler les événements e-commerce, les événements liés au scroll et les évènements pages vues.

Ensuite, si vous utilisez simultanément UA et GA4, le nombre de hits augmentera en conséquence puisque notre service sera appelé par UA et GA4. Une fois cette revue faite, vous pourrez vous référez à la [grille tarifaire](https://helper.docs.sirdata.net/sirdata-analytics-helper-1/tarification-analytics-helper).

Par ailleurs, GA4 tracke plus d'événements en moyenne que UA, ne soyez donc pas étonné si le volume de hits enregistrés par l'analytics helper de Sirdata est plus important sur GA4 que sur UA.


# Volume de hits

Est-il possible de consulter le nombre de hits directement dans mon compte Google Analytics pour estimer les volumes?

## Google Analytics 4 (GA4)

* Rapports > Engagement > Evénements
* Filtrer la période souhaitée
* Le nombre dans la colonne “Nombre d’événements” représente le nombre total de hits :

<figure><img src="/files/Hlp5RrgHtJx2wwJCfatJ" alt=""><figcaption><p>Google Analytics 4 "Nombre d'événements"</p></figcaption></figure>

## Universal Analytics (GA3)

* Comportement > Evénements > Vue d'ensemble
* Filtrer la période souhaitée
* Le nombre dans la colonne “Nombre total d’événements” représente le nombre total de hits :

<figure><img src="/files/lUnPMNmjGFi0C3X4b2uS" alt=""><figcaption><p>Universal Analytics " Nombre total d'événements"</p></figcaption></figure>


# Set-up

A quoi correspondent les frais de set-up ?

Il s'agit de frais de mise en place technique appliqués en fonction de la mécanique de gestion des consentements (CMP) utilisée sur le domaine du site concerné par le helper :

Si **Sirdata CMP** : 0 €

Si **CMP TCF** : 500 €

Si **CMP hors TCF** : 1500 €

La mise en place du Helper sur un domaine équipé de la CMP Sirdata n'implique pas de frais de set up car elle intègre déjà le Vendor "Sirdata Analytics Helper" dans sa liste de partenaires. L'intégration est automatisée et se fait en un clic.

La mise en place reste simple lorsque le domaine utilise une CMP compatible avec le TCF de l'IAB Europe, mais requiert la création de ce que nous appelons un "Custom Vendor".

Enfin, la mise en place devient plus couteuse et chronophage lorsqu'il s'agit d'ajouter le helper à un domaine utilisant une CMP non compatible avec le TCF car il faut notamment vérifier tous les pré-requis liés à l'utilisation de l'intérêt légitime comme base légale à la fois dans la CMP mais aussi dans la page de vie privée du domaine concerné.


# Sirdata Analytics Helper

Welcome to the Sirdata Analytics Helper documentation, the solution that allows you to maintain the use of Google Analytics (UA and GA4 compatible) in compliance with the legal framework by :

* Preventing the deposit of Google Analytics cookies in the event of refusal or absence of consent
* Maintaining analytics statistics in case of refusal or absence of consent
* Processing the compliance of the transfer of personal data to the United States via a proxy service as advised by the CNIL

{% hint style="danger" %}
&#x20;the purpose of proxification is to prevent direct identification of the user by the American intelligence services, or from an indirect identification via an access to data obtained from Google.

The very principle of this service is therefore to break the direct link between Google Analytics and all the other Google services.

If you measure the effectiveness of Google Ads advertising via Google Analytics, or if you share remarketing audiences, you must make arrangements to work differently because these features will not be effective.

For example, you may consider using Google Ads pixels or tags (remarketing and/or conversion measurement) if you believe their use is compliant.
{% endhint %}


# Google Analytics Identification

Before the setting of the  Sirdata Analytics Helper, the Google Analytics version(s) and property identifiers that you want to secure have to be identified

Indeed, depending on your current or planned integration of Google Analytics, some steps are necessary or, on the contrary, unnecessary.

Most of the time, and especially if you are already a Sirdata Consent Management Platform (CMP) customer, the process is extremely simple. Just follow the steps in this guide.

## 1) Identification of the Google Analytics Versions and Property Identifiants

In your Google Analytics account, or in your tags, the 1st thing you need to do is finding and writing aside your Google Analytics property identifier(s) : they will be useful for activating the Sirdata Analytics Helper service.

Their form is the following:  UA-XXXXXX-Y or G-XXXXXXX

Thanks to them, you can determine whether you use or want to deploy Google Universal Analytics 360 (UA) or Google Analytics 4 (GA4). The free version of Universal Analytics is no longer operational since July 1, 2023.

If you still have some doubts, the identification is very easy, and is based on the nomenclature of the Google Analytics property identifier :

* if it starts with UA (ex: UA-XXXXXX-Y), it’s Universal Analytics
* if it starts with G (ex: G-XXXXXXX), it’s GA4

{% hint style="warning" %}
Only the audience measurement is supported by the Sirdata Analytics Helper service : Google advertising services such as Google Ads, Campaign Manager 360, Display & Video 360, Search Ads 360 are not part of it.

If your identifier is in the format AW-XXXXXXX or DC-XXXXXXX, Sirdata Analytics Helper will be ineffective.
{% endhint %}

Once you have identified the services concerned, you can proceed to the next step : identification of the integration mode(s).

## 2)  Identification of the integration&#x20;

Whatever the version of your tag (UA or GA4), different integrations are possible :

* via an asynchronous Google Analytics script (ga.js),
* via a Universal Analytics script (analytics.js),
* via the Global Site Tag (gtag.js)
* or via the Tag Manager

For each property identifier which you want to activate Sirdata Analytics Helper for, it is necessary to determine the existing or planned integration, by analyzing the scripts or tags you use.

### a) ga.js

If the form of your script is the one below, you are using **Universal Analytics via ga.js :**&#x20;

```html
<!-- Google Analytics →

<script type="text/javascript">

var _gaq = _gaq || [];

_gaq.push(['_setAccount', 'UA-XXXXXX-Y']);

_gaq.push(['_trackPageview']);

(function() {

var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;

<!-- End Google Analytics -->
```

This Google Universal Analytics integration has been outdated for several years and is not supported by either Google Consent Mode nor Sirdata Analytics Helper.

{% hint style="danger" %}
An update of your tags is mandatory before proceeding with the integration of Sirdata Analytics Helper. We suggest prioritizing an upgrade to GA4 using Google Tag Manager rather than the Global Site Tag script (gtag.js).
{% endhint %}

If you continue to use this integration, Sirdata Analytics Helper will not be able to work.

### b) analytics.js

If your script looks like the below, you are using **Universal Analytics via analytics.js** :

```html
<!-- Google Analytics -->

<script>

  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){

  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)

  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');


  ga('create', 'UA-XXXXXX-Y', 'auto');

  ga('send', 'pageview');

</script>

<!-- End Google Analytics -->
```

If you continue to use this integration for the free version of Universal Analytics, which has been disabled since July 1, 2023, Sirdata Analytics Helper will be ineffective. We suggest prioritizing an upgrade to GA4 using Google Tag Manager rather than the Global Site Tag script (gtag.js).

If you are using Universal Analytics 360, the scripts are not compatible with Google Consent Mode, but you can manually disable the use of cookies in the absence of consent or use a synchronous version of Sirdata Analytics Helper to block them.

Therefore, you can  go on  with your installation of Sirdata Analytics Helper by following  point II (“privacy”). If you use several property identifiers, before stepping to point II, make sure you noted the integration mode of each of them.&#x20;

### c) gtag.js

If your script looks like the below, you are using **Universal Analytics via Global Site Tag** :

```html
<!-- Global Site Tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'UA-XXXXXX-Y');
</script>
```

If the form of your script is the below, you are using **GA4 via Global Site Tag** : &#x20;

```html
<!-- Global Site Tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());
  gtag('config', 'G-XXXXXXX');
</script>
```

The Global Site Tag is indeed compatible with both types of property identifiers, and compatible with Google Consent Mode : this means Sirdata Analytics Helper will work perfectly.&#x20;

Therefore, you can go on  with your installation of Sirdata Analytics Helper by following point II (“privacy”). If you use several property identifiers, before stepping to point II, make sure you noted the integration mode of each of them.

### d) via Google Tag Manager (GTM)

This is an integration compatible with both types of property identifiers.

If you use this type of tag you are using **Universal Analytics via GTM** :&#x20;

<figure><img src="/files/QwguroqEvcynMzXu2oa7" alt=""><figcaption><p>Universal Analytics tag via Google Tag Manager</p></figcaption></figure>

If you use this type of tag you are using **GA4 via GTM** :&#x20;

<figure><img src="/files/XqIYp81omOC9KkVPVZaR" alt=""><figcaption><p>GA4 tag via Google Tag Manager</p></figcaption></figure>

These integrations are compatible with Google Consent Mode, so Sirdata Analytics Helper will work perfectly.

Therefore, you can go on  with your installation of Sirdata Analytics Helper by following point II (“privacy”). If you use several property identifiers, before stepping to point II, make sure you noted the integration mode of each of them.&#x20;


# Mandatory prerequisite

Mandatory pre-requisite: cookies and privacy

Sirdata Analytics Helper and Google Analytics are so-called “intelligent” tools in terms of privacy, in the sense that they are able, under certain conditions, to adapt to users' choices in terms of cookies and privacy.

This is the case, for example, if **Google Consent Mode** is activated or if a **Consent Management Platform** (CMP) compatible with the **Transparency & Consent Framework** () is present on the page.

When associating Sirdata Analytics Helper with a Google Analytics property, and even if you have not activated Google Consent Mode, in the absence of consent, the cookies linked to this property are deactivated by default as far as possible.

However, you must ensure that the cookies used by Google Analytics are not placed or accessed without consent.

If the user gives consent, an identifier dedicated to the Helper can then be stored in a so-called “first party” audience measurement cookie. This consent must be traceable and auditable, otherwise Sirdata Analytics Helper will ignore it and work without this cookie.

In the absence of consent or a consent signal, Sirdata Analytics Helper may generate a cookieless user ID dedicated to your site based on your legitimate interest.

Although not nominative, this dedicated identifier is based on personal data such as the IP address. The latter can also be used to locate a visitor in an imprecise way.

It is therefore **mandatory** to carry out all of this processing in accordance with the GDPR, in particular by explaining its purpose (audience measurement) to users, and by giving them the means to object to it.

To implement these prerequisites in terms of **consent** and the **right to object** to cookies and the right to object to the processing of personal data, you have four options, as explained below.

## 1) Use the Sirdata Consent Management Platform (CMP)

If your goal is both compliance and simplicity, we recommend using the Sirdata CMP.

The latter is chargeable, but may cost you nothing if you agree to [share the behavorial data](https://www.sirdata.com/en/CMP-Pricing) of your site users with Sirdata in return for its use.

It has the huge advantage of supporting both Google Consent Mode and the Sirdata Analytics Helper service: consent and the right to object are automatically managed, natively.

If you are not using it yet, all you have to do is create an account at [https://cmp.sirdata.io](https://cmp.sirdata.io/) and then generate your CMP configuration.

If you decide to install it, or if you already use it, check that you have selected the “Google Analytics” and “Sirdata Analytics Helper” partners in the “Configuration > Edit partners > Add partners” section.

The transparency and control given to users will then be managed automatically: you can go to(“activation of Sirdata Analytics Helper”).

## 2) Use 3rd party CMP with TCF

If you cannot use the Sirdata CMP, you can opt to work with any TCF certified CMP.You will find the updated list here: <https://iabeurope.eu/cmp-list/Install> the CMP and/or make the following settings:

* Publisher Purpose 1 must be enabled and consent-based.
* Publisher Purposes 8 and 10 must be enabled and based on consent or legitimate interest.

The cookieless mode will only work in the absence of consent if you have activated the signals of legitimate interest for purpose 8 (audience measurement).

Also consider declaring Google Analytics processing if you haven't already done so, but that's all you have to do: the Sirdata Analytics Helper service will be able to self-condition thanks to the CMP, and you can go in [step III](#3-with-a-non-tcf-certified-cmp) (“activation of Sirdata Analytics Helper”).

## 3) With a non-TCF certified CMP

If you only use a “cookie banner” or a limited non-TCF certified CMP, you will have to manually indicate the choice signals to the Helper script.You can opt for:

* a CMP that manages consent for cookies only, and manages the issue of personal data processing and the right of opposition via your privacy page
* or use a CMP that manages consent for cookies AND personal data processing based on consent or legitimate interest

{% hint style="warning" %}
In the absence of choice signals, the service will operate without cookies as indicated in section 4) below.
{% endhint %}

### a) Cookie-based mode

To signal :

* consent for tracers AND for the processing of personal data
* OR a consent for the tracers AND a legitimate interest established via the CMP or the privacy page for the processing of personal data to which the user has not objected

Run this javascript code in your page or your Tag Manager:

```javascript
<script>
    window.sd_gahc = window.sd_gahc || [];
    window.sd_gahc.push("consent");
</script>
```

### b) Cookieless Mode

To report that the user has not (yet) accepted the tracers BUT that a legitimate interest has been established via the CMP or the privacy page for the processing of personal data AND that the user has not done so opposite, run this javascript code in your page or your Tag Manager:

```javascript
<script>
    window.sd_gahc = window.sd_gahc || [];
    window.sd_gahc.push("no_consent_no_object");
</script>
```

### c) Deactivation

To report that a user has refused tracers AND personal data processing, run this javascript code in your page or your Tag Manager:

```javascript
<script>
    window.sd_gahc = window.sd_gahc || [];
    window.sd_gahc.push("no_consent");
</script>
```

A cookie and/or an entry in the local storage will be automatically created, with the name "ga\_helper\_optout" and the value "1".

They will allow the service to be deactivated, and pings will no longer be sent to the Sirdata proxy or to Google Analytics.

{% hint style="info" %}
If your CMP does not manage the legal basis of legitimate interest, that you rely on this legal basis for the purpose of audience measurement, and that you wish to activate the cookie mode, you must indicate the nature of the processing in your privacy page and give the user the opportunity to object to the processing.
{% endhint %}

Here is an **example** of text to display, with an opt-out link:

> *In order to establish statistical analyzes relating to the use of our site in a form that does not allow you to be identified by name, we collect data relating to your browsing on our website, such as the timestamp, your IP address, technical data relating to your equipment and your browser). This data is pseudonymized and your IP address is anonymized before being transferred to our analysis tool (replacing the last octet of IPv4 addresses and the last 80 bits of IPv6 addresses with zeros). We carry out this processing on the basis of our legitimate interest (Article 6§1f. of the GDPR), which lies in the need to know our audience better in order to adapt our content, our functionalities and our offers. You can of course object to this processing by*\<a href="#" onclick="javascript:window\.sd\_gahc=window\.sd\_gahc||\[];window\.sd\_gahc.push('no\_consent');">clicking here\</a> *.*

## 4) Without CMP

If you do not use any consent management tool, the service will operate entirely without cookies.

The statistics will work but will lose reliability and relevance.

We strongly advise you to migrate to a [TCF certified CMP](https://cmp.sirdata.io/login). If you cannot or do not wish to do so, you must then **update** your privacy page to:

* Explain which personal data is processed on the basis of your legitimate interest and why (purpose of audience measurement only)
* Give the user the means to oppose this processing by depositing a cookie (and/or an entry in the local storage) named “ga\_helper\_optout” and having the value “1”

Here is an **example** of text to display, with an opt-out link:

> *In order to establish statistical analyzes relating to the use of our site in a form that does not allow you to be identified by name, we collect data relating to your browsing on our website, such as the timestamp, your IP address, technical data relating to your equipment and your browser). This data is pseudonymized and your IP address is anonymized before being transferred to our analysis tool (replacing the last octet of IPv4 addresses and the last 80 bits of IPv6 addresses with zeros). We carry out this processing on the basis of our legitimate interest (Article 6§1f. of the GDPR), which lies in the need to know our audience better in order to adapt our content, our functionalities and our offers. You can of course object to this processing by*\<a href="#" onclick="javascript:localStorage.setItem('ga\_helper\_optout',1);">clicking here\</a> *.*

The opt-out link can be, for example, a javascript function that creates an entry in local storage named “ga\_helper\_optout” and having the value “1”.

{% hint style="success" %}
​If you have implemented one of these four preliminary solutions, you can proceed to the next step (“activation of Sirdata Analytics Helper”). Remember that this is a **legal obligation** , and that in the absence of such measures we reserve the right to terminate the service without notice.
{% endhint %}


# Activation of Sirdata Analytics Helper

If you haven't already done so, just go to <https://helper.sirdata.io> to create your account.

Once the account is created, you will be able to declare your website(s) and corresponding tags, i.e. the Google Analytics property identifiers you have written aside in the first step of this guide, in the form UA-XXXXXX-Y or G-XXXXXX.

<figure><img src="/files/XGfKfHXLXR9NdDU1zQ2X" alt=""><figcaption><p>Creation of "Sirdata Analytics Helper" account</p></figcaption></figure>

You can declare multiple property identifiers for the same site, separated by a comma. For example, you can enter "UA-1111111-1,G-99999999" to get the properties UA-1111111-1 and G-99999999 supported.

<figure><img src="/files/MNS0InLp5LKlOlnRUOKe" alt=""><figcaption><p>Indication of your Universal Analytics and GA4 IDs </p></figcaption></figure>

{% hint style="danger" %}
**Undeclared properties will be ignored by Sirdata Analytics Helper : as a result, Google Analytics cookies may be dropped without consent, and data transfers deemed illegal could be operated.**

If you declare **no** property identifier, Sirdata Analytics Helper will seek to automatically support **all** Universal Analytics and GA4 properties loaded on the page via analytics.js (for Universal Analytics 360) and the Global Site Tag (gtag.js).
{% endhint %}

{% hint style="success" %}
If you declare at least one GA4 property identifier or if you don't declare any property identifier, Sirdata Analytics Helper will attempt to automatically activate Google Consent Mode to block Google Analytics cookies in the absence of consent.
{% endhint %}

{% hint style="info" %}
If you are loading Google Analytics ONLY from Google Tag Manager tags, AND if you do NOT want to activate the cookieless functionality of the Helper (tracking without consent), you can skip the rest of this page and proceed directly to the [setting up GTM **without** cookieless functionality section](/english/sirdata-analytics-helper-1/case-of-ga-tags-in-gtm-without-cookieless-feature).
{% endhint %}

{% hint style="info" %}
If you are loading Google Analytics ONLY from Google Tag Manager tags, AND want to enable the cookieless functionality of the Helper AND load the Sirdata Analytics Helper script via GTM rather than inserting it into your source code, you can skip the rest of this page and proceed directly to [setting up GTM **with** cookieless functionality](/english/sirdata-analytics-helper-1/case-of-ga-tags-in-gtm-with-cookieless-feature).
{% endhint %}

Otherwise, IF YOU DO NOT FIRE GOOGLE ANALYTICS FROM GOOGLE TAG MANAGER, copy the automatically generated script into your console and paste it as is on your site to activate the service. The script looks like that :&#x20;

<figure><img src="/files/ZQbM0KYS2Mw6cxIUsU7O" alt=""><figcaption><p>"Sirdata Analytics Helper" snippet code</p></figcaption></figure>

If you are using GTM and a non-standard dataLayer name ("dataLayer"), you can declare it using the "dl" parameter. For example if your dataLayer name is "customDataLayer", you can add "\&dl=customDataLayer" to the helper script:

```javascript
<script async src="https://tag.analytics-helper.com/ans/ga?pa=1020&c=784&tid=UA-111111111-1&dl=customDataLayer"></script>
```

{% hint style="warning" %}
Put this script in the first position on the page, before the CMP script if necessary, or just after, but always BEFORE the Google Analytics or Tag Manager scripts.

**Under no circumstances should this Sirdata Analytics Helper script be managed via a Tag Manager. Please refer to appropriate section and tags if you need to do so, or get in touch with Sirdata to consider this type of integration.**
{% endhint %}

{% hint style="warning" %}
It’s very important not to change this script, except to remove the property identifier (tid parameter). In particular, its synchronous operation must be kept.

**For example, the “defer” or “async” attributes should not be added.**
{% endhint %}

{% hint style="warning" %}
Our infrastructure is based on a reliable and efficient CDN, so you don't need to cache this script. If you do so anyway, a refresh every 12 hours is recommended.
{% endhint %}

For **Universal Analytics 360 via analytics.js**, the integration ends here.

For **Universal Analytics 360 via Global Site Tag**, the integration ends here.

For **GA4 via Global Site Tag**, the integration ends here.

For **Universal Analytics via GTM** and/or **GA4 via GTM** the integration does not stop there : you have to modify the settings of your tags in GTM as indicated in appropriate section.


# Case of GA tags in GTM WITH cookieless feature

Setting up Google Tag Manager to enable proxying WITH the Helper's cookieless tracking feature.

For a parameter from Google Analytics via GTM, the basic procedure is the same whether you are using Universal Analytics 360 via GTM and/or GA4 via GTM, and consists of creating variables and triggers as explained below.

{% hint style="danger" %}
WARNING: the purpose of proxyfication is to prevent direct identification of the user by the American intelligence services, or indirect via access to data obtained from Google.

The very principle of this service is therefore to break the direct link between Google Analytics and all the other Google services.

If you measure the effectiveness of Google Ads advertising via Google Analytics, or if you share remarketing audiences, you must make arrangements to work differently because these features will not work.

For example, you may consider using Google Ads pixels or tags (remarketing and/or conversion measurement) if you believe their use is compliant.
{% endhint %}

{% hint style="info" %}
If in doubt, do not hesitate to ask our teams to perform these tag settings for you.
{% endhint %}

{% hint style="warning" %}
Remember to declare your property identifiers (or not declare any) in your Analytics Helper console, otherwise the Pings Analytics that will pass through the proxy may be blocked
{% endhint %}

## 1) Proxy Settings

WARNING: before proceeding below, please make sure that you have **checked** the “Activate cookieless mode” box in the Helper portal (<https://helper.sirdata.io/>).

Go to “Configuration” / “Edit information” / check “Activate cookieless mode”

<figure><img src="/files/IUVcbEFKIccMaSEWe6Sp" alt=""><figcaption></figcaption></figure>

## 2) Variables

To get started, go to the “Variables” section of GTM.

<figure><img src="/files/4svJrHj0ZiGzQuqH5Qf0" alt=""><figcaption></figcaption></figure>

### a) Variable "Helper UUID" (UA 360 & GA4)

Click on “New” to create a “User Defined Variable”:

* Name this variable “Helper UUID” or otherwise
* Choose variable type “data layer variable”
* In the “Name of data layer variable” box, enter “sdh\_UUID”
* Keep the “version 2” and check the box “Set default value”
* Enter the value “redacted\_for\_privacy” in the “Default Value” and save

<figure><img src="/files/UIxY2aABM2X1S9XmPGOT" alt=""><figcaption><p>Variable "Helper UUID"</p></figcaption></figure>

### b) "Helper partner Id" variable (UA 360 & GA4)

Click on “New” to create another “User Defined Variable”:

* Name this variable “Helper Partner Id” or otherwise
* Choose variable type “data layer variable”
* In the “Data layer variable name” box, type “sah\_pa”
* Keep the “version 2” and check the box “Set default value”
* Leave the “Default Value” empty and save

<figure><img src="/files/eXWrZx1OnmO8YicXdIbL" alt=""><figcaption><p>Creation of the "Helper partner ID" variable</p></figcaption></figure>

### c) Variable "Helper Conf Id" (UA 360 & GA4)

Click on “New” to create another “User Defined Variable”:

* Name this variable “Helper Config Id” or otherwise
* Choose variable type “data layer variable”
* In the “Data layer variable name” box, type “sah\_c”
* Keep the “version 2” and check the box “Set default value”
* Leave the “Default Value” empty and save

<figure><img src="/files/1qxLNQyK8yfSAdpwyOAW" alt=""><figcaption><p>Creating the "Helper Conf Id" variable</p></figcaption></figure>

### d) Variable "Helper Consent Signal" (UA 360 & GA4)

Click on “New” to create another “User Defined Variable”:

* Name this variable “Helper Consent Signal” or otherwise
* Choose variable type “data layer variable”
* In the “Data layer variable name” box, enter “sah\_consent”
* Keep the “version 2” and check the box “Set default value”
* Specify "0" (zero) in the “Default value” box, and save

<figure><img src="/files/dMUGbhqslRkhrxu74bco" alt=""><figcaption><p>Creating the "Helper Consent Signal" variable</p></figcaption></figure>

### e) "Google Analytics Settings" configuration variable (UA 360 only)

If you use or plan to use Universal Analytics 360 via GTM, then click on “New” to create a “Utilities Variable”:

* Name this variable “Analytics” or something else
* Choose the variable type “Google Analytics Settings”
* In the “Tracking ID” box enter your Universal Analytics 360 property ID identified in the first step (of the form UA-XXXXXX-Y).
* Expand the “More parameters” section, then “Fields to define”, and add 6 lines
* Enter “clientId” in the first field (“Name”) of the first line, and select the “Helper UUID” variable you created in 1) a) in the second field (“Value”)
* Enter “anonymizeIp” in the first field (“Name”) of the second line, and enter “true” in the second field (“Value”)
* Enter “transport” in the first field (“Name”) of the third line, and enter “xhr” in the second field (“Value”)
* Enter “storage” in the first field (“Name”) of the fourth line, and enter “none” in the second field (“Value”)
* Enter "**&**&#x65;p.sah\_pa” in the first field (“Name”) of the fifth line, and select the “Helper Partner Id” variable you created in 1) b) in the second field (“Value”)
* Enter "**&**&#x65;p.sah\_c” in the first field (“Name”) of the sixth line, and select the “Helper Conf Id” variable you created in 1) c) in the second field (“Value”)
* Enter "**&**&#x65;p.sah\_consent” in the first field (“Name”) of the sixth line, and select the “Helper Consent Signal” variable you created in 1) d) in the second field (“Value”)
* In the “Advanced configuration” section, in the “Transport URL” field, enter “<https://event.analytics-helper.com/g”>

<figure><img src="/files/AXv8drEBmNUOf948mRKK" alt=""><figcaption></figcaption></figure>

Repeat the operation one or more times if you use or plan to use one or more other Universal Analytics 360 property identifiers.

Do not delete your own field values, and in case of duplicate prefer the values ​​above.

### f) "Google Tag: Configuration Settings" configuration variable (GA4 only)

If you use or plan to use GA4 via GTM, then click on “New” to create a “Utilities Variable”:

* Name this variable “GA4 Configuration” or something else
* Choose the variable type “Google Tag: Configuration Settings”
* Expand the “Config Parameter” section with 6 lines
* Enter “client\_id” in the first field (“Config Parameter”) of the first line, and select the “Helper UUID” variable you created in 1) a) in the second field (“Value”)
* Enter “server\_container\_url” in the first field (“Config Parameter”) of the second line, and enter “<https://event.analytics-helper.com/g”> in the second field (“Value”)
* Enter “send\_page\_view” in the first field (“Config Parameter”) of the third line, and enter “true” in the second field (“Value”)
* Enter "sah\_pa” in the first field (“Config Parameter”) of the fifth line, and select the “Helper Partner Id” variable you created in 1) b) in the second field (“Value”)
* Enter "sah\_c” in the first field (“Config Parameter”) of the sixth line, and select the “Helper Conf Id” variable you created in 1) c) in the second field (“Value”)
* Enter "sah\_consent” in the first field (“server\_container\_url”) of the seventh line, and select the “Helper Consent Signal” variable you created in 1) d) in the second field (“Value”)

<figure><img src="/files/UI4cfMQSo3XNXyBGKF9o" alt=""><figcaption></figcaption></figure>

## 3) Trigger

Now go to the “Triggers” section and click on “New”.

<figure><img src="/files/ujDlpytgxfnZqVqHmIDU" alt=""><figcaption><p>"Triggers" section</p></figcaption></figure>

Then configure the trigger like this:

* Name this new trigger “UUID ready” or otherwise
* Choose the “Trigger Type” named “Custom Event”
* Enter “sdh\_UUID\_ready” in the “Event name” box
* Keep the “All custom events” box checked and Save

<figure><img src="/files/ZcjK5pgmcmS9B6eB0B6u" alt=""><figcaption><p>Configuring the "UUID ready" trigger</p></figcaption></figure>

For this trigger and the cookieless functionality to work, it is **mandatory** that you have the helper script installed on your page.

If you use a "hard-coded" version of the Google Analytics script (analytics.js, gtags.js) in your source code, or if you use both "hard-coded" tags and Analytics tags via GTM, this script takes the form following, and must be installed in your source code:&#x20;

<figure><img src="/files/u0jfusfzyYDIBM9Qrtp5" alt=""><figcaption></figcaption></figure>

If you are not using any hard-coded Google Analytics script, i.e. if you exclusively drive Google Analytics from the Google Tag Manager tag, you can use the dedicated "uuid" helper script:

<figure><img src="/files/3MWNrTu0Gwmgg6h1jF6Z" alt=""><figcaption></figcaption></figure>

If you are using GTM and a non-standard dataLayer name ("dataLayer"), you can declare it using the "dl" parameter. For example if your dataLayer name is "customDataLayer", you can add "\&dl=customDataLayer" to the helper script:

```javascript
<script async src="https://tag.analytics-helper.com/ans/uuid?pa=1020&c=784&dl=customDataLayer"></script>
```

If you prefer, you can install this script directly on the page or load it via GTM ("custom HTML" tag), using the "Consent Initialization" trigger:

<figure><img src="/files/NVbs54JwZqLzpHGqtOXi" alt=""><figcaption></figcaption></figure>

Now configure your GA4 beacon if you use or plan to use **GA4 via GTM** , and/or skip to the Universal Analytics 360 beacon configuration section if you use or plan to use **Universal Analytics** **360 via GTM**.

## 4) GA4 tag

Go to the “Tags” section and click on “New” or select your existing GA4 tag if you have already created one.

<figure><img src="/files/PCEfwKfNE0lqlvecRFLM" alt=""><figcaption><p>"Tags" section</p></figcaption></figure>

Then configure the tag like this:

* Name this new tag “***Google Analytics Configuration GA4***” or otherwise
* Choose the “Tag Type” named “***Google Tag***”
* In the “Tag ID” box enter your GA4 property identifier identified in the first step (in the form G-12456789).
* Expand the “***Configuration settings***” section
* Select the "GA4 Configuration" variable you created in 1) f) in the "Configuration Settings Variable" field and save
* Finally, in the last “Trigger” section, select the “UUID ready” trigger that you created in 2) then save

<figure><img src="/files/g4OuXODCws1SUmZYh0XE" alt=""><figcaption></figcaption></figure>

Use this configuration for GA Events tracking.

Repeat this step if you want to create another GA4 tag, or go to the next step if you want to create or configure a Universal Analytics 360 tag.

Otherwise, publish your container to complete the activation of Sirdata Analytics Helper.

## 5) Universal Analytics 360 Tag

Go to the “Tags” section and click on “New” or select your existing Universal Analytics 360 tag if you have already created one.

Then configure the tag like this:

* Name this new tag “Google Analytics Universal Analytics 360” or otherwise
* Choose the “Tag Type” named “Google Analytics: Universal Analytics”
* In the “Google Analytics Settings” box choose the “Analytics” variable you created in 1) d)
* Finally, in the last “Trigger” section, select the “UUID ready” trigger that you created in 2) then save

<figure><img src="/files/OhGmovD8Grg2aUkzgNs2" alt=""><figcaption><p>Configuring Universal Analytics 360 tag</p></figcaption></figure>

Repeat this step if you want to create another Universal Analytics 360 tag, otherwise publish your container to complete Sirdata Analytics Helper activation.

## 6) Trigger Configuration

Once your UA 360 or GA4 configuration tags are set up, it is necessary to modify the triggers for your event tracking, if you have any. This is because if an event is triggered before the main tag, the client ID may not be available, and the statistics could be inaccurate.

There are tree types of events:

* Events triggered on page load ("page view," "view\_item," etc.): You need to configure their tracking using trigger groups.
* Others are triggered after the page has loaded and correspond to a single user action ("purchase," "form\_submit," etc.): You can configure their tracking using trigger groups.
* Others are triggered after the page is loaded and correspond to a potentially multiple user action (“scroll”, “click”, “add\_to\_cart”...): you cannot use groups of triggers, but you can add an optout exception to **their** triggers

For events triggered after the page has loaded and correspond to potentially multiple user actions ("scroll," "click," "add\_to\_cart," etc.), you cannot use trigger groups. However, you can add an "optout" exception to their triggers.

### a) Tag with one or multiple triggers for a single or standard event (GA4 and UA 360)

<figure><img src="/files/Pp4EqCQUnNKmXHTT056K" alt=""><figcaption><p>Universal Analytics tag with the trigger '"UA 360 Click addToCart"'.</p></figcaption></figure>

Go to the tag you want to configure with an existing trigger:

<figure><img src="/files/Gehswy9rNaAH28nAh9jU" alt=""><figcaption></figcaption></figure>

Configure the tag as follows:&#x20;

* In the "Triggering" section, add a "Trigger Group".&#x20;
* Select the existing trigger and add the trigger "UUID ready".

<figure><img src="/files/B6DCq8bTerTg9QP96R87" alt=""><figcaption><p>Trigger group with the trigger "UA 360 Click addToCart" and the trigger "UUID ready".</p></figcaption></figure>

Finally, delete the old trigger if there was one.

<figure><img src="/files/FFmC4Wb6LorEz6YZItyC" alt=""><figcaption><p>Universal Analytics 360 tag with the Trigger Group.</p></figcaption></figure>

Repeat this step for all your single event tags that already have a trigger.

### b) Special Case of Multiple Event Triggers (UA 360 and GA4):

To manage events such as scroll or clicks, first, create an opt-out variable that corresponds to a user who has declined/withdrawn their consent and opted out of tracking:

* Name the variable "GA Helper Optout Cookie," for example.
* In the "Variable Type" section, choose "First-party Cookie".
* In the "Cookie Name" section, add "ga\_helper\_optout" exactly as it is without any modifications.

<figure><img src="/files/hf65L6vmCsTW45wgVbau" alt=""><figcaption><p>"GA Helper Optout Cookie" Variable</p></figcaption></figure>

You can now use this variable to manage exceptions.&#x20;

{% hint style="danger" %}
WARNING: Do not use this method for events unrelated to user actions. Use trigger groups for those cases.
{% endhint %}

If the existing trigger on your Analytics tag is a Click event:

<figure><img src="/files/S5TrmNMB5w2ObYiG0QYl" alt=""><figcaption><p>"Click" triggers.</p></figcaption></figure>

Example:

<figure><img src="/files/C7yDbJRJzjJUM02uRZI5" alt=""><figcaption><p>Universal Analytics 360 tag with a "Click" trigger.</p></figcaption></figure>

Configure the "click" trigger as follows:

* Check "Some Clicks."
* Enter the firing condition: "GA Helper Optout Cookie" is not equal to 1.
* Save your changes.

<figure><img src="/files/1cvr3TH9gC1pKWHNJcia" alt=""><figcaption><p>"Click" trigger with the firing condition "GA Helper Optout Cookie" is not equal to 1.</p></figcaption></figure>

{% hint style="info" %}
If you have any doubts, don't hesitate to reach out to the experts at Sirdata to have them configure your Tag Manager on your behalf.
{% endhint %}

Congratulations!


# Case of GA tags in GTM WITHOUT cookieless feature

Paramétrage de Google Tag Manager pour activer la proxyfication SANS la fonctionnalité de tracking cookieless du Helper.

For a Google Analytics via GTM parameter, the basic procedure is the same whether you are using Universal Analytics 360 via GTM and/or GA4 via GTM, and consists of creating variables as explained below.​

{% hint style="danger" %}
WARNING: the purpose of proxyfication is to prevent direct identification of the user by the American intelligence services, or indirect via access to data obtained from Google.

The very principle of this service is therefore to break the direct link between Google Analytics and all the other Google services.

If you measure the effectiveness of Google Ads advertising via Google Analytics, or if you share remarketing audiences, you must make arrangements to work differently because these features will not work.

For example, you may consider using Google Ads pixels or tags (remarketing and/or conversion measurement) if you believe their use is compliant.
{% endhint %}

{% hint style="info" %}
If in doubt, do not hesitate to ask our teams to perform these tag settings for you.
{% endhint %}

{% hint style="warning" %}
Remember to declare your property identifiers (or not declare any) in your Analytics Helper console, otherwise the Pings Analytics that will pass through the proxy will be blocked.
{% endhint %}

## 1) Proxy Settings

WARNING: before proceeding below, please make sure that you have **unchecked** the “Activate cookieless mode” box in the Helper portal (<https://helper.sirdata.io/>).

Go to “Configuration” / “Edit information” / uncheck “Activate cookieless mode”

<figure><img src="/files/1rC1SB3xyAUhedXX4Ueo" alt=""><figcaption></figcaption></figure>

## 2) Variables

To get started, go to the “Variables” section of GTM.

<figure><img src="/files/fopDlyTQKqOFxyVkkBeT" alt=""><figcaption></figcaption></figure>

### a) "Helper partner Id" variable (UA 360 & GA4)

Click on “New” to create a “User-defined variable”:

* Name this variable “Helper Partner Id” or otherwise
* Choose the “Constant” variable type
* In the “Value” box, enter your “partner\_ID” (find it in your account)
* Save

<figure><img src="/files/asb0bO6wAca5m0bp0PLo" alt=""><figcaption><p>Creation of the "Helper partner ID" variable with the example partner_ID 1020</p></figcaption></figure>

### b)"Helper Conf Id" variable (UA360 & GA4)

Click on “New” to create a “User Defined Variable”:

* Name this variable “Helper Config Id” or otherwise
* Choose the “Constant” variable type
* In the “Value” box, enter your “config\_ID” (find it in your account)
* Save

<figure><img src="/files/UigbGjrJBRAKDFR72DDa" alt=""><figcaption><p>Creation of the "Helper Conf Id" variable with example config_ID 53</p></figcaption></figure>

### c) "Analytics" configuration variable (UA 360 only)

If you use or plan to use Universal Analytics via GTM, then click on “New” to create a “User Defined Variable”:

* Name this variable “Analytics” or something else
* Choose the variable type “Google Analytics Settings”
* In the “Tracking ID” box enter your Universal Analytics property ID identified in the first step (of the form UA-XXXXXX-Y).
* Expand the “More parameters” section, then “Fields to define”, and add 6 lines
* Enter “anonymizeIp” in the first field (“Name”) of the second line, and enter “true” in the second field (“Value”)
* Enter “transport” in the first field (“Name”) of the third line, and enter “xhr” in the second field (“Value”)
* Enter " **&** ep.sah\_pa” in the first field (“Name”) of the fifth line, and select the “Helper Partner Id” variable you created in 1) b) in the second field (“Value”)
* Enter " **&** ep.sah\_c” in the first field (“Name”) of the sixth line, and select the “Helper Conf Id” variable you created in 1) c) in the second field (“Value”)
* In the “Advanced configuration” section, in the “Transport URL” field, enter “<https://event.analytics-helper.com/g”>

<figure><img src="/files/6pDMD7KaUAyhDnWlrt7V" alt=""><figcaption></figcaption></figure>

Repeat the operation one or more times if you use or plan to use one or more other Universal Analytics 360 property identifiers.

Do not delete your own field values, and in case of duplicate prefer the values ​​above.

### d) "Google Tag: Configuration Settings" configuration variable (GA4 only)

If you use or plan to use GA4 via GTM, then click on “New” to create a “Utilities Variable”:

* Name this variable “GA4 Configuration” or something else
* Choose the variable type “Google Tag: Configuration Settings”
* Expand the “Config Parameter” section with 4 lines
* Enter “server\_container\_url” in the first field (“Config Parameter”) of the second line, and enter “<https://event.analytics-helper.com/g”> in the second field (“Value”)
* Enter “send\_page\_view” in the first field (“Config Parameter”) of the third line, and enter “true” in the second field (“Value”)
* Enter "sah\_pa” in the first field (“Config Parameter”) of the fifth line, and select the “Helper Partner Id” variable you created in 1) b) in the second field (“Value”)
* Enter "sah\_c” in the first field (“Config Parameter”) of the sixth line, and select the “Helper Conf Id” variable you created in 1) c) in the second field (“Value”)

<figure><img src="/files/tx91Xmqn17IFInNpfnEV" alt=""><figcaption></figcaption></figure>

## 3) GA4 Tag

Go to the “Tags” section and click on “New” or select your existing GA4 tag if you have already created one.

<figure><img src="/files/PCEfwKfNE0lqlvecRFLM" alt=""><figcaption><p>"Tags" section</p></figcaption></figure>

Then configure the tag like this:

* Name this new tag “***Google Analytics Configuration GA4***” or otherwise
* Choose the “Tag Type” named “***Google Tag***”
* In the “Tag ID” box enter your GA4 property identifier identified in the first step (in the form G-12456789).
* Expand the “***Configuration settings***” section
* Select the "GA4 Configuration" variable you created in 1) f) in the "Configuration Settings Variable" field
* Finally, in the last section “Trigger”, keep your existing trigger or select “All Pages” for example
* Save

<figure><img src="/files/vxfxob7lKaLuudMV06uT" alt=""><figcaption></figcaption></figure>

Use this configuration for GA Events tracking.

Repeat this step if you want to create another GA4 tag, or go to the next step if you want to create or configure a Universal Analytics 360 tag.

Otherwise, publish your container to complete the activation of Sirdata Analytics Helper.

## 4) Universal Analytics 360 Tag

Go to the “Tags” section and click on “New” or select your existing Universal Analytics 360 tag if you have already created one.Then configure the tag like this:

* Name this new tag “Google Analytics Universal Analytics 360” or otherwise
* Choose the “Tag Type” named “Google Analytics: Universal Analytics”
* In the “Google Analytics Settings” box choose the “Analytics” configuration variable that you created in 1) c)
* Finally, in the last section “Trigger”, keep your existing trigger or select “All Pages” for example
* Save

<figure><img src="/files/uvWlwEO83Qw0fwFsugaj" alt=""><figcaption></figcaption></figure>

Repeat this step if you want to create another Universal Analytics 360 tag, otherwise publish your container to complete Sirdata Analytics Helper activation.

Cheer !

{% hint style="info" %}
*If in doubt, don't hesitate to ask Sirdata's experts to configure your Tag Manager for you.*
{% endhint %}


# Cookieless: callback function

f you use the cookieless option, the loading of Google Analytics is modified to allow manipulation of the user identifier: the *client\_Id* (GA4) or the *clientId* (UA).

You and your partners can use the Helper's native tail handler to initiate an asynchronous callback function when the identifier is ready.

The callback function will receive this object model as an argument:

```javascript
{
    event: 'sdh_UUID_ready', //event name
    sdh_UUID: '1701630691.1681319441', //client_id or clientId
    sah_pa: '27421', //Partner Id
    sah_c: '71', //Config Id
    sah_consent: '0' //0 ou 1 : consent state for measurement purpose
}
```

{% hint style="danger" %}
The presence of an identifier and a consent value of 0 indicates that it is a ***cookieless identifier*** .

This identifier can be used for processing based on *legitimate interest*, but not processing based on consent.

**UNDER NO REASON** can it be stored in the user's terminal, in a cookie or in the local storage for example.
{% endhint %}

Here's how to set up your callback function:​

```javascript
<script>
    var callback_function = function(data){
        //Your code here, example below :
        console.log(data);
        if (data.sdh_UUID) {
            console.log("le client_id est : " + data.sdh_UUID);
        }
        //End of demo code to be replaced
    }
    
    window.sd_gahq = window.sd_gahq || [];
    window.sd_gahq.push(callback_function);
</script>
```

​If the identifier is ready, your callback function will be executed immediately, and if not, it will be as soon as the identifier has been loaded.


# Pricing - Analytics Helper

The billing of the service is based on the monthly number of Hits per domain.

| **MONTHLY NUMBER OF HITS**    | **PRICE IN EUROS (Excluding Taxes)** |
| ----------------------------- | ------------------------------------ |
| From 0 to 750,000             | 50 €                                 |
| From 750,001 to 2,000,000     | 100 €                                |
| From 2,000,001 to 4,000,000   | 190 €                                |
| From 4,000,001 to 6,000,000   | 270 €                                |
| From 6,000,001 to 8,000,000   | 330 €                                |
| From 8,000,001 to 10,000,000  | 380 €                                |
| From 10,000,001 to 15,000,000 | 420 €                                |
| Above the 15,000,000th        | 500 € + 0.00002 € / Hit              |

If the number of Hits received by Sirdata is higher than 15 000 000 during the month, Sirdata will charge you a fixed amount of 500 € (Excluding Taxes) and a variable amount equal to 0,00002 € (Excluding Taxes) per Hit received above the 15 000 000th.

For example, if the total number of Hits is 20 000 000, Sirdata will charge you 600 € (Excluding Taxes), that is 500 € (Excluding Taxes) for the first 15 000 000 hits and 100 € (Excluding Taxes) for the remaining 5 000 000.

Setup fees may be applied depending on the consent management mechanism (CMP) in place on the domain concerned by the use of the Sirdata Analytics helper according to the following price list :

| **CMP**               | Fees (excluding taxes) |
| --------------------- | ---------------------- |
| Sirdata CMP           | 0 €                    |
| CMP TCF               | 500 €                  |
| CMP not including TCF | 1500 €                 |


# Google Ads and other consequences

The objective of the Sirdata Analytics Helper proxy is to prevent US intelligence services from accessing data or, when not possible, prevent them from identifying individuals based on the obtained data.

Due to targeted access requests, this inevitably involves a pseudonymization step aimed at blocking any linkage based on identification between Analytics data and other data such as Google Ads data.

The unfortunate consequence is the loss of the link between Google Ads and Google Analytics:

* User-centric data transmitted from Google Analytics to Google Ads is no longer available.
* User-centric data transmitted from Google Ads to Google Analytics is no longer available.

For example, anything tracked in Google Analytics through Google Ads auto-tagging (such as "gclid"...) will no longer be tracked:

* You will still see click and investment information, but there will be no associated sessions
* Similarly, orphaned sessions will no longer be attributed to advertising investments.

If you wish to maintain a correlation between the two, it is necessary to simultaneously activate auto-tagging ("gclid"...) and manual tagging ("UTMs") if you are not transmitting data that allows identification.

For example, if you had this type of statistics on a line thanks to auto-tagging:

<figure><img src="/files/QaQdtEBkacf63JpWPbsh" alt=""><figcaption></figcaption></figure>

Your aggregated reading remains possible by grouping the lines of auto-tagging and manual tagging, by keyword, for example:

<figure><img src="/files/7zFGPmbUdGFqPEBALSTU" alt=""><figcaption></figcaption></figure>

You will likely notice in your Google Analytics reports a shift from the source "google/cpc" to "googleads/cpc," which is perfectly normal.

As [explained by Google](https://support.google.com/analytics/answer/1012047), the former corresponds to Google Ads tracking through auto-tagging, while the latter is attributed to manual tagging.


