2012-06-22 4 views
8

Gegeben:Gibt es eine Möglichkeit für Google Analytics, mehrere Ereignisparameter wie Mixpanel zu verfolgen?

_trackEvent(category, action, opt_label, opt_value, opt_noninteraction) 

ich mit opt_label versucht, aber es scheint, als ob es nur ein String und einen Hash von verschiedenen Parametern wie Mixpanel nicht tun akzeptieren.

Ich vermute, einer der die Arbeit herum verwendet benutzerdefinierte Variablen? Aber die Dokumentation scheint verwirrend. Schätze jeden Rat.

+0

Welche Art von Element heften Sie? – Drewness

+0

klicken Ereignisse ... –

Antwort

23

Während Sie dies sicherlich in Google Analytics durchführen können, sind andere Analysedienste wie Mixpanel, KISSmetrics, Kontagent usw. auf die Ereignisanalyse spezialisiert und bieten Ihnen mehr Flexibilität. Nachdem Sie das gesagt haben, können Sie das Google Analytics-Ereignismodell hacken, um das zu erhalten, wonach Sie suchen.

Wenn Sie mehrere Parameter für jedes Ereignis in Google Analytics verfolgen möchten, würde ich vorschlagen, die Parameter, die Sie in das Ereignislabel aufnehmen möchten, zu stempeln. Dies ist aus zwei Gründen sinnvoll: Event-Labels können sehr lang sein (lächerlich lang) und Google Analytics bietet flexible Filter- und Segmentierungsoptionen.

So ein Beispiel in einer früheren Antwort diskutiert zu verlängern, könnten Sie eine Event haben Videospiel Details für die Verfolgung, die wie folgt aussieht:

_gaq.push(['_trackEvent', 'Videos', 'Play', 'title:MoreCatLolz, 
    percentPlayed:63, adShown:true, res:480p, fullScreen:false']); 

Alles, was wir getan haben, ist ein paar beliebigen Parameter werfen in die Event-Label-Zeichenfolge so, dass wir sie später herausziehen können. Um die Ergebnisse zu analysieren Sie Ihre Veranstaltung Berichte filtern, könnten zu zeigen, sagen wir, die Anzahl der Male des Videos ‚MoreCatLolz‘ wurde mit Anzeigen gezeigt:

Number of times MoreCatLolz was shown with ads

Alternativ erweiterte Segmente und regex verwenden, können Sie die zählen Anzahl der Besuche, bei denen Nutzer sahen sich mindestens 90% aller Video:

Number of visits in which users watched at least 90% of any video

persistenten Benutzerdaten wie Name zu verfolgen, kommen Sie Datum, Niveau, Kauf Anzahl usw.Ich würde vorschlagen, benutzerdefinierte Variablen auf Besucherebene zu verwenden, die automatisch bei jedem Tracking-Aufruf (einschließlich Ereignissen) enthalten sind und Ihnen ermöglichen, viele der gleichen Analysetechniken anzuwenden.

+0

funktioniert! Vielen Dank. Ich kannte keine fortgeschrittenen Segmente. –

+0

FYI, diese Filter sind unter 'Behaviour -> Events -> Top Events' zu finden, um einen Event-Report zu öffnen, klicken Sie dann auf' customize' direkt unter dem Titel. –

-1

Das Label ist optional, so würde ich es zu etwas erweitern wie:

<a href="#" onClick="_gaq.push(['_trackEvent', 'Games', 'Play', 'Tetris']);">Play</a> 

Kategorie = 'Spiele'
Ereignis = 'Play'
Label =

+0

Ya das sind die Standard, aber ich möchte weitere Parameter hinzufügen –

0

I 'Tetris' bin mir nicht sicher, was Mixpanel ist, also weiß ich nicht, was Sie Analytik zu vergleichen versuchen. Wenn Sie ein spezifisches Beispiel für die Daten angegeben haben, die Sie sammeln möchten, könnte ich Ihnen eine bessere Antwort geben.

Nehmen wir an, Sie haben einen Videoplayer und Sie möchten verfolgen, wie lange die Leute das Video ansehen und wie oft die Leute das Video pausierten. Sie würden so etwas tun;

if (video == "pause") { 
    var playTime = playduration(), // Total minutes of video watched 
     clickPause = pauseNum(); // Total number of times video was paused 

    _gaq.push(['_trackEvent', 'Video', 'Play', playTime]); 
    _gaq.push(['_trackEvent', 'Video', 'Pause', clickPause]); 
} 

Offensichtlich ist diese allgemeine, aber wie Sie in den _gaq.push Arrays sehen können, Play und Pause sind die Parameter und playTime und clickPause sind die Variablenwerte der Parameter.

+0

Sicher werde ich ein zufälliges Beispiel geben, aber ich denke, es funktioniert. Angenommen, das Benutzerobjekt heißt Person. Ich möchte auch 'person.name' und 'person.location' wissen, die auf 'Play button' geklickt haben, wie kann ich sie verfolgen? –

+0

Das könnte über das hinausgehen, was Analytik (zumindest leicht sowieso) tun kann. Aber sagen wir, Sie kennen den Namen der Person (weil sie in Ihrer Site angemeldet sind), Sie können das in "opt_value" eingeben. In Analytics können Sie Ereignisse auch nach Standort aufschlüsseln. Es gibt Unmengen von Optionen, Sie müssen nur mit ihnen auskommen. – bmorenate

+0

google analytics verfolgt automatisch den Standort, also könnte das ein schlechtes Beispiel sein, aber Sie bekommen das Wesentliche, denke ich. Wenn ich Track 5 andere benutzerspezifische Attribute sagen möchte, beschränkt _trackEvent die Anzahl der Sachen, die Sie senden können. –

Verwandte Themen