> For the complete documentation index, see [llms.txt](https://doc.commandersact.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.commandersact.com/fr/fonctionnalites/consent-management/setup-guides/tag-manager/commanders-act-tms.md).

# Commanders Act TMS

Étapes pour implémenter le module Consent avec TMS Commanders Act

Le module Consent et le TMS Commanders Act sont intégrés nativement l’un à l’autre. Cette configuration nécessite peu de connaissances techniques et peut être réalisée entièrement depuis l’interface.

## Configuration

Vous trouverez ci-dessous les étapes nécessaires pour configurer un module Consent Commanders Act standard.

1. Choisissez le mode de configuration de compte par défaut pour votre compte (voir [Options](/fr/fonctionnalites/consent-management/user-guides/settings.md)).
2. Configurez vos catégories de Consent et vos vendors (voir [Gérer les catégories](/fr/fonctionnalites/consent-management/user-guides/categories-and-tags/manage-categories.md)).
3. Attribuez vos catégories de Consent et vos vendors aux tags de votre Commanders Act Web Container (voir [Attribuer des catégories](/fr/fonctionnalites/consent-management/user-guides/categories-and-tags/assign-categories.md))
4. Créez un ou plusieurs modèles de bannière Consent (voir [Gérer la bannière](/fr/fonctionnalites/consent-management/user-guides/privacy-banners/manage-banner.md))
5. Déployez vos modèles de bannière Consent sur le CDN Commanders Act ou sur une cible on-premise (voir [Déployer la bannière](/fr/fonctionnalites/consent-management/user-guides/privacy-banners/deploy-banner.md)).
6. Connectez vos modèles de bannière de confidentialité au Commanders Act Web Container et définissez des règles pour déterminer quand la bannière doit s’afficher (voir ci-dessous).

## Installer une bannière Consent avec le TMS Commanders Act

Pour déployer une bannière Consent avec le TMS Commanders Act, elle doit être associée à un container. Vous pouvez ensuite utiliser le TMS Commanders Act pour définir des règles détaillées déterminant à quels visiteurs la bannière Consent s’affiche.

Définir des règles d’affichage des bannières Consent

`Sources > Overview > Web Containers > tab RULES > Privacy Banners Constraints​`

<figure><img src="https://3282103337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mk6XpTQ2LaRLcr2tA-d%2Fuploads%2Fgit-blob-ea107508e81c0554331e8f5ed90ca79ba959f98b%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

Dans le TMS Commanders Act, vous pouvez définir des conditions précises pour déterminer quand chacune des bannières de confidentialité associées doit s’afficher aux visiteurs. Voici quelques cas d’usage courants :

* Afficher différentes bannières selon la langue ou la région
* Éviter de déployer la bannière sur les pages juridiques (politique de confidentialité), afin que les utilisateurs puissent les consulter avant de donner leur consentement.
* Réaliser un test A/B avec deux designs de bannière.

Vous pouvez créer des contraintes dans la section `PRIVACY BANNERS` pour définir les conditions d’affichage d’une bannière de confidentialité. Les contraintes de bannière de confidentialité fonctionnent de la même manière que les contraintes de tag. Consultez la documentation Web Container pour en savoir plus sur les contraintes.

<figure><img src="https://3282103337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mk6XpTQ2LaRLcr2tA-d%2Fuploads%2Fgit-blob-65306e365deb7f8eaad6018b5a57024aa8e61060%2Fimage.png?alt=media" alt=""><figcaption><p>Exemple : la bannière sélectionnée ne se chargera que si la propriété du data layer env_language a la valeur FR.</p></figcaption></figure>

{% hint style="info" %}
Vous devez d’abord déployer une bannière sur le CDN Commanders Act ou sur un emplacement on-premise avant de pouvoir configurer des contraintes (voir [Déployer la bannière](/fr/fonctionnalites/consent-management/user-guides/privacy-banners/deploy-banner.md)).
{% endhint %}

## Associer une bannière Consent au Commanders Act Web Container <a href="#link-trustcommander-banner-with-tagcommander-container" id="link-trustcommander-banner-with-tagcommander-container"></a>

`Sources > Overview > Web Containers > tab GENERATE`

<figure><img src="https://3282103337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mk6XpTQ2LaRLcr2tA-d%2Fuploads%2Fgit-blob-22d68c9ae2edaaae4a72d63bb3f8a9c271310b3d%2Fimage.png?alt=media" alt=""><figcaption><p>Exemple : ajouter une bannière de confidentialité au container du TMS Commanders Act.</p></figcaption></figure>

Le TMS Commanders Act facilite l’implémentation d’une bannière Consent sur les sites web. Pour associer une bannière de confidentialité à un container du TMS Commanders Act, il suffit de l’activer dans l’onglet `GENERATE` à l’aide de la case à cocher `ACTIVATION` . La bannière de confidentialité sélectionnée est alors installée dans la version générée du container.

<figure><img src="https://3282103337-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mk6XpTQ2LaRLcr2tA-d%2Fuploads%2Fgit-blob-8b645b39d3c46e5ad13d2e787889b0554cac3f4e%2Fimage.png?alt=media" alt=""><figcaption><p>Exemple : les bannières Consent sont désormais déployées avec le container du TMS Commanders Act.</p></figcaption></figure>

{% hint style="info" %}
Vous devez d’abord déployer une bannière sur le CDN Commanders Act ou sur un emplacement on-premise avant de pouvoir l’associer (voir [Déployer la bannière](/fr/fonctionnalites/consent-management/user-guides/privacy-banners/deploy-banner.md)).
{% endhint %}

{% hint style="info" %}
Tous les web containers de votre site doivent être régénérés et déployés lors de l’installation d’une nouvelle bannière de confidentialité.
{% endhint %}

## Pour aller plus loin avec l’OnSite API

L’OnSite API vous permet de recharger vos containers au moment du consentement, de gérer leur comportement ou de créer des variables et des règles personnalisées !

Vous trouverez la liste complète des commandes dans la [section dédiée](/fr/fonctionnalites/sources/sources-catalog/web/containers/best-practices/apis/onsite-api.md).

Pour recharger vos web containers lorsque l’utilisateur donne son consentement, voici un exemple de code que vous pouvez utiliser dans le bloc JS personnalisé de votre bannière de confidentialité ou directement dans vos web containers :

```javascript
/* Recharger les web containers lors d’une interaction utilisateur */

cact('consent.onUpdate', function (result) {      
        tC.script.add("https://cdn.tagcommander.com/xxxx/my_container_name.js");
});
```

```javascript
/* Autre méthode pour recharger le container, basée sur la variable d’environnement de travail */

cact('consent.onUpdate', function (result) {      
    if (tc_vars.env_work === 'prod') {    
        tC.script.add("https://cdn.tagcommander.com/xxxx/my_container_name.js");
    } else {          
        tC.script.add("https://cdn.tagcommander.com/xxxx/uat/my_container_name.js"); 
    } 
});
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

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

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://doc.commandersact.com/fr/fonctionnalites/consent-management/setup-guides/tag-manager/commanders-act-tms.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
