Configurer GTM / Préparations et vérifications
L’utilisation d’un système de gestion de balises tel que Google Tag Manager (GTM) nécessitera la mise en place d’une configuration permettant de gérer les scripts en fonction du consentement obtenu de l’utilisateur.
Positionnement du code de suivi
Le code Google Tag Manager et tout autre script de tracking devrait être en-dessous du script Byscuit. Byscuit doit pouvoir être le plus haut possible dans le code du site web pour qu’il puisse charger avant les autres outils de tracking. Le script GTM requiert également d’être l’élément le plus élevé dans cette partie du code, on optera donc pour placer celui-ci tout de suite après le code de Byscuit.
Pour vérifier que le code est bien positionné:
- Allez sur votre page web et appuyez sur Ctrl+U pour ouvrir le code source de la page.
- Vous devriez voir dans les premières lignes le script Byscuit tout juste à l’ouverture du <head>.
- Le code Google Tag Manager devrait se trouver tout de suite après le code Byscuit. Un autre script GTM, le code <noscript> devrait se trouver à l'ouverture du <body>.
Prévisualisation du consentement
Avant de continuer et de procéder à l’installation, il faut s’assurer que le Byscuit est bien fonctionnel sur les pages. On doit simplement tester que Byscuit envoie la mise à jour du consentement et que GTM puisse la lire. Pour faire cette vérification, nous allons aller dans GTM et activer le mode Debug.
- Lorsque vous êtes connectés à votre compte GTM, cliquez sur Prévisualiser dans le coin supérieur droit de la page. Si votre GTM est en anglais, ce sera écrit Preview.
- Copier-coller l’adresse URL de votre site web dans le champ prévu à cet effet
- Regarder le sommaire à gauche de l’écran. Le sommaire indique les événements détectés par GTM sur le site web. On confirme ici simplement que l’événement « Consent » est bien en position 1 dans le listing des événements.
- Si vous cliquez sur l’événement Consent en première position, vous pouvez ensuite dérouler la section API Call. Les éléments ici seront toujours à « Denied ». Lorsque l’utilisateur accepte les cookies ou s’il les a déjà acceptés précédemment, un nouvel événement Consent s’envoie avec le consentement choisi par l’utilisateur.