Configurer et personnaliser les cookies

Cette page s'adresse aux développeurs qui souhaitent personnaliser les paramètres des cookies avec la balise Google ou Google Tag Manager. Si vous ne savez pas si vous devez configurer les cookies, consultez Cookies et identification des utilisateurs.

Par défaut, les balises Google utilisent la configuration automatique du domaine de cookie. Les cookies sont définis au plus haut niveau de domaine possible. Par exemple, si l'adresse de votre site Web est blog.example.com, les cookies sont définis sur le domaine example.com. S'il est détecté que vous exécutez un serveur localement (par exemple, localhost), cookie_domain est automatiquement défini sur 'none', et les cookies utilisent le domaine complet de l'emplacement du document.

Si vous souhaitez uniquement modifier les paramètres d'expiration ou de mise à jour des cookies, vous pouvez modifier les paramètres par défaut des cookies à l'aide de l'interface Analytics.

Pour la plupart des sites Web et des applications, le stockage des cookies doit également être contrôlé par le consentement de l'utilisateur. La page Présentation de la confidentialité des utilisateurs présente les options disponibles pour gérer le consentement des utilisateurs.

Lorsque vous utilisez la configuration automatique du domaine de cookie, l'activité est mesurée sur l'ensemble des sous-domaines sans configuration supplémentaire.

Pour modifier la configuration du domaine de cookie, procédez comme suit:

gtag.js

Pour désactiver la configuration automatique du domaine de cookie, mettez à jour la valeur config de votre balise afin de spécifier une valeur pour le paramètre cookie_domain:

gtag('config', 'TAG_ID', {
  'cookie_domain': 'blog.example.com'
});

Tag Manager

Pour la balise Google:

  1. Dans votre espace de travail, ouvrez le menu Balises.
  2. Modifiez une balise Google existante ou créez-en une.
  3. Dans les paramètres de Configuration, ajoutez un nouveau paramètre:

    • Nom : cookie_domain
    • Valeur : my.example.com
  4. Enregistrez la balise et publiez le conteneur.

    Pour les balises Google Ads et Floodlight:

    Vous pouvez modifier les paramètres du domaine à partir de la balise Conversion Linker:

    1. Dans Tag Manager, ouvrez votre balise Conversion Linker existante ou créez-en une si elle n'existe pas encore dans votre conteneur.
    2. Sous Options Linker, cliquez sur Remplacer les paramètres des cookies (avancé).
    3. Dans le champ Domain (Domaine), saisissez le domaine de plus haut niveau pour lequel un cookie doit être autorisé à être défini. Vous pouvez également spécifier un chemin d'accès spécifique dans le champ Chemin d'accès. N'utilisez ces paramètres que si vous devez limiter les cookies à un sous-domaine ou sous-répertoire de niveau inférieur.

Pour les balises Universal Analytics

  1. Dans Tag Manager, ouvrez le menu Balises.
  2. Modifiez une balise Universal Analytics existante ou créez-en une.
  3. Créez une variable de paramètres Google Analytics. Sélectionnez Configuration de la variable > Autres paramètres > Champs à définir.
  4. Lorsque la section "Champs à définir" est développée, cliquez sur Ajouter une ligne.
  5. Dans Nom du champ, saisissez cookieDomain.
  6. Dans le champ Valeur, saisissez la valeur du domaine (par exemple, my.example.com).
  7. Enregistrez la balise et publiez-la.

Renommer les cookies

Pour éviter les conflits avec d'autres cookies, vous devrez peut-être modifier leur nom.

gtag.js

Cette configuration ajoute example au début du cookie qu'elle définit (par exemple, _ga devient example_ga ou _gcl_au devient example_gcl_au):

gtag('config', 'TAG_ID', {
  cookie_prefix: 'example'
});

Tag Manager

Pour la balise Google:

  1. Dans votre espace de travail, ouvrez le menu Balises.
  2. Modifiez une balise Google existante ou créez-en une.
  3. Dans les paramètres de Configuration, ajoutez un nouveau paramètre:

    • Nom : cookie_prefix
    • Valeur : example
  4. Enregistrez la balise et publiez le conteneur.

Pour les balises Universal Analytics:

Les balises Universal Analytics dans Tag Manager peuvent remplacer le nom du cookie par cookieName via une variable de paramètres Google Analytics.

  1. Dans Tag Manager, ouvrez une variable de paramètres Google Analytics, puis sélectionnez Configuration de la variable > Autres paramètres > Champs à définir.
  2. Lorsque la section "Champs à définir" est développée, cliquez sur Ajouter une ligne.
  3. Dans Nom du champ, saisissez cookieName.
  4. Pour Valeur, saisissez le nom du cookie (par exemple, myCookie).
  5. Enregistrez la balise et publiez-la.

