15 votes

Mixpanel : Quelle est la différence entre identify() et people.identify() ?

La documentation de Mixpanel mentionne deux API Javascript : API d'intégration y Analyse des personnes . Les deux ont un identify() pour identifier les utilisateurs :

mixpanel.idenfity(...)
mixpanel.people.identify(...)

En quoi sont-ils différents ?

13voto

johnnyPando Points 1953

C'est une réponse tardive, je sais, mais j'ai rencontré le même problème.

D'après ce que je sais :

1) mixpanel.people.identify crée un nouvel utilisateur dans le tableau de bord de mixpanels (sous explorer) à chaque fois qu'il est appelé, même si cet utilisateur existe déjà, et écrase son activité.

2) mixpanel.identify fait plus de recherche, et fonctionne comme prévu pour leur activité, mais ne crée pas de nouvel utilisateur s'il n'a jamais vu cet identifiant distinct auparavant.

Il va sans dire que ces deux appels devraient faire la même chose, avec une sorte de find_or_create sur le backend, mais il semble qu'il s'agisse soit d'un find, soit d'un create, selon ce que vous utilisez.

0voto

cgr Points 3364

Bien qu'il s'agisse d'Android, nous pouvons comprendre la différence entre les deux versions de identify() à partir de ce qui suit doc .

// 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");

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X