Hi Helmut, lass das mit der Extension und setzt den Code selber. Ich poste dir mal ein Beispiel für die ASYNCRONE Google Analytics Code, so wie ich ihn auf vielen Seiten verwende. Dieses Typoscript ist Modular aufgebau, sprich mal kann einzelne Abschnitte hinzufügen oder entfernen wie es gerade beliebt. Der Analytics code wird über die CONSTANCE {$analytics} gesetzt.
- Die erste Condition wird genutzt um Links für das Ereignistracking zu erstellen. Dieses Ereignistracking wird dann über die unten eingefügten parseFunc an den RTE übergeben. - Die "usergroup" - Condition wird genutzt um den Unterschied im Verhalten der Registrierten Nutzer (FE-LOGIN) und den nicht Registrierten Nutzern in Google dazustellen Vielleicht hilft dir der TS-Code weiter... [browser = msie]||[browser= opera] temp.script = TEXT temp.script.value ( function formatAnalyticsLink(name,path) { var str_link = name + '/' + path; return str_link; } ) [ELSE] temp.script = TEXT temp.script.value ( function formatAnalyticsLink(name,path) { var str_link = name + path; return str_link; } ) [global] [usergroup=*] temp.google_o = COA temp.google_o.10 = TEXT temp.google_o.10.value ( var _gaq = _gaq || []; ) temp.google_o.20 = TEXT temp.google_o.20.value ( _gaq.push(['_setAccount', '{$analytics}']); ) temp.google_o.30 = TEXT temp.google_o.30.value ( _gaq.push(['_setDomainName', 'none']); ) temp.google_o.40 = TEXT temp.google_o.40.value ( _gaq.push(['_setAllowLinker', true]); ) temp.google_o.50 = TEXT temp.google_o.50.value ( _gaq.push(['_setCustomVar', 1,'UserType','Member',2]); ) temp.google_o.60 = TEXT temp.google_o.60.value ( _gaq.push(['_trackPageview']); ) temp.google_o.100 = TEXT temp.google_o.100.value ( (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'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga); })(); ) [ELSE] temp.google_o = COA temp.google_o.10 = TEXT temp.google_o.10.value ( var _gaq = _gaq || []; ) temp.google_o.20 = TEXT temp.google_o.20.value ( _gaq.push(['_setAccount', '{$analytics}']); ) temp.google_o.30 = TEXT temp.google_o.30.value ( _gaq.push(['_setDomainName', 'none']); ) temp.google_o.40 = TEXT temp.google_o.40.value ( _gaq.push(['_setAllowLinker', true]); ) temp.google_o.50 = TEXT temp.google_o.50.value ( _gaq.push(['_setCustomVar', 1,'UserType','Visitor',2]); ) temp.google_o.60 = TEXT temp.google_o.60.value ( _gaq.push(['_trackPageview']); ) temp.google_o.100 = TEXT temp.google_o.100.value ( (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'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga); })(); ) [usergroup] page.headerData.99998 = COA page.headerData.99998.10 = TEXT page.headerData.99998.10 < temp.google page.headerData.99998.20 = TEXT page.headerData.99998.20 < temp.script page.headerData.99998.wrap = <script type="text/javascript">|</script> ********************************************* lib.parseFunc.tags.link.typolink.ATagParams { cObject = TEXT cObject { value = formatAnalyticsLink(this.hostname,this.pathname) wrap ( onclick="_gaq.push(['_trackEvent', 'Links', 'RTE-LINK', |]);" ) } } lib.parseFunc_RTE.tags.link.typolink.ATagParams { cObject = TEXT cObject { value = formatAnalyticsLink(this.hostname,this.pathname) wrap ( onclick="_gaq.push(['_trackEvent', 'Links', 'RTE-LINK', |]);" ) } } >Hi! > >jetzt schau ich grad von einer ?lteren Typo3 Seite den Quellcode an und >sehe, dass die Extension m1_google_analytics den Code doppelt in den >Quellcode reinschreibt. Doppelt gen?ht h?lt zwar vielleicht besser, aber >hier ist es einmal zu viel! >Weis jemand, wie ich der Extension bei bringe, dass sie den Code nur >einmal rein schreibt? > >Gru? >Helmut > >
_______________________________________________ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german