Wie konfiguriere ich die AJAX-Anrufverfolgung in Google Analytics?

8

Ich habe mein Google Analytics-Konto erstellt. Und kopierte und klebte den bereitgestellten Code in meine index.php-Datei. Es scheint mir, dass es funktioniert, da ich Aufrufe von www.google-analytics.com von Firebug sehen kann.

Jetzt möchte ich verfolgen, wie oft die 'functions.php' über AJAX aus der Indexdatei aufgerufen wird.

Ich habe versucht, _gaq.push(['_trackPageview', 'functions.php']); zu verwenden, aber es hat mir Uncaught ReferenceError: _gaq is not defined gegeben. Also habe ich var _gaq = _gaq || []; zu meinem Code hinzugefügt. Der Fehler ist weg, aber ich kann keinen Aufruf von www.google-analytics.com sehen, nachdem der Ajax beendet ist.

Könnte mir jemand helfen, es einzurichten, damit Analytics Ajax-Anrufe verfolgen kann?

Mein Code sieht wie

aus %Vor%     
Radek 15.04.2013, 12:38
quelle

4 Antworten

3

Sieht aus, als würden Sie Universal Analytics ( analytics.js und ga() ) mit Async Analytics ( ga.js und _gaq.push() ) mischen, aber ich sehe keinen Code, um ga.js zu initialisieren.

Versuchen Sie,

zu ändern %Vor%

bis

%Vor%     
mike 15.04.2013, 14:34
quelle
13

Ich denke, dass Sie beim Einchecken in Google Analytics "Universal Analytics" auswählen und einen neuen Code-Counter verwenden. Schauen Sie im Browser-DOM nach, es gibt kein Objekt "_gaq" - und ist daher ein Fehler. Sie haben versucht, es mit leerem Array (_gaq) zu beheben.
Alter Code:

  

var_gaq = _gaq | | [];
  _gaq.push (['_setAccount', 'UA-XXXXXX-1']);

Benutze keinen alten Code! (Und Sie können nicht mehrere Codes Zähler 'UA-XXXXXX-1' verwenden - es ist ein Fehler)
Neuer Code:

  

ga ('erstellen', 'UA-XXXXXXX-1', 'mysite.com');
  ga ('senden', 'Seitenaufruf');

Der neue Counter Google hat eine neue Syntax.
Dokumentation zur Verwendung von Events: Ссылка
Anwendungsbeispiel:
Ich habe einen Taschenrechner auf der Seite und möchte Ereignisse per Knopfdruck verfolgen.
Kategorie - "Mit dem Rechner arbeiten";
Event stark> - "Berechnung der Kosten".
Alter Code:

  

_gaq.push (['_ trackEvent', 'Verwenden des Rechners', 'Berechnen der Kosten');

Neuer Code:

  

ga ('senden', 'event', 'Den Rechner benutzen', 'Die Kosten berechnen');

Kategorie und Ereignis - ist erforderlich!
PS: Sorry. Ich habe schlechtes Englisch und ich benutzte Google Übersetzer:)

Upd:

%Vor%     
Anton Belousov 31.07.2013 04:11
quelle
6

Wenn Sie Universal Analytics ( analytics.js ) verwenden, wechseln Sie Folgendes:

%Vor%

dazu:

%Vor%     
Mike 04.07.2013 15:44
quelle
1

Ja, fügen Sie dies einfach nach Ihrem Google Analytics-Skript hinzu, um das Array _gaq zu definieren:

%Vor%     
kaleazy 23.04.2013 19:44
quelle