You are currently viewing TYPO3-Tutorial Teil 68: Google Analytics und die Webmaster Tools

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.
[youtube]https://www.youtube.com/watch?v=Xp2PV7DRCIw[/youtube]
Alle TYPO3-Tutorials kostenlos downloaden

Dieser Beitrag hat 23 Kommentare

  1. Katrin

    Hab mir gerade das hier angesehen und ausprobiert.
    Bin wieder begeistert 🙂
    Danke!
    VG, Katrin

    1. Wolfgang Wagner

      Freut mich, dass dir die Videos gefallen haben.

  2. Nhan

    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

    1. Wolfgang Wagner

      Hm, ein paar Infos mehr musst du schon geben. Wo wird das denn nicht angezeigt?

      1. Nhan

        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

        1. Nhan

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

          1. Wolfgang Wagner

            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.

  3. Paul

    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.

  4. Paul

    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)

  5. Paul

    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.

  6. Paul

    Stupid mistake.
    Thanks Wolfgang!

  7. Rak

    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!

    1. Wolfgang Wagner

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

  8. Rak

    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!

  9. Johannes

    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

  10. Daniel

    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

    1. Wolfgang Wagner

      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.

Kommentare sind geschlossen.