Google Analytics: Unterschied zwischen den Versionen

Aus Contao Community Documentation

K (Hinweis auf Erweiterung aus Abschnitt "Alternativen" entfernt (keine Alternative zu GA, sondern andere Möglichkeit der Einbindung) / Abschnitt für alternative Einbindung von GA per Erweiterung added)
K (Geshi-Anpassung)
Zeile 69: Zeile 69:
 
Aus Datenschutzgründen bietet GA seit geraumer Zeit die Möglichkeit, die geloggten IP-Adressen der Besucher zu anonymisieren. Dazu muss nochmal das Template bearbeitet werden und zwischen der Zeile <code>_gaq.push(['_setAccount', 'UA-XXXXX-X']);</code> und der Zeile <code>_gaq.push(['_trackPageview']);</code> eine neue Zeile mit folgendem Inhalt eingefügt werden:
 
Aus Datenschutzgründen bietet GA seit geraumer Zeit die Möglichkeit, die geloggten IP-Adressen der Besucher zu anonymisieren. Dazu muss nochmal das Template bearbeitet werden und zwischen der Zeile <code>_gaq.push(['_setAccount', 'UA-XXXXX-X']);</code> und der Zeile <code>_gaq.push(['_trackPageview']);</code> eine neue Zeile mit folgendem Inhalt eingefügt werden:
  
<pre>_gaq.push(['_gat._anonymizeIp']);</pre>
+
<source lang="javascript">
 +
_gaq.push(['_gat._anonymizeIp']);
 +
</source>
  
 
Das ganze Template sieht dann wie folgt aus:
 
Das ganze Template sieht dann wie folgt aus:
<pre>
+
<source lang="php">
 
<?php
 
<?php
  
Zeile 99: Zeile 101:
 
</script>
 
</script>
 
<?php endif; ?>
 
<?php endif; ?>
</pre>
+
</source>
 +
 
 
=Einbinden von Google Analytics mit Erweiterungen=
 
=Einbinden von Google Analytics mit Erweiterungen=
 
Statt der Anapssung an den Templates (ab Contao 2.9) kann die Erweiterung [[GoogleAnalytics]] genutzt werden.
 
Statt der Anapssung an den Templates (ab Contao 2.9) kann die Erweiterung [[GoogleAnalytics]] genutzt werden.

Version vom 3. Oktober 2010, 15:06 Uhr


betrifft
TYPOlight Version bis 2.8.x
Contao Version ab 2.9


Allgemeines

Google Analytics ist ein kostenloser Dienst, welcher der Analyse von Zugriffen auf Webseiten dient (Es gilt nur ein monatliches Limit an Seitenaufrufen in Höhe von 5.000.000 Aufrufen).


Hinweis.png Hinweis: Um Verfälschungen auszuschließen, wird der Google Analytics Code erst im Frontend angezeigt, wenn man sich aus dem Backend ausgeloggt hat.


Alternativen

Eine Alternative zu Google Analytics stellt Piwik dar.

Rechtliches

Es ist rechtlich noch nicht klar, ob es nun verboten ist, die Daten in Deutschland mit Google-Analytics zu erfassen. 2 Dinge sprechen erst einmal dagegen:

  1. Die Google Server sind nicht unbedingt in Deutschland.
  2. Die IP wird erfasst und die gewonnenen Daten können nicht einfach von einem Seitenbetreiber gelöscht werden, wenn ein Besucher dies verlangt.

Es gibt inzwischen ein Addon für einige Browser von Google, die Analytics Datensammlung deaktivieren: http://tools.google.com/dlpage/gaoptout?hl=de

Wer sicher gehen möchte, der kann ab Contao 2.9 die IP von den Besuchern anonymisieren und so dem Datenschutz genügen (siehe IP-Adresse anonymisieren).


Achtung.png Achtung: Dies ist keine Rechtsberatung. Detaillierte Angaben zur rechtlichen Situation beim Einsatz von Google Analytics sind von jeder selbst bei einem Rechtsanwalt zu erfragen (am besten in dem Fachgebiet Internet).


Google Analytics Konto erstellen

Um den Dienst Google Analytics (nachfolgend GA) nutzen zu können, muss man sich zuerst ein GA-Konto erstellen.
Nach dem Erstellen eines Accounts gibt man GA die Domain bekannt, auf der der Dienst laufen soll. Dazu klickt man auf Neues Konto ...

