# Via la CMP Sirdata

## 1) Activation du Google Consent Mode basique

La première possibilité qui s'offre à vous pour activer le mode de Consentement avancé de Google est également la plus simple.

Il suffit de vous connecter à votre [compte Sirdata CMP](https://cmp.sirdata.io/), puis d'accéder à la [section de configuration](https://cmp.sirdata.io/cmp).

Cliquez alors sur le pictogramme d'édition de votre CMP, ou de celle qui est installée sur le site concerné si vous en avez plusieurs (bouton![](https://2240931758-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUspPnkTFMlMDdGxvAb-2584506019%2Fuploads%2FGm3XzWRglUiidyqJ5k5m%2Fimage.png?alt=media\&token=8f5eaa78-e1a3-4d6d-bb5f-97bcc4fd0315) situé à droite dans le tableau de vos configurations), puis sélectionnez "***Editer les modules complémentaires***" :

<figure><img src="https://2240931758-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUspPnkTFMlMDdGxvAb-2584506019%2Fuploads%2FpDYoayuMmdm3jVBM6x63%2Fimage.png?alt=media&#x26;token=485d4b69-bd74-4c7b-bfaf-11ee1d0a9368" alt=""><figcaption></figcaption></figure>

Bougez le slider de l'option "***Activation du Google Consent Mode***" vers la droite :

<figure><img src="https://2240931758-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUspPnkTFMlMDdGxvAb-2584506019%2Fuploads%2FlZhrT5wIXMzaNGrT3dcx%2Fimage.png?alt=media&#x26;token=5c5757d7-16b3-40d9-8464-cd895c586d40" alt=""><figcaption></figcaption></figure>

Cliquez alors sur ![](https://2240931758-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MUspPnkTFMlMDdGxvAb-2584506019%2Fuploads%2FMcgkLMfb1N6WdQPM3fVe%2Fimage.png?alt=media\&token=c9192496-b5c4-4294-9120-50e7e28fb0f4)

## 2) Configuration du Google Consent Mode

L'intégration du Consent Mode via cette option est une intégration universelle dans laquelle les signaux par défaut sont :&#x20;

* *ad\_storage='denied'*
* *analytics\_storage='denied'*
* *functionality\_storage='denied'*
* *personalization\_storage='denied'*
* *security\_storage='denied'*

Après le consentement de l'utilisateur, un signal de mise à jour '*granted*' est envoyé pour  les signaux concernés parmi.

En cas de retrait du consentement un signal de mise à jour '*denied*' est envoyé pour  les signaux concernés.

Dans tous les cas, les balises attendront pendant 1 seconde un signal de choix envoyé par la CMP avant de déclencher d'éventuels pings sans cookie (commande "*wait\_for\_update: 1000*").

{% hint style="info" %}
Consultez la [page officielle du Google Consent Mode](https://support.google.com/analytics/answer/9976101?hl=fr) pour plus d'information.
{% endhint %}

{% hint style="danger" %}
ATTENTION : le Google Consent Mode ne couvre pas ou pas complètement certains aspects relatifs au RGPD, comme la base légale des traitements de données personnelles ou le transfert potentiel vers les Etats-Unis lorsqu'ils s'appuient sur les Clauses Contractuelles Type de l'Union Européenne par exemple.

Merci de vous référer à la section dédié à [Sirdata Analytics Helper](https://helper.docs.sirdata.net/) si votre souhait est de sécuriser les transferts de données vers Google Analytics.
{% endhint %}

{% hint style="info" %}
Si vous souhaitez gérer différemment ce comportement par défaut et/ou le comportement de mise à jour, ou encore établir des règles régionales, reportez-vous à la section "[*Activation via Google Tag Manager*](https://cmp.docs.sirdata.net/gestion-des-scripts/google-consent-mode/activation-via-google-tag-manager)".
{% endhint %}

## **3) Conditionnement des balises Google**

Pour activer le Google Consent Mode **"Basique"** il faut conditionner vos scripts Google.&#x20;

Exemple pour Google Adsense :&#x20;

{% code title="Tag avant conditionnement" %}

```
<script src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
```

{% endcode %}

devient :&#x20;

{% code title="Tag modifié avec conditionnement" %}

```
<script
    data-cmp-src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"
    data-cmp-vendor="755"
    data-cmp-purposes="1,3,4"
    data-cmp-purposes-li="2,7,9,10">
</script>
```

{% endcode %}

Exemple pour Google Analytics :&#x20;

{% code title="Tag avant conditionnement" %}

```
 <script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());

      gtag('config', 'G-XXXXXXXXXX');
    </script>
```

{% endcode %}

devient :&#x20;

{% code title="Tag modifié avec conditionnement" %}

```
<script async 
  data-cmp-src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"
  data-cmp-extravendor="8"
  data-cmp-purposes="1,8,9"
  data-cmp-purposes-li="10">

</script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());

      gtag('config', 'G-XXXXXXXXXX');
    </script>
```

{% endcode %}
