Frage

Ich baue eine Website, mit der Benutzer ein Profil erstellen können. Jede Profilseite wird in der Abfragezeichenfolge mit einem eindeutigen 12-stelligen Code identifiziert. (http://www.site.com/users/user_detail.php?id=0021-4432-5554). Ich erwarte, dass die Anzahl der Profile letztendlich 30-50k betrug. Ich möchte jedem Benutzer ein Profil zur Verfügung stellen, um Analysen ihres Profils anzuzeigen (Seitenaufrufe, Uhrzeit auf der Seite, und auf Ereignisse auf ihrer Seite auf Ereignisse). Anfangs habe ich eine benutzerdefinierte Lösung mithilfe von JQuery und einer externen PHP-Datei eingebaut, um Datensätze für jedes Tracking-Ereignis in eine Datenbanktabelle einzufügen. Das funktioniert gut, aber ich mache mir Sorgen um Skalierbarkeit, und dachte, dass GA möglicherweise einen besseren Job erledigen kann. Ich habe den ganzen Tag um die GA-Dokumentation gegraben, aber ich bin immer noch etwas unklar, auf den besten Weg, um dies umzusetzen. Mein aktueller Ansatz lautet wie folgt: 1) Einfügen von GA-Tracking-Code in der Profilseite mit Ereigniscode für jedes Klick-Ereignis, das ich verfolgen möchte. 2) Verwenden Sie GAPI mit dem folgenden Code, um Seitenaufrufe an Benutzer anzuzeigen.

generasacodicetagpre.

Ich bin nicht sicher, wie folgt: 1) Ist dies der beste Weg, um PageViews für eine von einem QueryString-Parameter identifizierte Seite abzurufen? (Übereinstimmen der gesamten URL vs, die gerade den 12-stelligen Code mit einem regulären Ausdruck entspricht) 2) Ist es möglich, Ereignisse abzurufen und anzuzeigen, z. B. Klicks auf der Seite mit GAPI? Ich erinnere mich daran, irgendwo zu lesen, dass die API nicht für Ereignisse verwendet werden konnte.

Ich glaube, ich gehe in die richtige Richtung, würde aber hier einige Anleitungen schätzen. Danke!

War es hilfreich?

Lösung

Ehrlich gesagt, dass benutzerdefinierte Statistiken für einige verschiedene Gründe viel besser sein. Zunächst ist 1 Datenbankeintragung für jede Seitenansicht der Profile für kleine Zahlen etwas in Ordnung. Wenn die Seite mit dem Erstellen eines Engpasses beginnt, können Sie eine Synchronisationsanforderung haben, wenn die Seite lädt.

Was Sie tun könnten, ist ein Tisch für die Statistiken. Ich würde Uri. Klicken / Aktion. Benutzerprofil Datum

dann ist es einfach, die Menge an Klicks und Ansichten zu ergreifen.

Wenn Sie mit Google gehen, haben Sie nicht so viel Freiheit, was Sie mit diesen Daten tun können. 30k ist nicht viele Reihen und sobald Sie wahrscheinlich in den zehn Millionen von Aufzeichnungen getroffen haben, könnten Sie sich von der Skalierbarkeit Sorgen machen.

aber irgendwo unten sollten Sie in Ordnung sein.

edit:

Ich könnte hinzufügen, dass Google Analytics bei der Arbeit mit Analysen eine gute API hat, aber Sie begrenzen Ihre Steuerung in den Daten. Nie weniger für einen längeren Ansatz und eine Statistikdatenbank kann extrem sehr schnell extrem groß werden. Das Treffen der zehn Millionen Mark mit 30K-Benutzern ist nicht zu schwierig. Wenn also Skalierbarkeit Ihr Hauptanliegen ist, möchten Sie vielleicht an Analysen, um damit umzugehen.

Zuerst müssen Sie Ihre Anwendung registrieren, um die API-Tools verwenden, die Google Ihnen gibt: https://code.google.com/apis/console

Ein Problem ist jedoch, dass die Analytics-API auf die Anzahl der täglichen Anfragen bei 50.000 Abfragen / Tag ein Höflichkeitsgrenze einsetzt. Wenn Sie mehr, wenn Sie mehr benötigen, können Sie diesen Link verwenden, um mehr zu fragen: https://docs.google.com/SpreadSheet/ViewForm?hl=en_us&sKey=DGP3Nec0Z0DSX293V1UYCKZTDDLGQMC6MA&ndplr=1

Ist es möglich, Ereignisse abzurufen und anzuzeigen, z. B. Klicks auf der Seite mit GAPI? Ich erinnere mich daran, irgendwo zu lesen, dass die API nicht für Ereignisse verwendet werden konnte.

Ja, es ist sehr viel möglich. Hier sind die Ereignisse API-Seite: http://code.google. com / apis / analytik / docs / gdata / dimsmets / eventtracking.html

Ein anderes schönes Tool ist hier verfügbar: http://code.google .com / apis / analytik / docs / gdata / gdataexplorer.html

Wenn Sie weitere API-Referenzen hier benötigen, sind sie: http://code.google.com/apis/analytics/docs/gdata/v3/gdatagetingStarted.html

Google bietet viele verschiedene APIs zur Handhabung von Seitenansichten, Ereignissen, Berichten. Sie unterstützen auch viele verschiedene Sprachen für ihre Bibliotheken, wie oben erwähnt. Sie können ein Ereignis (z. B. ein Klick) und Seitenaufrufe für eine bestimmte Seite (Benutzerprofil) registrieren. Sie können auch alle Statistiken an Ihre Website für die Grafik oder andere Bedürfnisse anfragen.

Schließlich ist hier die API-Bibliotheken-Toolkit für eine bestimmte Sprache: http://code.google.com/apis/analytics/docs/gdata/v3/gdatalibraries.html

hoffe das hilft, Daniel

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top