# GCS - GCD Comprendre le Google Consent Mode

### 1. Le paramètre GCS — Google Consent State

| Segment | Signification                                     |
| ------- | ------------------------------------------------- |
| `G1`    | Version du protocole                              |
| `x`     | État de `ad_storage` (stockage publicitaire)      |
| `y`     | État de `analytics_storage` (stockage analytique) |

**Valeurs** : `1` = Accordé (vanne ouverte) · `0` = Refusé (vanne fermée)

{% hint style="warning" %}
**Point clé** : Un signal `G111` indique uniquement que le navigateur est autorisé techniquement à stocker des cookies. Il ne garantit **pas** que le consentement a été obtenu spécifiquement pour le vendeur Google ou pour l'utilisation des données à des fins publicitaires.
{% endhint %}

***

### 2. Le paramètre GCD — Google Consent Data

> **Rôle** : Signal granulaire de traitement des données — référence DMA.

[👉 Accéder au décodeur Google Consent Mode](https://gcd-decode.fr/)

Le paramètre `gcd` est le signal de référence pour la conformité DMA. Il transmet un historique granulaire de l'état de consentement, couvrant à la fois le **stockage** et l'**utilisation (traitement)** des données, incluant les nouveaux signaux introduits par Consent Mode v2.

**Encodage** : Chaîne encodée en Base64URL (ex : `13r3r3q2q5l1`)

#### 2.1 Les 4 signaux obligatoires (Consent Mode v2)

La chaîne GCD transmet les quatre signaux suivants, dans cet ordre :

| Catégorie      | Signal               | Rôle                                                                     |
| -------------- | -------------------- | ------------------------------------------------------------------------ |
| **Stockage**   | `ad_storage`         | Consentement pour le stockage à des fins publicitaires                   |
| **Stockage**   | `analytics_storage`  | Consentement pour le stockage à des fins analytiques                     |
| **Usage (v2)** | `ad_user_data`       | Consentement pour le traitement des données utilisateur (ex : profilage) |
| **Usage (v2)** | `ad_personalization` | Consentement pour la personnalisation publicitaire (ex : remarketing)    |

#### 2.2 Mécanique d'encodage : Default vs Update

Chaque signal est décomposé en deux états encodés de façon binaire :

| État        | Description                                                                                                |
| ----------- | ---------------------------------------------------------------------------------------------------------- |
| **Default** | État au chargement initial de la page, avant interaction utilisateur (souvent basé sur la géolocalisation) |
| **Update**  | État après interaction explicite avec la bannière CMP                                                      |

{% hint style="info" %}
Pour décoder précisément les états Default/Update de vos requêtes réseau, utilisez l'outil dédié mentionné en bas de page.
{% endhint %}

***

### 3. Distinction critique : GCS vs GCD

| Paramètre | Fonction                         | Portée                                                 | Rôle pour la conformité                                                     |
| --------- | -------------------------------- | ------------------------------------------------------ | --------------------------------------------------------------------------- |
| **GCS**   | Indicateur de Stockage           | Global, autorisation technique du navigateur           | Indique si des cookies peuvent être écrits                                  |
| **GCD**   | Indicateur de Traitement (Usage) | Granulaire, consentement explicite par finalité Google | Détermine si Google peut traiter les données pour la publicité ou l'analyse |

#### Cas concret : `gcs=G111` sans consentement Google

Il est techniquement possible d'observer `gcs=G111` alors que le **vendeur Google est bloqué** dans la CMP.

* **Côté GCS (Stockage)** : Sirdata active le stockage global (`G111`) dès que l'utilisateur accepte la Finalité 1 du TCF (stockage d'informations). Cette finalité est générique et ouvre la vanne technique, même si le vendeur Google est exclu.
* **Côté GCD (Usage)** : Si `ad_user_data` est à `Denied` dans la chaîne GCD, Google ne traitera pas la donnée pour le profilage publicitaire — indépendamment du statut GCS.

{% hint style="success" %}
**Conclusion** : Le paramètre `gcd` est le **seul mécanisme prouvant l'absence d'utilisation des données par Google** sans consentement explicite, même quand les vannes de stockage sont ouvertes. C'est le signal de conformité critique pour le DMA.
{% endhint %}

***

### Outil de validation et décodage

Pour une vérification approfondie, décodez la chaîne GCD afin d'extraire les états binaires précis (Default/Update) de vos requêtes réseau.

[👉 Accéder au décodeur Google Consent Mode](https://gcd-decode.fr/)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://cmp.docs.sirdata.net/faq/google-consent-mode-v2/gcs-gcd-comprendre-le-google-consent-mode.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
