Verfolgen von Klicks und Seitenaufrufen von Benutzern in Rails

7

Ich möchte die Seitenbesuche und Klicks meiner Nutzer in meiner Rails-App überwachen, um Empfehlungen auszusprechen. Meine Fragen sind:

  • Gibt es dafür ein Rails-Juwel oder ist Google Analytics der Standard? Wenn Letzteres wahr ist, wie sollte ich dann einen Seitenbesuch mit einem bestimmten Benutzerprofil verknüpfen?
  • In Rails ist es üblich, in application.html.erb einen Abschnitt zu haben, der für alle Seiten freigegeben ist. Wenn ich in application.html.erb Google Analytics-Seitenaufruf-Tracking-Code hinzufüge, kann er dann alle einzelnen Seiten verfolgen?
AdamNYC 17.04.2012, 03:09
quelle

3 Antworten

8

Es gibt andere Wege, aber die überwiegende Mehrheit verwendet wahrscheinlich Google Analytics. Es gibt einige Edelsteine, die Ihnen helfen, mit GA zu integrieren, um an die Daten zu kommen. Siehe hier: Ссылка .

Basierend auf Ihrer ersten Frage scheint es, dass Sie vielleicht mehr Einblick haben möchten als GA. Ich habe ClickTale ( Ссылка ) und Woopra ( Ссылка ) vorher, mit gutem Erfolg. Dieser Artikel listet auch einige andere Alternativen auf - beachten Sie die guten Noten für Clicky: Ссылка .

Google Analytics (und fast alle anderen) kümmert sich automatisch um Ihre zweite Frage, wenn der Nutzer eine neue Seite lädt, da er per URL eingegeben wurde. Das bedeutet, dass Sie zwar den GA-Skriptcode an einem einzigen Ort ablegen, jede einzelne Seite jedoch einzeln verfolgt wird.

Wenn Sie AJAX-Anfragen haben, die diese Seite ändern, ohne die URL zu ändern, müssen Sie sich in die GA-Skript-API einarbeiten. Im Wesentlichen müssen Sie eine neue URL (möglicherweise mit einem # darin) drücken, wann immer Sie einen AJAX-gesteuerten Link / Button-Klick verfolgen möchten. Siehe hier: Ссылка

    
Benjamin Cox 17.04.2012, 03:12
quelle
9

Ich bin voreingenommen, aber ich würde empfehlen, Impressionist auszuprobieren, wenn Sie die Seitenansichten in die App integrieren müssen in Echtzeit. Mit Analytics haben Sie immer eine gewisse Zeitverzögerung und Sie verlassen sich auch auf eine externe Abhängigkeit. Impressionist ist gut, wenn Sie diese Art von Kontrolle benötigen, aber wenn Sie nur nach einfachen Metriken suchen und sie nicht in die App ziehen müssen, dann ist Analytics wahrscheinlich der richtige Weg.

    
johnmcaliley 17.04.2012 05:00
quelle
3

Schau dir Ahoy an, Ссылка . Mit nur wenigen Codezeilen in Ihrer App können Sie Seitenaufrufe verfolgen und mit Benutzerkonten verknüpfen.

Sie können Ahoy weiter anpassen, um benutzerdefinierte Ereignisse zu verfolgen, sowohl den Client (mit JavaScript) als auch den Server.

Ahoy ist nicht auf Dienstleistungen von Drittanbietern angewiesen.

    
user01380121 16.09.2014 13:51
quelle