Ich habe Google Analytics-Tracking-Code (GATC) auf meiner Website, der Aufrufe an die Methode _gaq.push
im Google-Code auslöst.Überprüfen, ob das Google Analytics _gaq-Objekt geladen und verfügbar ist
In dem Szenario, dass GA nicht verfügbar ist oder _gaq
nicht geladen wurde, möchte ich sicherstellen, dass ich keine JavaScript-Fehler auf der Seite habe. Wenn Sie überprüfen, dass _gaq
nicht mit 'undefined' identisch ist - wird dies ausreichen, um zu überprüfen, ob es verfügbar ist und ist das x-Browser? Ich habe mir die Google-Dokumentation angesehen, aber nichts dazu.
Ich bin mir bewusst, zu überprüfen, ob das Objekt null
ist, aber ich bin mir nicht sicher, ob dies notwendig ist.
if (typeof(_gaq) !== 'undefined') {
_gaq.push(['_trackEvent', 'Downloaded Video', 'Yes']);
_gaq.push(['rollup._trackEvent', 'Downloaded Video', 'Yes']);
}
Ich möchte die Variable '_gaq' nicht neu definieren, da ich dies in dem von Google bereitgestellten Code eingestellt habe. Ich habe die Push-Anrufe an anderer Stelle in meinem eigenen Code. Das Neudefinieren von _gaq scheint riskant zu sein. – crmpicco
Ich sage nicht, dass Sie es neu definieren sollten. Mein Punkt ist, dass, wenn Sie es bereits hinzugefügt haben, wie die Dokumente sagen, Sie nicht mehr nach undefiniert suchen können - und das müssen Sie nicht. – David