Wie verwende ich benutzerdefinierte Google Analytics-Ereignisse in meinem rails-Controller?

7

Was ich tun möchte, ist die benutzerdefinierte Ereignisverfolgung von Google Analytics in meinen Controllern, wo die Logik erledigt ist. Ich bin nicht ganz sicher, wie man Javascript-Code in meinen Controller einfügt oder ob es überhaupt möglich ist. Wie würde ich etwas so in meinen Controller einfügen:

%Vor%

oder

%Vor%

danke! Und welche davon sollte ich verwenden? EDIT:

So richte ich es basierend auf dem Vorschlag ein:

Tracking-Code teilweise:

%Vor%

_ga_events.html.erb (Ich habe den Parameter "value" hinzugefügt)

%Vor%

Anwendungscontroller (hinzugefügter "Wertparameter")

%Vor%

testet es in meinem Aufgaben-Controller:

%Vor%

EDIT: hier mein GA-Ausgabecode, sieht aus wie alles korrekt ist:

%Vor%     
Matthew Berman 14.02.2012, 20:31
quelle

4 Antworten

17

So mache ich das, es ist ziemlich ähnlich wie RoR flash implementiert. Im Wesentlichen speichern Sie auf der Serverseite die Ereignisse, die Sie schließlich über Javascript an GA senden möchten. Wenn eine Seite schließlich gerendert wird, rendern Sie Javascript, um die Ereignisse zu pushen und Ihren Speicher zurückzusetzen.

Also ...

%Vor%

.. rufen Sie diese Methode so oft wie Sie möchten von Ihren individuellen Controller-Methoden auf.

%Vor%

.. und das kleine Teil, auf das verwiesen wird, ist:

%Vor%     
cailinanne 14.02.2012, 20:54
quelle
3

Springen spät auf diesen Suuuuper, aber hier ist eine sehr schnelle Option zu den oben genannten. Fügen Sie diesen Code einfach in den Controller ein, der das benutzerdefinierte Ereignis auslösen soll:

%Vor%

Viel kürzer als Sessions!

    
user2371191 07.10.2013 21:32
quelle
1

All dies ist fast korrekt, aber Google Analytics akzeptiert keine leere Zeichenfolge und der letzte Parameter muss eine ganze Zahl sein .

Also habe ich die _ga_events.html.erb folgendermaßen geändert:

%Vor%

Mit dieser Einstellung erhalte ich eine fast sofortige Aktualisierung der verfolgten Ereignisse in GA ...

    
alex 05.05.2012 16:43
quelle
0

Sie können dieses tolle kleine Juwel verwenden, das Rack Tracker genannt wird. Es ermöglicht Ihnen, eine Reihe von populären Tracker (GA, GTM, FB Pixel, etc.) daran anzuhängen und assoziierte Ereignisse über Controller wie folgt auszulösen:

%Vor%

was wird:

%Vor%

ODER Sie könnten ein anderes Juwel verwenden - Gabba , das auf ähnliche Weise funktioniert:

%Vor%     
The Whiz of Oz 16.11.2017 10:33
quelle