Stape

Comment augmenter la durée de vie des cookies propriétaires définis par une adresse IP tierce (Safari 16.4 et mise à jour ITP)

Mis à jour
6 mars 2024
Publié
13 avr. 2023
Egalement disponible

Au début d’avril 2023, Apple a de nouveau mis à jour sa fonctionnalité Intelligent Tracking Prevention (ITP), qui limite désormais la durée de vie des cookies, même s'ils sont définis à partir d'un domaine propriétaire.

Dans Safari 16.4+, les cookies côté serveur sont désormais définis avec la durée maximale de 7 jours dans les cas suivants:

  1. Le serveur définissant le cookie se trouve derrière un CNAME qui se résout (à tout moment) en un hôte tiers du site Web sur lequel l'utilisateur navigue actuellement.
  2. Le serveur définissant le cookie est défini avec des enregistrements A/AAAA qui se résolvent en une adresse IP (IPv4 ou IPv6) où la première moitié de l'adresse ne correspond pas à la première moitié de l'adresse IP du serveur sur le site Web de l'utilisateur.

Bien que les cookies JavaScript puissent avoir n'importe quelle durée, ils seront effectivement supprimés après 7 jours de navigation.

Cela semble inquiétant, n'est-ce pas ? Mais ce n'est pas si mauvais qu'il n'y paraît. Dans cet article, nous vous expliquerons pourquoi et comment vous pouvez continuer à utiliser la durée complète des cookies avec Stape.

Mise à jour de ITP en brefCopier le lien vers cette section

Cette mise à jour ITP ne fonctionne pas si l'option "Masquer l'adresse IP" des trackers et des sites Web est activée dans les paramètres de l'utilisateur de Safari. Par défaut, cette option est active pour tous les utilisateurs d'iCloud+ (si l'utilisateur paie pour des services Apple supplémentaires : stockage iCloud, Apple Music, Apple Arcade, etc.). Cette nuance explique pourquoi la mise à jour n'a pas d’impacte si important que lors de la sortie d'iOS 14.5.

itp update

Chez Stape, nous gardons toujours un œil sur toutes les mises à jour et nous nous efforçons de minimiser tout impact négatif sur vos données marketing. Pour y remédier, nous avons préparé deux solutions :

Comment fonctionne Own CDNCopier le lien vers cette section

Avec l'aide de la fonction CDN, vous pouvez enregistrer le domaine personnalisé du sGTM et faire passer le trafic du sGTM par le fournisseur DNS de votre site web. Dans ce cas, les adresses IP de votre site web et du domaine personnalisé de sGTM correspondront, et les cookies côté serveur seront considérés comme des cookies de première partie.

Vous trouverez ci-dessous un exemple de configuration de Own CDN à l'aide de CloudFlare.

1. Activez Own CDN dans votre compte stape en ouvrant le conteneur sGTM -> allez dans les paramètres, et sélectionnez Own CDN dans les paramètres Global CDN.

stape own cdn

2. Allez sur CloudFlare et configurez l'enregistrement CNAME pour l'URL du serveur de balisage. Assurez-vous que l'option Proxied est activée.

stape own cdn

3. Allez dans Règles -> Règles de page (1) dans votre compte CloudFlare. Dans le paramètre URL (2), ajoutez l'URL de votre serveur de balisage se terminant par /*. Réglez SSL sur Full (3) et Cache Level sur Bypass (4).

rules in cloudflare

4. Allez dans Règles -> Règles de transformation (1) à l'intérieur de votre compte CloudFlare. Dans la section Modifier l'en-tête de la requête (2), créez une nouvelle règle. Si All incoming requests (3), alors Set static X-From-Cdn = cf-stape (4).

cloudflare rules

Et c'est tout ! Vous n'avez plus à craindre que la défense CNAME Cloaking restreigne les cookies. Avec Own CDN sur Stape, le site web et le service sont considérés comme étant de première partie l'un par rapport à l'autre.

Le Power-Up Cookie Keeper est conçu pour vous aider à maintenir la fonctionnalité de vos cookies marketing, même s'ils sont supprimés pour n’importe quelle raison. Voici une explication simplifiée de son fonctionnement :

  1. Le Cookie Keeper utilise un "cookie principal" pour garder une trace de l'identifiant unique de chaque utilisateur. Ce cookie principal est conforme à toutes les règles ITP et est stocké en tant que cookie propriétaire sur votre site Web.
  2. Lorsqu'un utilisateur visite votre site Web, le cookie principal est vérifié pour déterminer l'identifiant unique de l'utilisateur.
  3. Si des cookies marketing (par exemple, pour Google Analytics, Google Ads, TikTok, Facebook ou Stape) sont manquants ou ont été supprimés, le Cookie Keeper utilisera les informations du cookie principal pour restaurer ces cookies.
  4. Ce processus de restauration garantit que vos cookies marketing continuent de fonctionner et fournissent un suivi précis du comportement des utilisateurs sur votre site Web, même si les cookies d'origine ont été supprimés.

