Hallo zusammen,
die Contao Cookiebar bietet die Möglichkeit, Google Analytics per Opt-In oder per Opt-Out zu aktivieren/deaktivieren. Hierzu wählt man in der Seitenstruktur aus, dass man eine Checkbox für Google Analytics hinzufügen möchte. Diese erscheint in der Cookiebar und lässt sich bei Bedarf vom Nutzer anwählen. Die Doku findet sich hier: https://github.com/codefog/contao-co...docs/README.md
Bei mir funktioniert weder das Opt-In noch das Opt-Out.
Für die Opt-In Lösung habe ich folgenden Code in analytics_google.html5 kopiert:
HTML-Code:
<?php
/**
* To use this script, please fill in your Google Analytics ID below
*/
$GoogleAnalyticsId = 'UA-XXXXX-X';
/**
* DO NOT EDIT ANYTHING BELOW THIS LINE UNLESS YOU KNOW WHAT YOU ARE DOING!
*/
if ($GoogleAnalyticsId != 'UA-XXXXX-X' && !BE_USER_LOGGED_IN && sha1(session_id() . (!Config::get('disableIpCheck') ? Environment::get('ip') : '') . 'BE_USER_AUTH') != Input::cookie('BE_USER_AUTH')): ?>
<script>
window['ga-disable-<?= $GoogleAnalyticsId ?>'] = !localStorage.getItem('COOKIEBAR_ANALYTICS');
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', '<?= $GoogleAnalyticsId ?>', 'auto');
<?php if (Config::get('privacyAnonymizeGA')): ?>
ga('set', 'anonymizeIp', true);
<?php endif; ?>
ga('send', 'pageview');
</script>
<?php endif; ?>
Der erste Platzhalter für die Analytics-ID wurde gegen die für die Subdomain ausgestellte ID ausgetauscht. Das Template ist im Layout aktiviert.
Was mach eich falsch? Wer kann mir helfen? Würde mich sehr freuen!
Lesezeichen