Velo Consent Mode test site

gtag.js install

Velo loads first and sets all four signals to denied. GA4 and Google Ads load after it and wait for the visitor's choice.

Consent right now

Requests sent to Google

Taggcsad_storageanalytics_storagead_user_dataad_personalizationgcd
Waiting for the first request…

Read from each request's gcs and gcd parameters. "by default" means no choice has been made yet; "by update" means the visitor's choice set it.

Consent commands, in order

    The code in this page's <head>

    <!-- Velo: sets Consent Mode defaults before any Google tag runs -->
    <script src="https://cdn.veloconsent.com/v1/velo.js" data-velo-site="cmp-test" data-api="https://app.veloconsent.com" data-velo-consent-default="denied"></script>
    <!-- Google tag (gtag.js) -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=G-TJJVWZXYYG"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());
      gtag('config', 'G-TJJVWZXYYG');
      gtag('config', 'AW-18471760382');
    </script>

    data-velo-consent-default="denied" turns on opt-in for every region, not just the EEA, UK and Switzerland.