2009-12-30 4 views
6

Also gibt es diese raffinierte _trackPageview() API-Methode für ein Tracker-Objekt, aber gibt es eine entsprechende Methode, die verwendet werden kann, um eine Suche manuell zu verfolgen? Mit anderen Worten, _trackPageview() meldet GA, dass ein Benutzer eine Seite schlug. Ich möchte etwas wie _trackSearch("terms"), das GA berichtet, dass ein Benutzer nach etwas gesucht hat.Google-Analytics-API zum Verfolgen der Website-Suche?

+0

Was genau meinen Sie mit "Suchergebnis" und wo? –

+0

Bearbeitete die Frage, um genauer zu reflektieren, nach was ich suche. –

Antwort

2

Obwohl nicht genau das, was ich gesucht habe, scheint es, dass man virtuelle Seitenansichten generieren kann, um Suchergebnisse programmatisch zu verfolgen.

Angenommen, Sie haben einen Site Search-Parameter mit dem Namen "q" eingerichtet. Wenn ein URI erfasst wird, der q=these+are+some+terms enthält, wird er von GA als Suchtreffer markiert. Man kann die _trackPageview() Methode verwenden, um virtuelle Suche zu generieren Hits wie so:

pageTracker._trackPageview('/custom/search?q=These+are+some+terms') 
+0

Klingt für mich so, das wird 2x Impressionen für die Seite erstellen. – jfroom

+0

Google verfügt nun über öffentliche Dokumentationen, die Ihren Ansatz widerspiegeln. Vielleicht ist GA schlau genug, diesen Eindruck als "Unterprägung" zu betrachten (mangels eines besseren Wortes). http://support.google.com/analytics/bin/answer.py?hl=de&answer=1012264 – jfroom

+0

Es hört sich an, als würde es "Seitenaufrufe" aufblasen. Ein Workaround hier, aber das sieht nicht elegant oder integriert aus. https://groups.google.com/a/googleproductforums.com/forum/#!category-topic/analytics/asynchronous-tracking-code-snippet/mX9gict4FmA – jfroom

1

gebe ich Suchparameter von GET, so dass die URL für eine Suche auf "TEST" ist

http://www.example.com/search?q=TEST 

Auswahl Content ->Site Search von meinem Analytics-Konto gibt mir eine Liste aller gesuchten Keywords.

Um mehr zu erfahren, check the documentation, vor allem die How do I set up Site Search for my profile? Seite.

+0

Ich wollte vermeiden, mit GET. Es ist mir gelungen, das Attribut onsubmit des Formulars zu verwenden, um das in meiner Antwort erwähnte Javascript auszulösen. –

+0

Vielleicht könnten Sie Ihre Frage dann genauer spezifizieren! – Pete