En utilisant le Cookie Keeper Power-Up, vous pouvez maintenir l'efficacité de vos campagnes marketing et assurer le suivi plus précis, indépendamment de toute suppression de cookie qui pourrait survenir.

1. Installez et activez notre plugin Stape Server Side :

2. Configurez les paramètres de l'application :

Une fois installé, ouvrez le plugin Stape dans l'administrateur de votre boutique. Dans les paramètres de l'application, procédez comme suit :

a) Activez l'ajout d'extraits GTM : activez le commutateur pour activer l'ajout de l'extrait GTM à votre boutique.

b) Saisissez votre identifiant GTM : saisissez votre identifiant Google Tag Manager unique, qui respecte le format "GTM-XXXXXX".

c) Spécifiez votre domaine personnalisé : fournissez le domaine personnalisé que vous utilisez pour votre conteneur de serveur GTM.

d) Entrez l'identifiant du conteneur : vous pouvez le trouver dans les paramètres du conteneur sur votre compte Stape.

e) Activez l'option Cookie Keeper : activez cette fonctionnalité.

]

cookie keeper power-up from stape prolongs cookies

3. Activez Power-Up.

a) Dans votre conteneur Stape, passez dans la section Power-Ups -> Cookie Keeper.

cookie keeper power-up from stape prolongs cookies

b) Sélectionnez toutes les plates-formes nécessaires dans les cookies standard et, si votre plan d'abonnement le permet, ajoutez des plates-formes personnalisées. D'ailleurs, si vous souhaitez définir un cookie 'fbp' standard pour une durée non standard, vous pouvez l'ajouter aux cookies personnalisés, et vos paramètres seront appliqués à ce cookie.

c) Enregistrez les modifications.

d) Accédez au Power-Up Custom Loader.

custom loader power-up from stape

e) Choisissez votre domaine, entrez votre identifiant Web GTM et sélectionnez la plate-forme de votre site Web, Shopify, WordPress, Magento.

Enregistrez vos paramètres et testez-les en suivant les instructions fournies ci-dessous.

Pour cela, vous devez disposer d'un cookie maître*, sur la base duquel Cookie Keeper restaurera les cookies de l'utilisateur. Voici l'approche le plus optimale :

  • Le cookie doit être défini à partir de la réponse du serveur, l'adresse IP du serveur diffère pas plus des deux derniers octets.
  • À chaque chargement de page, le serveur doit définir le cookie (appelons-le 'user_id', par exemple) : https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie
  • Utilisez un hachage de l'adresse IP de l'utilisateur + l'horodatage comme valeur du cookie.
  • Durée des cookies : 400 jours.
  • Domaine des cookies: .your-domain.com
  • Http only: faux
  • Secure: vrai

Une fois que vous avez créé un tel cookie:

1) Activez Cookie Keeper dans Stape Power-Ups pour votre conteneur. Dans les paramètres, sélectionnez les plateformes dont vous avez besoin et ajoutez des cookies personnalisés si nécessaire.

cookie keeper power-up from stape prolongs cookies

2) Pour utiliser Cookie Keeper, vous devrez remplacer l'extrait de chargeur GTM. Allez dans le Power-Up 'Custom Loader' et dans ses paramètres :

  • Choisissez votre domaine vérifié.
  • Entrez votre identifiant Web GTM.
  • Sélectionnez le type d'identifiant que vous utilisez : cookie.
  • Indiquez le nom de votre cookie.
cookie keeper power-up from stape prolongs cookies

Un extrait de chargeur personnalisé sera généré pour que vous puissiez l'utiliser à la place de celui standard. Après cela, tout est prêt et vous pouvez tester la fonctionnalité de Cookie Keeper.

* Vous pouvez également utiliser d'autres types d'identifiants d'utilisateur, bien que les cookies soient préférables. Cookie Keeper prend également en charge la récupération de l'identifiant de l'utilisateur à partir du stockage local, des éléments DOM et des variables JavaScript.

Ce que Stape proposeCopier le lien vers cette section

