Mixpanel - 将预登录和 post 登录事件链接到 android 上的用户
Mixpanel - Linking pre login and post login events to user on android
我们遵循了链接文章中的指导,Mixpanel documentation也是如此。
根据混合面板,在注册时设置别名
MixpanelAPI mixpanelAPI = MixpanelAPI.getInstance(context, MixPanelConstants.MIX_PANEL_TOKEN);
mixpanelAPI.alias("myAlias", mixpanelAPI.getDistinctId());
然后在登录时设置 identifier/distinct-id
MixpanelAPI mixpanelAPI = MixpanelAPI.getInstance(context, MixPanelConstants.MIX_PANEL_TOKEN);
mixpanelAPI.identify("user@xyz.com");
但是,如果用户未注册并直接登录,则此方法不支持预登录和 post-登录事件的链接。
别名在用户注册时设置,然后在登录时调用标识。 Mixpanel 建议在用户的生命周期内设置一次 Alias。
但是对于现有用户,当他尝试登录时,事件将不会被链接。
当您对 "myAlias" 使用别名时,您将用户链接到 "myAlias"。之后,当用户登录并使用 "myAlias" mixpanel 进行识别时,就会明白这是同一个用户。
所以它应该是这样的:
MixpanelAPI mixpanelAPI = MixpanelAPI.getInstance(context, MixPanelConstants.MIX_PANEL_TOKEN);
mixpanelAPI.alias("user.alias", mixpanelAPI.getDistinctId());
和
MixpanelAPI mixpanelAPI = MixpanelAPI.getInstance(context, MixPanelConstants.MIX_PANEL_TOKEN);
mixpanelAPI.identify("user.alias");
根据 MixPanel 指南,如果先设置别名然后设置标识符,则可以链接事件。
//set alias when user signs up
MixpanelAPI mixpanelAPI = MixpanelAPI.getInstance(context, MixPanelConstants.MIX_PANEL_TOKEN);
mixpanelAPI.alias("myAlias", mixpanelAPI.getDistinctId());
//set identifier when user logs in
mixpanelAPI.identify("user.alias");
别名是在用户注册的时候设置的吧? Mixpanel 建议在用户的生命周期内设置一次 Alias。但是,如果用户不直接执行注册和登录(现有用户场景)
,则本指南不支持预登录和 post-登录事件的链接
我们遵循了链接文章中的指导,Mixpanel documentation也是如此。
根据混合面板,在注册时设置别名
MixpanelAPI mixpanelAPI = MixpanelAPI.getInstance(context, MixPanelConstants.MIX_PANEL_TOKEN);
mixpanelAPI.alias("myAlias", mixpanelAPI.getDistinctId());
然后在登录时设置 identifier/distinct-id
MixpanelAPI mixpanelAPI = MixpanelAPI.getInstance(context, MixPanelConstants.MIX_PANEL_TOKEN);
mixpanelAPI.identify("user@xyz.com");
但是,如果用户未注册并直接登录,则此方法不支持预登录和 post-登录事件的链接。 别名在用户注册时设置,然后在登录时调用标识。 Mixpanel 建议在用户的生命周期内设置一次 Alias。 但是对于现有用户,当他尝试登录时,事件将不会被链接。
当您对 "myAlias" 使用别名时,您将用户链接到 "myAlias"。之后,当用户登录并使用 "myAlias" mixpanel 进行识别时,就会明白这是同一个用户。
所以它应该是这样的:
MixpanelAPI mixpanelAPI = MixpanelAPI.getInstance(context, MixPanelConstants.MIX_PANEL_TOKEN);
mixpanelAPI.alias("user.alias", mixpanelAPI.getDistinctId());
和
MixpanelAPI mixpanelAPI = MixpanelAPI.getInstance(context, MixPanelConstants.MIX_PANEL_TOKEN);
mixpanelAPI.identify("user.alias");
根据 MixPanel 指南,如果先设置别名然后设置标识符,则可以链接事件。
//set alias when user signs up
MixpanelAPI mixpanelAPI = MixpanelAPI.getInstance(context, MixPanelConstants.MIX_PANEL_TOKEN);
mixpanelAPI.alias("myAlias", mixpanelAPI.getDistinctId());
//set identifier when user logs in
mixpanelAPI.identify("user.alias");
别名是在用户注册的时候设置的吧? Mixpanel 建议在用户的生命周期内设置一次 Alias。但是,如果用户不直接执行注册和登录(现有用户场景)
,则本指南不支持预登录和 post-登录事件的链接