Вы хотите alias
.
От их Javascript API reference:
использование псевдонима(), когда уникальный идентификатор первый назначена (регистрация), а также использование идентификации() для идентификации пользователя с этим уникальным идентификатором на постоянной основе (например, каждый время регистрации пользователя после регистрации). Не вызывайте ident() одновременно с псевдонимом().
Из вашего описания, это звучит как, а не просмотр «О» странице анонимно, а затем каротажа в, Louie просматривает «О» странице анонимно, а затем подписавшись.
В этом случае звоните alias
, когда Louie подписывается, и звоните identify
, когда он входит в систему после этого. Это должно ассоциировать случайный, анонимный идентификатор Mixpanel с новым зарегистрированным ID пользователя Louie.
Примечания: с помощью этого метода будет означать, что, поскольку Louie вызвала событие анонимно, а затем вошедших в, анонимный идентификатор Луи для этого события не будет связан с его отличным идентификатором от входа в случае, если он был подписался. после запуска анонимного события, вы должны позвонить alias
, и они будут связаны. К сожалению, это известное ограничение Mixpanel. Из их документации:
Это первый раз, когда он обратился к вашему сайту с этого устройства, поэтому мы назначаем ему новый отличительный знак. Он щелкает, а затем входит в систему. В этой ситуации вы не должны называть mixpanel.alias() - мы не видели его на этом устройстве, но он не новый пользователь. ... Вместо вызова mixpanel.alias() вы должны просто вызвать mixpanel.identify(). Это переназначает его активность телефона на исходный идентификатор, который он использовал при регистрации для вашего обслуживания, что является наиболее желательным результатом. Это означает, что, к сожалению, события, которые он уволил до входа в систему, не будут связаны с ним.
Подробнее о наложении псевдонимов в Mixpanel here.
Но что, если у Луи уже есть учетная запись? Я должен «mixpanel.alias» должен получить вызов только один раз. – Iso
'mixpanel.alias' следует вызывать только один раз. Если у Луи уже есть учетная запись, 'mixpanel.identify' должен вызываться при входе в систему. Если' mixpanel.alias' не вызывался при создании учетной записи, он никогда не должен вызываться. Последний раздел на этой странице имеет аналогичный экземпляр, если вы не должны называть 'mixpanel.alias': https://mixpanel.com/docs/integration-libraries/using-mixpanel-alias – Amasa
Так вот что я делаю , но, к сожалению, это не решает мою проблему ... – Iso