Google Analytics Account erstellen

... und anschließend auf Anmelden.

Webseite hinzufügen

Anschließend erfolgen die Angaben zur Webseite, auf der GA laufen soll.

Webseiten Angaben

Nachdem man den Geschäftsbedingungen zugestimmt hat, kommt man zur Seite mit dem Tracking-Code. In diesem Code notiert man sich die Account-Nummer; die wird später noch benötigt.


Hinweis.png Hinweis: In den Google Geschäftsbedingungen (PUnkt 8.1) wird man Aufgefordert einen dort angegebenen Satz auf seiner Webseite einzubringen. Das sollte man auf jeden Fall machen, da es dort um die Datenschutzrichtlinien geht, die eh jeder auf seiner Internetseite auszeichnen sollte!


Tracking Code

Nach dem Speichern der Eingaben kommt man zur Übersicht, wo nun die erstellte Webseite auf scheint.

Ga overview.png

Einbinden von Google Analytics mittels der Core-Funktion

Typolight bis 2.8.x

Um GA in TYPOlight bis 2.8.x einzubinden, bearbeitet man das entsprechende Seitenlayout und fügt unter Experten-Einstellungen im Feld Google Analytics Id die vorhin notierte GA-ID ein.

Seitenlayout

Anschließend speichert und schließt man das Layout.

Contao ab 2.9

Seit Contao 2.9 wird GA über das Template moo_analytics.tpl eingebunden. Wie man ein Template über den im Core integrierten Template-Editor einbindet, ist hier beschrieben. Nachdem das Template ausgewählt wurde, wird das Template bearbeitet.

Template bearbeiten

Wie schon in dem Kommentar des Templates vermerkt ist, braucht nur die im Code eingefügte Blind-ID (UA-XXXXX-X) gegen die vorhin notierte GA-ID ausgetauscht werden. Anschließend kann das Template gespeichert und geschlossen werden.

Nun muss im Seitenlayout das Script eingebunden werden. Dazu setzt man unter Skript-Einstellungen einen Haken bei dem Punkt moo_analytics. Es muss darauf geachtet werden, dass dieses Skript als letztes eingebunden wird! Anschließend wird das Layout gespeichert und geschlossen.

Seitenlayout

IP-Adressen anonymisieren

Aus Datenschutzgründen bietet GA seit geraumer Zeit die Möglichkeit, die geloggten IP-Adressen der Besucher zu anonymisieren. Dazu muss nochmal das Template bearbeitet werden und zwischen der Zeile _gaq.push(['_setAccount', 'UA-XXXXX-X']); und der Zeile _gaq.push(['_trackPageview']); eine neue Zeile mit folgendem Inhalt eingefügt werden:

_gaq.push(['_gat._anonymizeIp']);

Das ganze Template sieht dann wie folgt aus:

<?php
 
/**
 * To use the script, replace UA-XXXXX-X in the code below with your Google
 * Analytics ID and then add it to a Contao page layout. Make sure to insert
 * it as the last moo_ script (!) and note that it will only be added to the
 * page if you are not logged into the back end.
 */
if (!BE_USER_LOGGED_IN && sha1(session_id() . (!$GLOBALS['TL_CONFIG']['disableIpCheck'] ? $this->Environment->ip : '') . 'BE_USER_AUTH') != $this->Input->cookie('BE_USER_AUTH')):
 
?>
 
<script type="text/javascript">
<!--//--><![CDATA[//><!--
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_gat._anonymizeIp']);
_gaq.push(['_trackPageview']);
(function() {
  var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
//--><!]]>
</script>
<?php endif; ?>

Einbinden von Google Analytics mit Erweiterungen

Statt der Anapssung an den Templates (ab Contao 2.9) kann die Erweiterung GoogleAnalytics genutzt werden.

Ansichten
Meine Werkzeuge

Contao Community Documentation

Nur weil es bei Nachbarseite XYZ was gibt, wird automatisch oft davon ausgegangen, dass das fertige Bauteil einsatzbereit auf der Straße liegt.

Marie Dietz
Navigation
Verstehen
Verwenden
Entwickeln
Verschiedenes
Werkzeuge