Contao-Camp 2024
Ergebnis 1 bis 6 von 6

Thema: Cookiebar Google Analytics Opt-In funktioniert nicht

  1. #1
    Contao-Nutzer
    Registriert seit
    23.10.2019.
    Beiträge
    11

    Standard Cookiebar Google Analytics Opt-In funktioniert nicht

    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!

  2. #2
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.548
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Bist Du im Contao Backend eingeloggt, wenn Du das testest? In diesem Fall würde das Skript nämlich nicht geladen.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  3. #3
    Contao-Nutzer
    Registriert seit
    23.10.2019.
    Beiträge
    11

    Standard

    Ja, bin ausgeloggt gewesen, funktionieren tut es leider dennoch nicht.

  4. #4

  5. #5
    Contao-Nutzer
    Registriert seit
    25.09.2013.
    Beiträge
    174

    Standard Gleiches Problem

    Gab es jetzt eine Lösung hierbei?

    Ich möchte die Opt-In Variante für Google Analytics umsetzen. Der Code (lt. Doku) ist entsprechend eingefügt, leider aber wird Google-Analytics trotzdem beim Seitenaufruf geladen.

    Backend ausgeloggt, Cache gelöscht.

    Hat da jemand einen Tipp?

  6. #6
    Contao-Nutzer
    Registriert seit
    25.09.2013.
    Beiträge
    174

    Standard Erledigt

    War ein Cache Problem. Läuft so grundsätzlich.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •