> 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/sources/sources-catalog/web/containers/user-guides-for-browser-side-platform/tags/rules/basic-actions.md).

# Actions de base

## Résumé des règles pour les tags et les événements

Vous pouvez utiliser l’«**Résumé** » interface pour attribuer directement des règles déjà créées aux nouveaux tags que vous souhaitez ajouter au 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-507ab40569baae355cfaf9b6ec17b66e0ea44693%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

Par **défaut**, un tag nouvellement ajouté est appelé sur le **container loaded** déclencheur, sur **toutes les pages**, avec **aucune contrainte**.

Vous pouvez utiliser cette interface pour ajouter des périmètres et des contraintes déjà créés aux tags ou événements ajoutés par la suite, ou les modifier depuis l’«**Résumé** » interface :

* Pour ajouter un **périmètre** à un tag, vous devez cocher la case à l’intersection de la ligne du tag et de la colonne du périmètre.\
  Vous pouvez également supprimer le(s) périmètre(s) d’un tag en cochant la colonne verte “**All** **pages**”. Le tag s’activera désormais sur toutes les pages.
* Pour ajouter un **contrainte** à un tag, cliquez sur le bouton d’édition (icône crayon) à côté des déclencheurs et utilisez la liste des contraintes existantes pour sélectionner celles que vous souhaitez ajouter à votre tag.

Informations complémentaires :

Vous pouvez ajouter plusieurs déclencheurs, périmètres et contraintes au même tag :

* Les « **OU**La logique “OU” s’applique lorsque plusieurs déclencheurs sont ajoutés à un tag. Par exemple, si vous cochez les déclencheurs “Container loaded” et “add to cart button”, votre tag s’activera dans un cas **OU** ou dans l’autre, c’est-à-dire au chargement du container et au clic sur le bouton.
* Les « **OU**La logique “OU” s’applique lorsque plusieurs périmètres sont ajoutés à un tag. Par exemple, si vous cochez les périmètres “homepage” et “account creation page”, votre tag s’activera dans un cas **OU** ou dans l’autre, c’est-à-dire pour la homepage et la page de création de compte.
* Les « **ET**La logique “ET” s’applique lorsque plusieurs contraintes sont ajoutées à un tag. Par exemple, si vous cochez les contraintes “logged user” et “mobile exclusion”, votre tag s’activera uniquement si les deux conditions sont remplies, c’est-à-dire uniquement pour les utilisateurs connectés **ET** et sur tout appareil sauf mobile.
* Les « **ET**La logique “ET” s’applique lorsqu’un déclencheur, un périmètre et une contrainte sont ajoutés au même tag. Par exemple, si vous cochez le déclencheur “container loaded”, le périmètre “homepage” et la contrainte “logged user”, votre tag s’activera uniquement si les trois règles sont valides, c’est-à-dire uniquement au chargement du container ET sur la homepage ET pour les visiteurs connectés.

## Ajout de règles

Vous pouvez ajouter 3 types de règles : **contrainte**, **périmètres** et **déclencheurs.**

* **Périmètres** sont les **types de pages** pour lesquels vous souhaitez activer vos tags (exemple : la page d’accueil, la page “my account”, la page produit, etc.).
* **Contraintes** sont des règles basées sur des critères autres que le type de page (exemple : des règles basées sur le statut du visiteur, le type de navigateur ou d’appareil, etc.).
* **Déclencheurs** sont des règles permettant d’exécuter des tags selon différentes conditions : container loaded, DOM Ready, clics, soumissions de formulaires, scroll et événements custom.

Pour créer un nouveau déclencheur, cliquez sur «**Déclencheur**» > «**AJOUTER UN DÉCLENCHEUR**» :

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

Pour créer un nouveau périmètre, cliquez sur «**Périmètres**» > «**AJOUTER UN PÉRIMÈTRE**» :

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

Pour créer une nouvelle contrainte, cliquez sur «**Contraintes**» > «**AJOUTER UNE CONTRAINTE DE TAG**» :

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

En cliquant sur «**Ajouter** **trigger**» une interface de création de règle apparaîtra. Cette interface vous permet de créer un déclencheur de votre choix : container loaded, DOM Ready, click, form submission, scroll et custom.

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

En cliquant sur «**Ajouter** **périmètre**» ou « tag », une interface de création de règle apparaîtra. Cette interface peut être considérée comme une « boîte à outils » qui vous permet de créer des règles basées sur divers éléments : cookies, variables de data layer, URL, etc.**Ajouter** **tag** **contrainte** », une interface de création de règle apparaîtra. Cette interface peut être considérée comme une « boîte à outils » qui vous permet de créer des règles basées sur divers éléments : cookies, variables de data layer, URL, etc.

Les « outils » disponibles peuvent être sélectionnés en haut de l’interface de création de règles, et différentes options vous permettent de créer la règle la plus adaptée à votre tag. Pour chaque nouvelle règle créée, veillez à compléter le «**Nom** » champ (nom de la règle), cochez les cases des tags auxquels la règle s’applique et configurez la règle.

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

Note : les interfaces de création de périmètre et de contrainte offrent les mêmes options, mais dans l’interface de création de contrainte, vous devez lier la contrainte à un déclencheur spécifique :

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

## Modification d’une règle

Pour modifier une règle, cliquez sur l’icône «**modifier**» (icône crayon).

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

Note : vous pouvez modifier le nom et la valeur de la règle. Cependant, vous devez créer une **nouvelle** règle si vous souhaitez en **changer** le type **type** : si vous voulez remplacer la règle « If Variable Equals » par « If Variable Is not Equal ».

## Suppression d’une règle

Pour supprimer une règle, cliquez sur l’icône «**corbeille**» (icône de corbeille) :

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

Note : votre règle sera conservée dans la corbeille, où vous pourrez la récupérer ou la supprimer définitivement à tout moment:\\\\

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


---

# 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 dynamically by asking a question.

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

```
GET https://doc.commandersact.com/fr/fonctionnalites/sources/sources-catalog/web/containers/user-guides-for-browser-side-platform/tags/rules/basic-actions.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
