2010-03-17 10 views
8

ich Google Analytics auf meiner Seite haben. Eine Seite hat eine Schaltfläche, die beim Drücken etwas Javascript ausführt. Es wäre nett, die Anzahl der Zugriffe zu überwachen, die der Button erhält, wenn Leute auf diese Seite kommen. Kann jemand den einfachsten Weg vorschlagen, dies mit Google Analytics zu erreichen? Gibt es Best Practices, um dies zu tun?wie Google Analytics zu verwenden, klickt auf eine Schaltfläche zählen

dank

Antwort

9

Sie können in der Verbindung des Onclick-Handler track: http://www.google.com/support/googleanalytics/bin/answer.py?answer=55521

<a href="javascript:void(0);"onClick="javascript:pageTracker._trackPageview('/folder/file');" > 

Diese aufbläst wenn Ihr Seitenzugriffen, so ist es besser sein kann, so GA Ereignis-Tracking zu verwenden: http://code.google.com/apis/analytics/docs/tracking/eventTrackerOverview.html

<a href="#" onClick="pageTracker._trackEvent('Videos', 'Play', 'Baby\'s First Birthday');">Play</a> 
0

Die Analytik google Snippet sendet die URL der Seite google (unter anderem wahrscheinlich) jedes Mal, sie ausgeführt wird. Ich glaube nicht, dass Sie damit Button-Klicks zählen können. Wenn Sie dasselbe Snippet ausführen, wird weiterhin die URL der Seite gesendet, die kaum wertvoll ist. Wenn es Ihnen gelingt, die URL zu ändern, es sendet, könnten Sie in der Lage sein, etwas zu bekommen ...

Update:

Sie hatten Recht, und ich war falsch: Google Analytics in der Tat support tracking events andere als Seite geladen wird.

+0

ich glaube, Sie sind falsch. Immer wenn der Knopf klickt, gehe ich nicht zur selben Seite zurück. Ich führe einfach etwas Javascript aus, um auf ein div.innerHTML (für was es wichtig ist) zu schreiben. Mit anderen Worten, ich kann nicht über Google Analytics die Tatsache aufzeichnen, dass der Benutzer auf meine Schaltfläche geklickt hat. Es muss doch einen Weg geben: ich einer Lösung denken kann mir die versteckten IFrame aber ich würde denken, muss es – rowly

+0

bessere Möglichkeiten sein Das ist genau das, was ich ment „wenn es Ihnen gelingt, die URL zu ändern, es sendet“. Das Google Snippet sendet die URL der Seite, in der es sich befindet. Sie müssten also ein IFrame mit dem Snippet haben, um eine eindeutige Schaltflächen-ID (URL) an Google senden zu können. Ich stimme zu, dass dies ein klobiger Weg ist, um es zu tun, aber Google Analytics wurde entwickelt, um Seitenladungen, nicht Ereignisse auf der Seite zu zählen. –

+0

Danke, aber ich denke und hoffe, du liegst falsch. weil es eine sehr kluge Art ist, es zu tun. – rowly

0

Aktualisiert Antwort

Hier ist die neue Methode für das Ereignis-Tracking von Google Analytics:

<button onClick="ga('send', 'event', 'Category', 'Action', 'Label');" >Button text</button> 
  • Kategorie: Typischerweise ist das Objekt, das mit (zum Beispiel interagierten wurde 'Video')
  • Aktion: Die Art der Interaktion (zB 'Play')
  • Etikett (optional param): Nützlich für die Ereignisse zu kategorisieren (zB 'Herbst-Kampagne')

Mehr Infos hier: https://developers.google.com/analytics/devguides/collection/analyticsjs/events

Verwandte Themen