Signal `update` absent

Description

Le signal update du Google Consent Mode n’est pas envoyé. Ce signal est indispensable pour informer Google du choix final exprimé par l’utilisateur (acceptation, refus ou personnalisation). Sans ce signal, Google considère qu’aucune décision n’a été prise et peut désactiver par défaut certaines fonctionnalités.

Causes possibles

  • Le script contenant la commande gtag('consent', 'update', {...}) :

    • est chargé trop tard dans la page ;

    • est chargé avec l’attribut defer, ce qui retarde son exécution ;

    • est altéré ou mis en cache par un système d’optimisation tel que Rocket Loader (Cloudflare), un CDN ou un plugin de performance.

  • Le script est chargé après Google Tag Manager, ce qui empêche certaines balises de recevoir le signal à temps.

Que faire

Vérifications à effectuer :

  • Vérifiez que le script contenant la commande gtag('consent', 'update', {...}) est :

    • chargé sans les attributs defer ou async ;

    • placé en haut de la balise <head>, avant toute autre balise ou script, en particulier avant le conteneur Google Tag Manager ;

    • non modifié ou retardé par un outil d’optimisation (CDN, Rocket Loader, etc.).

  • Utilisez les outils de développement (console du navigateur, Google Tag Assistant) pour confirmer que le signal update est bien déclenché.

Dernière mise à jour

Cet article vous a-t-il été utile ?