In the near future Complianz will switch to gtag.js, but in the meantime; here is how to add gtag.js, while controlling consent granularly between script tags. For Tag Manager, please follow this link.
This article will consist of three steps.
- Configuring the wizard
- Adjusting gtag.js for consent – This can also be used for Google Analytics 4
- Adding it to your website
1. Configuring the wizard
In the wizard, under Cookies – Statistics, you will need to choose between the following answers:
- Yes, but not with any of the above services – Choose this if you’re in the EU, do not target Germany or Austria, and have configured Analytics for GDPR. This answer will set Google Analytics before consent.
- Do you want to ask consent for statistics? – Choose accordingly, whereby the UK will always need consent and some countries based on the configuration.
2. Adjusting gtag.js for consent
A gtag.js can be downloaded and appended to with other tags;
The additions are as followed;
For each category we choose which part of the script can be fired, and what to adjust:
This is also possible with async, but deferring these scripts should be done with care, as they are dependent on each other. Testing this cross-browser is advised, because deferred script might fall back to async in some situations, creating false positives.
3. Adding it to your website
This is a personal preference, but Google states adding this between your tags on your website. This is either done in your header.php or with a plugin like Header Footer Code Manager. You can use the above code to start and append and adjust where necessary.