Ergebnis 1 bis 11 von 11

Thema: Contao anonymisiert IP-Adressen nicht

  1. #1
    Contao-Nutzer
    Registriert seit
    26.11.2015.
    Beiträge
    33

    Standard Contao anonymisiert IP-Adressen nicht

    Google Universal Analytics / Contao 3.5.6
    und funktioniert.

    Hallo,

    durch ein Analysetool bin ich darauf gekommen,
    www.seitenreport.de Analyse meldet:
    Google Analytics ist ohne Anonymisierungsfunktion!

    Ich möchte Analytics anonymisieren und zwar ohne Erweiterung.

    In Contao Einstellungen:
    IP-Adressen anonymisieren und Google Analytics anonymisieren ist angehakt.

    Seitenlayouts:
    Analytics-Templates, Google angehakt.

    Template:
    analytics_google.html5 (Contao 3.5.6)
    GoogleAnalyticsId ersetzt, nur an erster Platzhalterstelle.
    Was muss ich da noch ändern?
    Vorerst habe ich das Template wieder gelöscht.

    Was mich im ausgegebenen Seitenquelltext-Script stuzig macht:
    ga('set','anonymizeIp',!0); und nicht
    ga('set', 'anonymizeIp', true);

    Gruß Günter

  2. #2
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Das würde mich sehr wundern. Klingt eher nach einem Fehler im Template. Schau doch mal in /templates in die Datei analytics_google.html5 und prüfe was da drin steht und korrigiere das gegeben falls.

    Gibt es die Datei nicht...kannst du sie anlegen (neues Templates anklicken und auswählen) und "ga('set', 'anonymizeIp', true);", ohne die Abfrage drumrum, permanent aktivieren. Brauchts aber eigentlich nicht.

    In meiner Standarddatei steht:
    Code:
    <script>
      (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','//www.google-analytics.com/analytics.js','ga');
      ga('create', '<?php echo $GoogleAnalyticsId; ?>', 'auto');
      <?php if (Config::get('privacyAnonymizeGA')): ?>
        ga('set', 'anonymizeIp', true);
      <?php endif; ?>
      ga('send', 'pageview');
    </script>
    Vg
    Frank
    Geändert von Kahmoon (23.02.2016 um 11:53 Uhr)

  3. #3
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.163
    Partner-ID
    10107

    Standard

    Zitat Zitat von Günter Beitrag anzeigen
    Google Universal Analytics / Contao 3.5.6
    und funktioniert.

    Hallo,

    durch ein Analysetool bin ich darauf gekommen,
    www.seitenreport.de Analyse meldet:
    Google Analytics ist ohne Anonymisierungsfunktion!

    Ich möchte Analytics anonymisieren und zwar ohne Erweiterung.

    In Contao Einstellungen:
    IP-Adressen anonymisieren und Google Analytics anonymisieren ist angehakt.

    Seitenlayouts:
    Analytics-Templates, Google angehakt.

    Template:
    analytics_google.html5 (Contao 3.5.6)
    GoogleAnalyticsId ersetzt, nur an erster Platzhalterstelle.
    Was muss ich da noch ändern?
    Vorerst habe ich das Template wieder gelöscht.

    Was mich im ausgegebenen Seitenquelltext-Script stuzig macht:
    ga('set','anonymizeIp',!0); und nicht
    ga('set', 'anonymizeIp', true);

    Gruß Günter
    Wie Kahmoon schon angedeutet hat, hast du dir den Fehler wahrscheinlich selbst eingebaut. Das default analytics_google Template ist auf jeden Fall korrekt: https://github.com/contao/core/blob/...ogle.html5#L18

  4. #4
    Contao-Nutzer
    Registriert seit
    26.11.2015.
    Beiträge
    33

    Standard

    Hallo,
    Danke für euren Beitrag.
    Ich habe keinen Fehler eingebaut, ich verwende das original
    analytics_google.html5 Template aus contao 3.5.6

    Template-Code und Seitenquelltext:

    <?php

    /**
    * To use this script, please fill in your Google Analytics ID below
    */
    $GoogleAnalyticsId = 'UA-74135842-1';


    /**
    * 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>
    (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.getElementsByTagNa me(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)} )(window,document,'script','//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; ?>
    _____________________

    Seitenquelltext:

    <script>(function(i,s,o,g,r,a,m){i.GoogleAnalytics Object=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.getElementsByTagNa me(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)} )(window,document,'script','//www.google-analytics.com/analytics.js','ga');ga('create','UA-74135842-1','auto');ga('set','anonymizeIp',!0);ga('send','pageview')</script>

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.163
    Partner-ID
    10107

    Standard

    Ah, da ist der von Contao eingesetzte HTML Minifier dafür verantworlich. Der macht bei JavaScript aus
    Code:
    true
    eben
    Code:
    !0
    weil das kürzer ist. Das sollte an und für sich aber kein Problem sein.

  6. #6
    Contao-Nutzer
    Registriert seit
    26.11.2015.
    Beiträge
    33

    Standard

    Hallo Spooky,

    klingt beruhigend und ich glaube das auch, aber wo kann man so etwas nachlesen.

    Und, muss ich den Anonymisierungsfehler von Seitenreport ernst nehmen.

    Gruß Günter

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.163
    Partner-ID
    10107

    Standard

    Zitat Zitat von Günter Beitrag anzeigen
    Und, muss ich den Anonymisierungsfehler von Seitenreport ernst nehmen.
    Meiner Meinung nach, nein. Die haben ihren Parser wohl nicht intelligent genug programmiert

  8. #8
    Contao-Nutzer
    Registriert seit
    26.11.2015.
    Beiträge
    33

    Standard

    Vielen Dank an Spooky !

  9. #9
    Contao-Nutzer Avatar von hartlrobert
    Registriert seit
    07.01.2010.
    Beiträge
    144

    Standard

    Gibt es dazu eine Lösung, habe aktuell bei Contao 4 (4.4.3) auch das Problem. Minifier ausschalten will ich eigentlich nicht.

  10. #10
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.163
    Partner-ID
    10107

    Standard

    Welches Problem genau? Das hier beschriebene Problem war ja tatsächlich keines.

  11. #11
    Contao-Nutzer Avatar von hartlrobert
    Registriert seit
    07.01.2010.
    Beiträge
    144

    Standard gelöst

    Sorry, wollte gerade meinen Post löschen, war nicht das Code-Problem: !0 funktioniert.

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
  •