Das Problem ist, dass GA manchmal eine kleine Weile braucht, um zu laden, und meine jQuery ready() Funktionen laufen nicht, bis es fertig ist. Ich würde gerne den GA-Code selbst an das Ende der ready()-Funktion verschieben. Ich bin nicht auf der Suche nach zusätzlichen Click-Tracking-Integration - ich will nur meine ready() Skripte zuerst laufen.
Meine Fragen sind: 1) Wird das Verschieben des GA-Codes das Statistik-Tracking in irgendeiner Weise beeinträchtigen? Und, 2) Muss ich die Verwendung von zwei Skript-Tags emulieren (eines, das das externe Skript-Tag erzeugt, und eines, das die Funktion aufruft)? Wenn ja, warum, und was ist der beste Weg, um das in einer jQuery-Funktion zu tun?
Zur Erläuterung von Nr. 2 hier der GA-Code, der derzeit kurz vor dem abschließenden Body-Tag steht:
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-8704511-1");
pageTracker._trackPageview();
} catch(err) {}</script>