Sur Stape, des cookies standard sont disponibles pour les utilisateurs du plan Stape Pro, pour les plates-formes les plus populaires : Google Analytics, Google Ads, TikTok, Facebook et les cookies Stape (y compris les cookies définis à l'aide de Data Tag).

cookie keeper power up from stape prolongs cookies

Cliquez sur ce lien pour savoir quels cookies standards pour quelles plateformes seront restaurés et pour quelle durée.

Pour les utilisateurs de niveau Business et supérieur, vous pouvez également utiliser des cookies personnalisés supplémentaires. Par exemple, si vous utilisez Twitter Ads, vous pouvez ajouter le cookie "twclid" afin que le cookie d'identification de clic pour Twitter soit également restauré pour la durée nécessaire.

custom cookies for business class

L'objectif principal ici est d'avoir un cookie maître sur votre site. Le cookie principal est un cookie propriétaire qui respecte toutes les règles ITP et possède un identifiant unique. Nous avons créé des plugins pour ShopifWordPress, Magento qui définissent également de tels cookies. Des instructions détaillées sur la façon de configurer correctement ces plugins ainsi que le Power-Up Cookie Keeper sont fournies ci-dessous. En plus, vous trouverez ci-dessous des informations avec des recommandations sur la façon de configurer un cookie principal si vous utilisez une autre plate-forme ou une plate-forme personnalisée (dans ce cas, malheureusement, vous aurez besoin d'un développeur). 

Testez si la durée de vie des cookies a été augmentéeCopier le lien vers cette section

L'exemple ci-dessous montre comment vérifier le renouvellement des cookies côté serveur GA4 à l'aide de Cookie Keeper et Own CDN. Si vous utilisez d'autres plateformes, vous pouvez également vérifier leurs cookies. Vous pouvez trouver la liste complète des cookies standard qui sont restaurés à l'aide de Cookie Keeper ici.

1. Ouvrez le navigateur Safari : Assurez-vous que vous utilisez Safari version 16.4 ou supérieure. Vous pouvez vérifier la version en cliquant sur "Safari" dans la barre de menu, puis en sélectionnant "À propos de Safari".

2. Accédez à votre boutique : accédez à l'URL de votre boutique dans le navigateur Safari.

3. Inspectez l'élément : Faites un clic droit sur n'importe quel espace vide de la page Web de votre boutique et sélectionnez « Inspecter l'élément » dans le menu contextuel. Cela ouvrira le panneau Outils de développement.

4. Ouvrez l'onglet Stockage : dans le panneau Outils de développement, cliquez sur l'onglet "Stockage" pour afficher les informations de stockage de votre boutique.

5. Trouvez la section Cookies : Sur le côté gauche de l'onglet "Stockage", cliquez sur "Cookies" pour afficher la liste des cookies associés à votre boutique.

6. Localisez et enregistrez la valeur FPID : dans la liste des cookies, recherchez le cookie "FPID", qui est le cookie d'ID utilisateur défini pour GA4. Notez sa valeur en la copiant dans un éditeur de texte ou en l'notant quelque part.

test cookie keeper power-up from stape that prolongs cookies

7. Supprimer le cookie FPID : Cliquez sur le cookie 'FPID' et appuyez sur la touche de votre clavier "Supprimer", ou faites un clic droit et choisissez "Supprimer" dans le menu contextuel. Cela supprimera le cookie de la liste. 

8. Actualisez la page : Rechargez la page Web de votre boutique en appuyant sur le bouton "Actualiser" du navigateur ou en appuyant sur les touches "Cmd+R" de votre clavier.

9. Actualisez de nouveau la page : pour voir les cookies mis à jour dans Safari, vous devrez actualiser la page encore une fois.

10. Vérifiez le cookie FPID : après avoir actualisé la page deux fois, localisez à nouveau le cookie « FPID » dans la liste. La valeur de ce cookie doit correspondre à la valeur que vous avez enregistrée précédemment.

ConclusionCopier le lien vers cette section

Nous espérons que ce guide vous a facilité la compréhension et la mise en œuvre. En relevant les défis posés par la dernière mise à jour ITP de Safari 16.4, vous pouvez désormais restaurer et maintenir ces cookies marketing essentiels.

Alors, restez informé, gardez une longueur d'avance et continuez à collecter et à analyser les données marketing avec Stape.io. Bonne commercialisation!

Vous souhaitez une installation?

Nous vous couvrons ! Cliquez sur Obtenir de l'aide, remplissez le formulaire et nous vous enverrons un devis.

Obtenir de l'aide

Hébergez votre serveur GTM chez Stape