Dieser Artikel ist über 1 Jahr alt. Deshalb könnten die Informationen hier veraltet sein.

22. Januar 2011

TYPO3-Tutorial Teil 68: Google Analytics und die Webmaster Tools

Geschätzte Lesezeit: 12 Sekunden

Da in letzter Zeit mehrfach Nachfragen kamen, wie man denn am besten Google Analytics in TYPO3 einbaut, zeige ich euch in diesem Video einen Weg, der auch völlig ohne Extensions funktioniert.

Außerdem melde ich die Kurs-Seite bei den Google Webmaster Tools an.

Alle TYPO3-Tutorials kostenlos downloaden

Artikel wurde gefunden mit den Suchbegriffen:
  • typo3 google analytics
  • google analytics typo3
  • google analytics in typo3
  • typo3 analytics
  • google analytics typo3 einbinden

Kommentare

Kommentare

Wolfgang Wagner

lebt in Friedrichshafen und arbeitet als Web Developer bei der TYPO3 Agentur jweiland.net in Filderstadt. Weitere Orte im Web: Twitter, Facebook, Videotraining zu TYPO3 8 LTS

Kommentare (23) Schreibe einen Kommentar

  1. Hallo Wolfgang, danke für das Video. Wirklich genial. Ich versuche den code einzubauen, allerdings wird bei mir kein „typoscript template“ angezeigt. Weisst du woran das liegen könnte?
    LG Nhan

    Antworten

      • Hi Wolfgang, ich meine in der zweiten Spalte von links. Ich glaube es liegt an folgendem eintrag in meinem Setup:

        diese Datei kann ich auch in der filelist sehen, allerdings nicht auf die Datei typoscripts.ts zugreifen…

        LG Nhan

        Antworten

        • diesen Eintrag meinte ich – INCLUDE_TYPOSCRIPT: source=“FILE: fileadmin/bdgvietnam/typoscripts.ts

          Antworten

          • so wie es aussieht, ist dein Typo Skript in eine externe Datei ausgelagert. d.h., du musst sie über das Dateilistenmodul bearbeiten. Die Pfadangabe hast du ja schon.

  2. When I insert the Google Analytics code between the TYPO3 code in typoscript template PAGE, my whole website crashes and shows this TYPO3 error:

    —————————————–
    The page is not configured! [type= 0][]
    —————————————–

    page.headerData.9999 = TEXT
    page.headerData.9999.value {
    … Google Analytics …
    }

    When I just want to insert some text with the headerData code, the error don’t appear, but the text is not appearing too.

    Antworten

  3. I think the above error message is related the below errors in the TypoScript Object brower of the ROOT page. How do I get to line 3392 and 3393?

    Errors and warnings
    2: Line 3392: Object Name String, „[end]“ contains invalid character „[„. Must be alphanumeric or one of: „_-.“
    1: Line 3393: On return to [GLOBAL] scope, the script was short of 1 end brace(s)

    Antworten

  4. I found the error with Template Analyzer (missing close brackets in a template).
    The error message has gone awaay in the Typoscript Object Brower of the ROOT page.
    But I still get the same error „The page is not configured! [type= 0][]“ when I insert the Google Analytics code between the page.headerData.

    Antworten

  5. Liebe User,

    Zuerst einmal ein Hallo und grosses Dankeschön. Beschäftige mich seit ca. 1 Monat mit Typo3 und habe einige Probleme durch Anleitungen in diesem Tutorial lösen können und die Videos sind echt der Hammer – zumindest solange alles reibungslos läuft :-).

    Nun komme ich erneut nicht weiter und hoffe, es findet sich jemand der Zeit hat, mir auf die Sprünge zu helfen – besten Dank im voraus!

    Ich wollte Google Analytics auf meiner Seite einbinden und habe dies versucht mit Typoscript zu realisieren.

    Typoscript sieht so aus:

    Code:

    page.headerData.9999 = TEXT
    page.headerData.9999.value (

    var _gaq = _gaq || [];
    _gaq.push([‚_setAccount‘, ‚UA-xxxxxxxx-x‘]);
    _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);
    })();

    )

    Dieser wird im HTML Quelltext auch ausgegeben folgendermassen:

    HTML-Code:

    var _gaq = _gaq || []; _gaq.push([‚_setAccount‘, ‚UA-xxxxxxxx-x‘]); _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); })();

    Nun scheint Google Analytics diesen Code nicht zu erkennen. Jedenfalls wird im Analytics Accout immer noch angezeigt:

    Status: Tracking nicht installiert

    Ich habe schon versucht den Code mittels einer Extension zu installieren. Dies hat aber auch nicht geklappt, wurde zwar auch auf der
    Seite im HTML ausgegeben, aber immer noch nicht erkannt. Da der Code bei der Extension im body tag steht, nehme ich an, dass die extension
    auch schon älter ist. Habe mehrheitlich gelesen, dass der Code als letztes im Header stehen sollte – wie es mittels Typoscript auch
    geschieht.

    Da ich nicht weiter komme und bisher mit Google keine Lösung gefunden habe, bin ich über jede Hilfe dankbar!

    Antworten

    • Ich vermisse in deinem Code das öffnende und schließende

      Antworten

  6. Hallo, die Tags waren korrekt. Das Ganze läuft jetzt nach einbinden der Extension google Seo Basic….keine Ahnung wieso, nur die html Ausgabe sieht ein bisschen anders aus, aber die syntax ist die gleiche, hat einfach einen Absatz mehr :-). Vielen dank für die schnelle Antwort!

    Antworten

  7. Hallo Herr Wagner tolles Video hat mir super weiter geholfen. Haben Sie vielleicht noch andere weitere tolle Videos um meine Internetseite Typo3 zu optimieren ? LG

    Antworten

  8. Hallo Wolfgang,

    auch von mir ein großes Dankeschön für all die Videos. Ich habe noch zwei Anmerkungen zum Thema Google Analytics:

    1) Auch bei mir hat es erst nicht mit dem Tracking funktioniert, da ich meine Domain in der Form „www.meine-webseite.de“ anstatt „meine-webseite.de“ angegeben hatte. Mit der zweiten Variante klappte dann das Tracking.

    2) Ich habe den von Google Analytics angezeigten und um die Zeile der IP_Anonymisierung ergänzten Tracking-Code nicht direkt in ein Typoscript-Template eingefügt, sondern in eine neu erstellte Javascript-Datei namens ga.js. Diese Datei habe ich im Fileadmin-Ordner in der Verzeichnisstruktur meines HTML-Templates abgelegt (fileadmin/templates/js) und binde sie mit includeJS (besser wäre noch includeJSFooter) via typoscript im pagebereich ein:

    page.includeJS {
    googleanalytics = fileadmin/templates/js/ga.js
    }

    Dadurch vermeide ich inline-js-code (Performance) und compressJS und concatenateJS funktioniert dadurch.

    VG
    Daniel

    Antworten

    • Bist du sicher, dass diese paar Zeilen Javascript sich negativ auf die Performance auswirken? Hast du da mal Messungen vorgenommen? Würde mich sehr interessieren.

      Antworten

Schreibe einen Kommentar

Pflichtfelder sind mit * markiert.