2012-10-03 2 views

Antwort

11

Dies ist eine späte Antwort, ich weiß, aber ich habe das gleiche Problem als auch.

Von dem, was ich sagen kann:

1) mixpanel.people.identify in mixpanels Armaturenbrett (unter erkunden) jedes Mal einen neuen Benutzer erstellt es genannt wird, auch wenn diese bestimmte Benutzer bereits vorhanden ist, und überschreibt nur ihre Aktivität

2) mixpanel.identify tut mehr von einer Suche und funktioniert wie erwartet für ihre Aktivität, aber erstellt keinen neuen Benutzer, wenn es nie zuvor diese eindeutige ID gesehen hat.

Unnötig zu sagen, diese beiden Aufrufe sollten das gleiche tun, mit einer Art von find_or_create auf dem Backend, aber es scheint entweder zu finden oder zu erstellen, je nachdem, was Sie verwenden.

+1

Dank @johnnyPando, das ist eine Art von was ich beobachtet habe, auch. Das MixPanel-Display besteht aus zwei Bereichen: Der "explore" -Bereich wird von der People-API, die anderen Bereiche von der plain JS-API gesteuert. –

+3

sehr verwirrend - ich habe es schwer, mir vorzustellen, warum diese Unterscheidung nützlich wäre. sie bieten keine Erklärung dafür, dass ich finden könnte. –

+3

people.identify im iOS SDK wurde kürzlich entfernt; Jetzt ist nur noch die Hauptkennung vorhanden. Dies legt nahe, dass sie zustimmten, aber es gibt keine nützliche Dokumentation dieser Tatsache AFAICT. – tooluser

0

Obwohl es mit Android verwandt ist, können wir immer noch den Unterschied zwischen den beiden Versionen von identify() aus diesem doc verstehen.

// Ensure all future events sent from 
// the device will have the distinct_id 13793 
mixpanel.identify("13793"); 

// Ensure all future people properties sent from 
// the device will have the distinct_id 13793 
mixpanel.getPeople().identify("13793"); 
Verwandte Themen