2013-03-15 8 views
7

Wir haben ein Suchfeld, in dem die Ergebnisse auf der in die Seite eingebetteten Google-Karte angezeigt werden. Wir verwenden Ajax-Async-Aufrufe an den Server, um die Suche durchzuführen, und zeigen dann die Ergebnisse auf der Karte ohne Umleitung oder Änderung der Seiten-URL an.Verfolgung einer Ajax-basierten Suche mit Google Analytics

Ist es möglich, die Google Analytics-Website-Suche zu verwenden, um dies nachzuverfolgen? Was wäre dafür vorgesehen? Oder ist das nicht etwas, das mit der Funktion Site Search überhaupt verfolgt werden sollte?

Antwort

9

Legen Sie einen virtuellen Seitenaufruf (einen trackPageview-Aufruf mit einem zweiten Parameter) in Ihre Ajax-Anfrage mit Ihrem Suchparameter als Get-Parameter in der virtuellen URL (der Name für den Suchparameter muss im GA-Backend konfiguriert sein).

...(on ajax success)..: 
_gaq.push(['_trackPageview','mysite/?q=searchterm']); 
11

Nur Syntax-Update für Google Universal Analytics für die bereits große Antwort:

ga('send', 'pageview', '/mysite/?q=searchterm');