Я смущен тем, что должен работать псевдоним Mixpanel(), несмотря на то, что в Mixpanel есть несколько страниц, пытающихся объяснить это.Атрибут Mixpanel на нескольких устройствах
Согласно this page, я должен вызывать псевдоним() только один раз для каждого пользователя, поскольку он будет создавать одноразовое сопоставление с их идентификатора пользователя на сгенерированный идентификатор устройства. Но разве это сопоставление не должно быть наоборот? Скажем, Боб начинает мое приложение на своем телефоне и входит в систему, и в этот момент я вызываю псевдоним(), чтобы сопоставить все его действия до его учетной записи. Затем он проходит через тот же процесс на своем планшете - я бы ожидал, что я смогу затем вызвать псевдоним() на этой машине, чтобы сделать то же самое. Но на странице, о которой я упоминал, специально говорится, что этого не делать, потому что теперь он будет сопоставлять идентификатор пользователя с идентификатором этого устройства.
Я могу вызвать ident() на нескольких устройствах, но это не связывает его предыдущие события с его идентификатором пользователя.
Я чувствую, что я недопонимание, как работает вся эта вещь, но я в настоящее время провел несколько часов, обдумывая это, так что я надеюсь, что это спутать кого-то еще в прошлом тоже ...
Это, по-видимому, имеет смысл, но на странице, на которую я ссылался, конкретно говорится: «Избегайте одновременного вызова пользователя mixpanel.alias() для пользователя», а затем «Если вы уже сопоставили [email protected] с Mixpanel distinct_id 12345, попытка затем сопоставить [email protected] с Mixpanel distinct_id 67890 будет бесшумно ". Что скорее предполагает, что вызов псевдонима() на том, какое устройство занимает второе место, не будет работать. Я бы согласился с тем, что это логично имеет смысл, это просто противоречит их документам. –
Фактически, что я делаю, когда приложение запускается, я проверяю, есть ли зарегистрированный пользователь, и если он существует, я вызываю идентификатор с моим идентификатором для этого пользователя, иначе я вызываю функцию псевдонима с моим идентификатором сразу после процесса регистрации. –