Migrer depuis tarteaucitron
zeste lit et écrit le même cookie que tarteaucitron, avec le même nom et le même format. Les visiteurs gardent leurs choix et ne revoient pas la bannière.
Site sans framework
Section intitulée « Site sans framework »Remplacez la balise <script> de tarteaucitron par la balise script de zeste, au même
endroit dans le <head>. zeste lit votre configuration existante, donc tarteaucitron.init({…}),
tarteaucitron.user.* et tarteaucitron.job peuvent rester inchangés. Les liens vers #tarteaucitron et le
balisage youtube_player continuent de fonctionner.
App Svelte, React ou Vue
Section intitulée « App Svelte, React ou Vue »- Retirez tarteaucitron et déclarez les mêmes services.
npx @zeste/cli initlit votre configuration tarteaucitron et l’écrit pour zeste. Il reprend les services, les optionstarteaucitron.user.*, le nom et le domaine du cookie, et le Consent Mode. Son rapport liste ce qu’il faut retirer et ce qu’il reste à compléter, avec le fichier et la ligne de chaque élément. - Lancez
npx @zeste/cli addpour générer la bannière et les préférences. - Remplacez les boutons, la modale et les interrupteurs générés par les composants de votre design system. Voir Votre propre interface.
- Mettez les vidéos et les cartes intégrées derrière
<ConsentGate>. L’ancien balisage.youtube_playercontinue de fonctionner, et<ConsentGate>ajoute un placeholder que le serveur rend dans le style du site. Voir Contenus intégrés.
Ce qui change pour le site
Section intitulée « Ce qui change pour le site »- La page ne charge plus le script ni la feuille de style de tarteaucitron.
- Les modes « sans cookie » de tarteaucitron, qui contactent un tiers avant le consentement (Matomo Cloud,
GetQuanty, Consent Mode avancé), sont désactivés par défaut. Si votre site en dépend, activez-les avec
allowPreConsentRequests. - Si vous utilisiez un nom de cookie (
cookieName) ou un domaine (cookieDomain) personnalisé, zeste en a aussi besoin.zeste initles reprend de votre configuration.