Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Les nouveautés Cookies Consents de la version 21.05.1 ont été rendues possibles par la réalisation d’importants changements au niveau de notre socle technique.

Cette page présente les différents changements et leur impact.

Info

Sans action de votre part, les anciennes configurations fonctionneront : les modifications ont été réalisés réalisées de manière à ce que les configurations réalisées créées dans les versions précédentes fonctionnent toujours.

Note

Il sera nécessaire de planifier une migration pour bénéficier des dernières avancées en matière de gestion de traceurs, ou a minima modifier la configuration (CSS, etc …).

...

La mise à jour est nécessaire avant toute modification d’une configuration.

Contenu de ce document :

Table of Contents
minLevel1
maxLevel7

Le pourquoi des changements

Pour améliorer le confort d’intégration, il n’y a plus qu’une seule ligne javascript à intégrer. On passe ainsi d’une configuration legacy de la forme suivante :

breakoutMode
Code Block
full-widthlanguagehtml
<script type="text/javascript" src="https://assets.fairandsmart.com/tarteaucitron/1.8.4/tarteaucitron.js"></script>
<script type="text/javascript" src="https://core.fairandsmart.com/api/ext/cookies/config/a4aa5238-7560-4357-ba0a-f85f123c3059/58adbfbc-7eeb-4810-a6b1-7456600bdc8e/script"></script>
<link rel="stylesheet" type="text/css" href="https://core.fairandsmart.com/api/ext/cookies/config/a4aa5238-7560-4357-ba0a-f85f123c3059/58adbfbc-7eeb-4810-a6b1-7456600bdc8e/style">

… à une configuration simplifiée de la forme suivante :

breakoutMode
Code Block
full-widthlanguagenonehtml
<script src="https://core.fairandsmart.com/api/ext/cookies/clients/fadee5de-b16c-49dd-8eca-fbc664c52dbf"></script>

Cette nouvelle intégration propose plusieurs options : dynamique et statique.
L'intégration dynamique, si elle assure une montée en version sans impact dans l'intégration, n'apporte pas de traçabilité direct directe des versions de configuration :

full-width
Code Block
breakoutMode
languagehtml
<script src="https://core.fairandsmart.com/api/ext/cookies/clients/fadee5de-b16c-49dd-8eca-fbc664c52dbf"></script>

L'intégration statique elle, en contre partie contrepartie d'une mise à jours jour manuelle, apporte toutes les garanties de preuve quand à la version de la configuration intégrée :

full-width
Code Block
breakoutMode
languagehtml
<script>
  var fsCookiesScript = document.createElement('script');
  fsCookiesScript.src = '<script src="https://core-next.rec.env.fairandsmart.tech/api/ext/cookies/content/ef8e08d56cf85b08a47fa2102b2c5dffe9cef59ae9f03401662ebb7dc711b149b372590a0d245775ca185de32bae7980';
" 
fsCookiesScript.integrity = '"sha384-XiZUccwnsxvEmURf74nAHYLDIPdt1aVOPejyYa6etnyhl5cRmLHQQpwgqEEcQ1pd';
  fsCookiesScript.crossOrigin = 'anonymous';
  document.head.appendChild(fsCookiesScript);
<" crossOrigin="anonymous"></script>

Les tenants et aboutissants sont discutés dans Gérer des configurations de cookies .

Choisir le bon moment pour migrer

La migration est nécessaire dès l’instant où une configuration doit être modifiée, car si la consultation des version legacy reste possible, leur enregistrement ne l’est plus.

Le bon moment est donc “au plus tôt”, et quoi qu’il arrive “avant de d’avoir à modifier une configuration” et ainsi éviter une validation dans l’urgence.

...

Comment migrer ?

Dans les grandes lignes :

  • remplacer l’injection “legacy” par l’injection “dynamique” ou “statique” ;

  • mettre à jour l’applicatif ;

Remplacer

Sur le site concerné, il faut remplacer les lignes legacy (cf 3. ci-dessous) par les nouvelles ligens lignes (cf 1. ou 2. ci-dessous).

Pour le choix “statique ou dynamique”, rendez-vous sur la page Gérer des configurations de cookies .

...

Note

Ne pas enregistrer ou faire une montée de version tant que cette opération n’est pas terminée.

Mettre à jour

Une fois les lignes remplacées, il est possible de valider la montée de version via la prévisualisation.

...