Pour les balises Google Ads et Floodlight:

Vous pouvez modifier les paramètres du préfixe de nom à partir de la balise Conversion Linker:

1.  In Tag Manager, open your existing Conversion Linker tag, or create
    one if the tag doesn't yet exist in your container.
  1. Sous Options Linker, cliquez sur Remplacer les paramètres des cookies (avancé).
  2. Dans le champ Préfixe du nom, saisissez le préfixe de nom souhaité. Toutes les balises qui utilisent ces cookies (par exemple, les balises de conversion Google Ads) doivent également être configurées pour utiliser le même préfixe.

À chaque chargement de page, le délai d'expiration du cookie est mis à jour pour correspondre à l'heure actuelle plus la valeur d'expiration du cookie définie par la balise Google. Cela signifie que si l'expiration d'un cookie est définie sur une semaine (604800 secondes) et qu'un utilisateur visite le cookie en utilisant le même navigateur dans un délai de cinq jours, le cookie restera disponible pendant une semaine supplémentaire. Il apparaîtra alors pour le même visiteur dans vos rapports. Si ce même utilisateur s'est rendu sur la page après l'expiration du cookie d'origine, un nouveau cookie est créé. Vos première et deuxième visites apparaîtront alors comme provenant de visiteurs distincts dans vos rapports.

Si vous définissez la valeur d'expiration du cookie sur 0 (zéro) seconde, le cookie devient un cookie basé sur une session et expire à la fin de la session de navigateur en cours.

gtag.js

gtag('config', 'TAG_ID', {
  cookie_expires: 28 * 24 * 60 * 60 // 28 days, in seconds
});

Tag Manager

Pour la balise Google:

  1. Dans votre espace de travail, ouvrez le menu Balises.
  2. Modifiez une balise Google existante ou créez-en une.
  3. Dans les paramètres de Configuration, ajoutez un nouveau paramètre:

    • Nom : cookie_expires
    • Valeur : 2419200
  4. Enregistrez la balise et publiez le conteneur.

Pour les balises Universal Analytics:

  1. Dans votre espace de travail, ouvrez le menu Balises.
  2. Modifiez une balise Universal Analytics existante.
  3. Créez une variable de paramètres Google Analytics. Sélectionnez Configuration de la variable > Autres paramètres > Champs à définir.
  4. Lorsque la section "Champs à définir" est développée, cliquez sur Ajouter une ligne.
  5. Dans Nom du champ, saisissez cookieExpires.
  6. Dans le champ Valeur, saisissez le nombre de secondes avant l'expiration du cookie (par exemple, pour 28 jours, saisissez 2419200).
  7. Enregistrez la balise et publiez le conteneur.

Lorsque l'indicateur cookie_update est défini sur true (valeur par défaut), les balises Google peuvent mettre à jour les cookies à chaque chargement de page et modifier le délai d'expiration des cookies à définir en fonction de la dernière visite sur le site. Par exemple, si le délai d'expiration des cookies est défini sur une semaine et qu'un utilisateur visite le site avec le même navigateur tous les cinq jours, le délai d'expiration du cookie sera mis à jour à chaque visite et n'expirera donc jamais.

Si la valeur est false, les cookies ne sont pas mis à jour à chaque chargement de page. Dans ce cas, l'expiration des cookies dépend de la première visite d'un utilisateur sur le site.

gtag.js

gtag('config', 'TAG_ID', {
  cookie_update: false
});

Tag Manager

Pour la balise Google:

  1. Dans votre espace de travail, ouvrez le menu Balises.
  2. Modifiez une balise Google existante ou créez-en une.
  3. Dans les paramètres de Configuration, ajoutez un nouveau paramètre:

    • Nom : cookie_update
    • Valeur : false
  4. Enregistrez la balise et publiez le conteneur.

Pour les balises Universal Analytics:

  1. Dans votre espace de travail, ouvrez le menu Balises.
  2. Modifiez une balise Universal Analytics existante.
  3. Créez une variable de paramètres Google Analytics. Sélectionnez Configuration de la variable > Autres paramètres > Champs à définir.
  4. Lorsque la section "Champs à définir" est développée, cliquez sur Ajouter une ligne.
  5. Dans Nom du champ, saisissez cookieUpdate.
  6. Pour Valeur, saisissez une valeur booléenne, par exemple false.
  7. Enregistrez la balise et publiez le conteneur.