Missing `update` signal

Description

The update signal in Google Consent Mode is not being sent. This signal is required to communicate the user’s final consent decision (accept, reject, or customize). Without it, Google assumes no decision was made and may disable features by default.

Possible causes

  • The script that calls gtag('consent', 'update', {...}):

    • is loaded too late in the page;

    • is using the defer attribute, which delays execution;

    • is altered or cached by an optimization system such as Rocket Loader (Cloudflare), a CDN, or a performance plugin.

  • The script is loaded after Google Tag Manager, which may prevent the signal from reaching Google tags in time.

What to check

Recommended checks:

  • Ensure that the script containing gtag('consent', 'update', {...}) is:

    • loaded without defer or async attributes;

    • placed at the top of the <head>, before any other script, especially before the Google Tag Manager container;

    • not altered or delayed by optimization tools (CDNs, Rocket Loader, etc.).

  • Use browser developer tools or Google Tag Assistant to confirm that the update signal is correctly triggered.

Dernière mise à jour

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