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
Kommentare sind geschlossen.
Hab mir gerade das hier angesehen und ausprobiert.
Bin wieder begeistert 🙂
Danke!
VG, Katrin
Freut mich, dass dir die Videos gefallen haben.
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
Hm, ein paar Infos mehr musst du schon geben. Wo wird das denn nicht angezeigt?
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
diesen Eintrag meinte ich – INCLUDE_TYPOSCRIPT: source=”FILE: fileadmin/bdgvietnam/typoscripts.ts
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.
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.
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)
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.
Where exactly do you insert this code? Can you show the whole typoscript via http://pastebin.com?
http://pastebin.com/r3K74HKp
You used the wrong braces. For the value, you have to use the (), not the {}.
Here’s the corrected Code: http://pastebin.com/GmzQt7mb
Stupid mistake.
Thanks Wolfgang!
Hab auch mal ein Tutorial für Piwik und Google Analytics geschrieben. Ich find deins toll, weils ein Video ist!
Google Analytics: http://www.superkato.net/2011/10/10/tutorial-google-analytics-code-in-typo3-header-einbinden/
Piwik: http://www.superkato.net/2011/10/10/tutorial-piwik-code-in-typo3-einbinden-vor-body-tag/
Danke für die Links! 🙂
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!
Ich vermisse in deinem Code das öffnende und schließende
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!
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
Aber klar. Z.B. hier https://blog.wwagner.net/typo3-kurs/
oder hier http://jweiland.net/typo3-hosting/service/video-anleitungen.html
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
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.