Wie kann ich dynamisch laden, Google Analytics-JavaScript?
Ohne mit anderen JS-frameworks (dojo, jquery, etc), wie würde ich dynamisch laden, Google Analytics javascript verwendet werden, auf einer web-Seite zum web-tracking?
Den typischen angemessen, um das dynamische laden von JS ist Folgendes zu tun:
var gaJs = document.createElement("script");
gaJs.type = "text/javascript";
gaJs.src = "http://www.google-analytics.com/ga.js";
document.body.appendChild(gaJs);
var pageTracker = _gat._getTracker("UA-XXXXXXXXX");
pageTracker._initData();
pageTracker._trackPageview();
Aber das funktioniert nicht.
Den ga.js Datei nicht geladen wurde in der Zeit für _gat._getTracker & _initData/TrackPageview zu funktionieren.
Irgendwelche Ideen auf, wie man richtig dynamisch laden ga.js.
UPDATE: Scheint, dass jemand versucht hat, dieses problem auf den folgenden link. Es ist jedoch für die Verwendung mit den alten Urchin-code und nicht Google Analytics.
Irgendwelche Ideen auf, wie man diese Arbeit mit ga.js statt urchin.js?
http://20y.hu/20070805/loading-google-analytics-dynamically-on-document-load.html
InformationsquelleAutor | 2009-04-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie dieses snippet von HTML5 Boilerplate.
InformationsquelleAutor bmavity
Versuchen Sie es mit den genauen JavaScript-code von Google und dann bedingt anzeigen, dass der Abschnitt von code basierend auf ein Konstrukt in Ihrem UI-framework. Sie nicht sagen, auf welcher Plattform diese laufen, wenn es ASP.NET du könntest den code in ein Platzhalter oder UserControl-und dann stellen Sie Visible auf true oder false auf Basis einer config-Datei einstellen, wenn das Skript aufgenommen werden sollen. Ich habe diesen Ansatz auf mehreren Websites, um zu verhindern, dass das Analytics-Skript wird in der pre-production-Umgebungen.
InformationsquelleAutor
Server-side-Programmierung wäre einfacher denke ich, aber ich fand diese einige Zeit. Beachten Sie, dass es speziell wird der
html head
.Überprüfen Sie auch auf dem ersten link unten auf 'Hinzufügen von Javascript Über Ajax'.
trotzdem danke für den Versuch zu Antworten 🙂
InformationsquelleAutor Esteban Küber
Ich habe buchstäblich gerade etwas zusammen, das dies tut... mit jquery. Der trick ist das hinzufügen von ein Ereignis load, um das script-tag mit dem tracking-code.
Dem, was ich bin versuchen zu arbeiten, ist... ist das erlaubt von google.
InformationsquelleAutor
einfach anrufen loadGA()... getestet auf IE6/7/8, FF3, Chrome und Opera
sorry wenn ich mich ein bisschen spät zu dieser party.
InformationsquelleAutor HdotNET