2009-07-17 13 views
20

Ich habe Google Analytics auf meiner Website eingerichtet und zeichnet Seitenaufrufe auf. Aber ich habe einen Code hinzugefügt, um pageTracker._trackEvent(category, action, label, value) aufzurufen, und es notiert diese Treffer nicht oder zeigt sie in den Berichten an._trackEvent() von Google Analytics funktioniert nicht?

BTW, ja, ich habe über 24 Stunden gewartet, um zu sehen, ob die Treffer in den Berichten sind.

Ich habe das Standard-Google-Skript include sowie die erwähnte Technik here verwendet. Keiner scheint dem _trackEvent() Problem zu helfen.

Kann mir jemand Ratschläge geben, wie man herausfinden kann, was falsch läuft? Ich würde gerne Code-Beispiele veröffentlichen, wenn Sie mich wissen lassen, welche Teile wichtig sind.

Danke.

+0

Können Sie einige realen Welt Code zeigen, Schnipsel, wie Sie es angewendet? Nach Ihrer Beschreibung ist alles in Ordnung. –

Antwort

39

Das Problem waren die Werte, die ich in das letzte Argument, den "Wert" -Parameter, setzte.

pageTracker._trackEvent(category, action, label, value) 

ich nicht ganzzahligen Saiten auf den "Wert" Parameter vorging:

pageTracker._trackEvent("UserAction", "ShowHelp", "Page", "http://mysite/UrlGoesHere"); 

aber die docs sagen, es ist ein Integer-Wert sein muss.

Ich posierte the question in den Google-Hilfeforen hier.

Und hier ist ein Link zu dem Event Tracking docs

Danke für die Hilfe Török

+1

hast du meinen Tag gerettet. Ich war fest damit, indem ich einen Float als Wert schickte und es nicht funktionierte :(. Vielen Dank. – HungryCoder

+2

Hinweis: Das Google Analytics Debugger Chrome Plugin (von Google entwickelt) ist schlau genug, um dieses Problem zu melden: https://chrome.google.com/webstore/detail/google-analytics-debugger/jnkmfdileelhofjcijamephohjechhna –

+0

Auch allgemeine Debugging-Richtlinien können nützlich sein https://developers.google.com/analytics/resources/articles/gaTrackingTroubleshooting –

1

es wird nicht aufgezeichnet diese Treffer oder zeigt sie in den Berichten.

Ereignisse haben keine Auswirkungen auf Seitenaufrufe und werden nicht in regulären Berichten angezeigt. Ereignisse haben eine separate Schnittstelle unter Content/Events. Wenn Sie die Ereignisse, die Sie als Ereignisse angegeben haben, nachverfolgen möchten, verwenden Sie stattdessen besser die Methode trackPageview.

+0

Sie haben Recht, Ereignisse sind keine regelmäßigen Seitenaufrufe. Leider (für mich), wusste ich das, aber die Ereignisse werden immer noch nicht in Content/Events angezeigt. – slolife

+0

@slolife: Haben Sie versucht, die URL manuell zu ändern? Zum Beispiel, klicken Sie auf "Content/Site Search" und ersetzen Sie "site_search" durch "events"? –

7

ähnlich Etikett nicht eine ganze Zahl oder die _trackEvent Funktion stumm versagt werden kann.

pageTracker._trackEvent('VLP', 'click-out', 12345); 

Fest als

pageTracker._trackEvent('VLP', 'click-out', '12345'); 
4

aktualisiert Antwort

Diese Frage ist immer noch eine Menge Seitenzugriffe zu bekommen. Ich habe das Gefühl, dass die derzeitigen Besucher ein neues Problem haben, auf das die anderen Antworten nicht eingehen.

Neuer Analytics Means Neuer APIs

Wenn Sie den „Universal Analytics“ Schnipsel verwenden, die die neue Google-System ist sie versuchen, alle für den Übergang über zu. Einige der APIs wurden geändert, einschließlich der Ereignisverfolgung.

Stellen Sie sicher, diese verwenden:

ga('send', 'event', category, action, label, value); 

Statt dessen:

_gaq.push(['_trackEvent', category, action, label, value]); 

Für Ereignis-Tracking. Hier

ist eine gründliche Blog-Beitrag zum Thema http://blog.tylerbuchea.com/tracking-events-in-googles-new-universal-analytics/

Und hier ist die neue Dokumentation von Google https://developers.google.com/analytics/devguides/collection/analyticsjs/events

+0

Dies war genau die Antwort, die ich suchte, danke . –

Verwandte Themen