# Fonctionnement des signaux Google Consent Mode v2

### Présentation

Lors de l'utilisation de la CMP Sirdata avec le Google Consent Mode v2, vous pouvez constater que certains signaux (comme `personalization_storage` ou `ad_user_data`) restent à l'état `denied` malgré un consentement positif de l'utilisateur.

Cette documentation explique la logique de liaison "Finalités-Partenaires" qui régit le déclenchement de ces signaux.

***

### 1. La Logique Fondamentale : Le lien Partenaires-Finalités

Contrairement à d'autres solutions, la CMP Sirdata n'active pas les signaux de consentement de manière isolée. Elle applique une règle de "Privacy-by-Design" où chaque signal est conditionné par deux facteurs cumulatifs :

1. Le choix de l'utilisateur : L'utilisateur doit avoir accepté les cookies (ex: clic sur "Tout Accepter").
2. La nécessité technique : Au moins un partenaire actif dans votre configuration Sirdata doit avoir déclaré avoir besoin de la finalité correspondante pour fonctionner.

Conséquence : Si vous n'avez aucun partenaire configuré qui requiert la "Personnalisation", le signal `personalization_storage` restera `denied` même après un clic sur "Accepter", car la CMP considère qu'il n'y a aucune raison légitime de l'activer.

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

***

### 2. Liste des signaux et correspondances

Voici les principaux signaux Google Consent Mode v2 et les raisons de leur maintien à l'état `denied` :

| **Signal GCM**            | **Rôle**                               | **Condition d'activation (Sirdata)**                                                                                                  |
| ------------------------- | -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- |
| `ad_storage`              | Stockage publicitaire                  | Requiert des partenaires avec des finalités de type "Stockage et accès aux informations".                                             |
| `analytics_storage`       | Mesure d'audience                      | Requiert des partenaires comme Google Analytics 4 ou des outils de mesure d'audience.                                                 |
| `ad_user_data`            | Envoi des données utilisateur à Google | Requiert l'activation de Google en tant que partenaire et le consentement aux finalités publicitaires.                                |
| `personalization_storage` | Personnalisation du contenu/pub        | Point fréquent : Nécessite des partenaires ayant déclaré des finalités de personnalisation ou l'activation manuelle de ces finalités. |

***

### 3. Comment résoudre un signal bloqué à "Denied" ?

Si un signal reste refusé alors qu'il est nécessaire pour vos balises, vous devez ajuster votre configuration dans la Console Sirdata :

#### A. Vérification des Partenaires (Recommandé)

Le moyen le plus propre est de déclarer vos outils tiers :

* Allez dans la section Partenaires.
* Ajoutez les régies ou outils spécifiques que vous utilisez (ex: Google Ads, Meta, LinkedIn).
* Publiez la configuration. La CMP fera automatiquement la correspondance entre ces partenaires et les signaux GCM correspondants.

#### B. Activation Manuelle des Finalités

Si vous utilisez un script "maison" ou un outil non listé qui nécessite un signal spécifique :

* Allez dans la section Finalités (Purposes).
* Activez manuellement la finalité liée au signal manquant (ex: "Publicités personnalisées" pour le stockage de personnalisation).
* Publiez pour mettre à jour le comportement de la CMP.


---

# 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/fonctionnement-des-signaux-google-consent-mode-v2.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.
