# Cookies de consentement

TrustCommander enregistre le consentement des visiteurs du site web dans un cookie first party JavaScript.&#x20;

Cet article se focalise sur l'explication du cookie de consentement. Vous trouverez [ici ](https://community.commandersact.com/platform/knowledge-base/cookies)une liste de tous les cookies de TrustCommander.

## Nom

Le nom par défaut du cookie de consentement est `TC_PRIVACY`. Il peut être modifié dans`TRUST > Options`.

## Domaine

Le cookie est un cookie JavaScript 1st party. Le sous-domaine / domaine du cookie peut être modifié dans `TRUST > Options`

## Valeur

La valeur est une succession de champs séparés par le symbole`@`. Le séparateur peut être modifié dans `TRUST > Options`.

{% hint style="warning" %}
La stabilité du format du cookie de consentement n'est pas garantie à 100 %. Nous essayons de maintenir le format aussi stable que possible et d'étendre la valeur du cookie avec l'approche "append only" (ajout de nouvelles informations avec un nouveau @), mais des changements pourraient survenir en raison de l'espace de stockage limité des cookies.
{% endhint %}

La valeur du cookie est basée le modèle suivant : &#x20;

`<status>@<privacy_version>[|<tcf_version>]@<consent_categories>@<blocked_on_categories>@<creation_timestamp>[@<vendor_consent_string>]`

| Champ                     | Description                                                                                                                                                                                                                                                                                                                                                                                                                            | Valeur d'exemple                                                                          |
| ------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| `<status>`                | Statut qui indique si un visiteur est optin ou optout.                                                                                                                                                                                                                                                                                                                                                                                 | <p><code>1</code>: Le visiteur est optout</p><p><code>0</code>: Le visiteur est optin</p> |
| `<privacy_version>`       | Version de la bannière de privacy avec laquelle le visiteur a interagi.                                                                                                                                                                                                                                                                                                                                                                | `008`                                                                                     |
| `<tcf_version>`           | Version du framework IAB TCF. Disponible uniquement si IAB est activé sur le compte et qu'une bannière IAB est utilisée pour gérer le consentement. Elle suit ce format :`<tcf_global_vendor_list_specification_version>\|<tcf_policy_version>\|<tcf_global_vendor_list_version>`                                                                                                                                                      | `2\|2\|42`                                                                                |
| `<consent_categories>`    | Liste de catégories optin séparées par des virgules, ou catégories optout. La valeur dépend du champ `<status>`. Par exemple, lorsque `<status>` est égal à 0, le visiteur donne son consentement pour les catégories énumérées. La valeur est URL encodée. Par conséquent, le séparateur de virgule est remplacé par `%2C`. Dans le cas où toutes les catégories sont optout, la valeur n'est plus une liste de catégories mais`ALL`. | `2%2C12%2C13`                                                                             |
| `<blocked_on_categories>` | Liste de catégories bloquées séparées par des virgules.  The value is URL encoded. La valeur est URL encodée. Par conséquent, le séparateur de virgule est remplacé par `%2C`.  Ces catégories ne sont pas répétées dans le champ`<consent_categories>`.                                                                                                                                                                               | `2%2C12`                                                                                  |
| `<creation_timestamp>`    | Horodatage UNIX Epoque en millisecondes lorsque le consentement a été donné.                                                                                                                                                                                                                                                                                                                                                           | `1592900933049`                                                                           |
| `<vendor_consent_string>` | Informations relatives au consentement du fournisseur de solution / vendor (par exemple, pour les vendors de l'IAB TCF). Disponible uniquement lorsque les vendors sont activés sur le compte et si les vendors sont utilisés dans la bannière. La valeur est compressée et encodée pour que la taille du cookie reste petite.                                                                                                         | `AAAAAjkb23...`                                                                           |

## Exemples

### Exemple1: Optin pour quelques catégories

`0@002@1%2C3@4@1592900933049@`

| Champ           | Description                                                             |
| --------------- | ----------------------------------------------------------------------- |
| `0`             | Le visiteur est optin.                                                  |
| `002`           | Le visiteur a donné son consentement sur la version 002 de la bannière. |
| `1%2C3`         | Le visiteur a donné son consentement pour les catégories 1 et 3.        |
| `4`             | La catégorie 4 est bloquée sur ON.                                      |
| `1592900933049` | Le visiteur a donné son consentement le : Tue Jun 23 2020 08:28:53.     |

### Exemple 2: Optout pour toutes les categories

`1@012@ALL@4@1592900933049@`

| Field           | Description                                                             |
| --------------- | ----------------------------------------------------------------------- |
| `1`             | Le visiteur est optout                                                  |
| `012`           | Le visiteur a donné son consentement sur la version 012 de la bannière. |
| `ALL`           | Le visiteur a révoqué son consentement sur toutes les catégories.       |
| `4`             | La catégorie 4 est bloquée sur ON.                                      |
| `1592900933049` | Le visiteur a donné son consentement le : Tue Jun 23 2020 08:28:53.     |
