Mixpanel anonymen Nutzer konvertiert, identifiziert user-tracking
Ich bin das hinzufügen von Mixpanel auf meine web-Anwendung, und ich bin neugierig auf den "Prozess" um, was passiert, wenn ein Benutzer übergänge von "anonymous" (nicht angemeldet/registriert) "identifiziert" (wenn Sie sich registrieren /einen account erstellen auf der Website).
Wenn ein user kommt und ist neu auf der Seite, Sie erhalten einen anonymous UUID (nach der Dokumentation). Die Dokumentation sagt auch, dass Mixpanel kann nicht übersetzen zwischen IDs zu dieser Zeit.
Bedeutet dies Mixpanel ist unfähig, die Handhabung der übergang von einem nicht registrierten Benutzer ein registrierter Benutzer sind, und verfolgen Sie Ihre Veranstaltungen aus, bevor Sie wurde ein registrierte/Benutzer identifiziert?
Wenn ja, hat jemand Erfahrung mit der Arbeit herum? Wie würden Sie es angehen?
InformationsquelleAutor der Frage Jim Rubenstein | 2012-05-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dezember 2012, können Sie jetzt mit der
mixpanel.alias
Methode Aufruf von alias zwei ids:https://mixpanel.com/docs/integration-libraries/using-mixpanel-alias
Aus der obigen docs:
InformationsquelleAutor der Antwort loopj
Gibt es Möglichkeiten, diese Arbeit zu machen. Aber das, was Sie wirklich fordert, ist ein feature mit dem Namen eindeutige id-aliasing, die es erlauben würde, Sie verweisen auf eine distinct_id-ID zu einem anderen. Leider können wir nicht bieten, jetzt. Diese entpuppt sich als ein viel härteres Problem als man erwarten würde, aufgrund der einzigartigen Natur der Daten), speichern wir schrieben für mixpanel.
In der Zwischenzeit kann ich Ihnen ein paar Strategien, um dieses Problem zu umgehen:
Wenn ein Benutzer das erste mal kommt auf Ihre website, legen Sie eine eindeutige id für Sie, die Sie generieren, intern. Sobald Sie für ein Konto registrieren, Referenz, distinct_id in Ihrem Benutzer-detail-Tabelle, und fahren Sie zum registrieren die nachfolgenden Ereignisse mit der entsprechenden id. Jedes nachfolgende mal, wenn ein Benutzer auths, mit dem gespeicherten Wert als eindeutige id. Hoffentlich, wenn Sie zurückkehren, wird das cookie immer noch rund, und Sie alle Ereignisse erfassen, ohne eine Anhängevorrichtung.
Könnte man auch, mal mixpanel geben Sie eine auto-ausgestellt distinct_id Wert, und dann greifen dass zum Zeitpunkt der Registrierung durch die Verwendung von mixpanel.get_property (), dann fügen Sie, dass Ihre Benutzer-Tabelle, und verwenden, wenn Sie ermitteln, Sie in die Zukunft.
Aber was ist, wenn Sie auth aus einer Maschine und dann kommen von anderen, oder einen anderen browser oder von einem mobilen Gerät? Dann ist die Zeit zwischen, wenn Sie auf Ihre Website und wenn Sie den auth-Sie werden ausgestellt werden eine neue distinct_id von Ihrer Seite aus... und es gibt keine Möglichkeit, alias! Die Lösung hier ist ein bisschen hackier. Der einzige Weg, um die Daten zu protokollieren diese Ereignisse, die gesendet wurden, bevor die Authentifizierung (vielleicht server-Seite) und schicken Sie dann per HTTP-Spezifikation, die auf die rest-API, mit der richtigen distinct_id sobald der Benutzer auths. Wie lange halten Sie die korrekte Zeitstempel, es wird alles korrekt angezeigt, chronologisch innerhalb mixpanel. Wenn der Benutzer nie auths, dann können Sie die protokollierten Ereignisse der Zeit aus und senden Sie Sie sowieso.
Würde entweder diese Arbeit für Sie?
InformationsquelleAutor der Antwort Woody Schneider
Wenn ein Nutzer auf Ihre Website, identifizieren Sie Sie mit einer eindeutigen id, und speichern Sie Sie in einem cookie, wenn Sie nicht bereits eine haben, dann verwenden Sie die Mixpanel Identifizieren API-Aufruf zu identifizieren. Sie können bestehen bleiben, die eindeutige id Ihrer Datenbank im Datensatz des Benutzers, sobald Sie sich registriert haben, so können Sie re-set, in dem Fall reinigen Sie Ihre cookies.
Wenn der Benutzer löscht Ihr die cookies vor der Anmeldung, dann wären Sie mit Pech, aber das ist die Natur dieses Tieres und wäre ein Problem, überall.
InformationsquelleAutor der Antwort x1a4