Easily manage consent for Google consent mode v2 and other optional tracking
This addon features:
- Ez Google Analytics controls
- Custom Cookie Lifetime
- Necessary, Analytics and Advertising Cookies fields
- Replaceable default consent popup
You can search for this addon in the Tools > Addons section of the Statamic control panel and click install, or run the following command from your project root:
composer require alt-design/alt-cookiesTo enable the default consent popup:
- Open up your main
Template.antlers.htmlor equivalent - Add our
{{ AltCookies:Toast }}tag before the closing</body>tag - Add a way to change the preferences, up to you here, but for example,
<button onclick="{{ AltCookies:reset }}">Cookie Preferences</button> - You're away!!
To configure Google Analytics :
- Navigate to your
Control Panel > Alt Cookies - Head to the
Googletab - Simply enter your Google Tag ID
- Add our consent popup or make sure the Alt Cookies scripts are loaded if you're doing a custom popup
To configure other tracking :
- Navigate to your
Control Panel > Alt Cookies - Head to the
Generaltab - Add your
<script>tags for other tracking here in the appropriate boxes. - Note that
AnalyticsandAdvertisingcan be toggled. - These will then get put on page according to the consent level the user agreed to.
Necessarycookies always appear on page- WARNING : These fields place what you put in them onto the page. Please check for errors and make sure that the code you put in here is safe.
To build a custom cookie popup:
- Open up your master
Template.antlers.htmlor equivalent - Add our
{{ AltCookies:Scripts }}tag to your popup view. - You'll need an "Accept" and "Accept Necessary" button.
- The "Accept" button needs to have
{{ AltCookies:accept }}in it's onclick - The "Accept Necessary" button needs to have
{{ AltCookies:decline }}in it's onclick - You will then need at least 2 checkboxes to configure analytics and advertising cookies.
- The Analytics checkbox requires an id of
alt-cookies-analyticsfor the Javascript to hook into - The Analytics checkbox requires an id of
alt-cookies-advertisingfor the Javascript to hook into - If you just want to allow
NecessaryandAllcookies as your options, then you could hide these checkboxes and give them thecheckedproperty. They just need to exist.
Drop us a big shout-out if you have any questions, comments, or concerns. We're always looking to improve our addons, so if you have any feature requests, we'd love to hear them.
- Alt Redirect Addon
- Alt Sitemap Addon
- Alt Akismet Addon
- Alt Password Protect Addon
- Alt Cookies Addon
- Alt Inbound Addon
- Alt Google 2FA Addon
Send us a postcard from your hometown if you like this addon. We love getting mail from other cool peeps!
Alt Design
St Helens House
Derby
DE1 3EE
UK