我遇到了Mixpanel识别问题.我希望能够跟踪用户登录前记录的事件,并将其识别为这样.
这是一个例子.Louie打开网页并访问"关于"页面.使用mixpanel.track('Visit About'),我能够记录路易的匿名访问.一切都很好,花花公子.
路易决定登录,一个mixpanel.identify(user.id)电话识别他 - 后续事件可以追溯到路易.但是,第一个事件("访问关于")仍显示随机的,Mixpanel设置的不同ID,并且尚未与Louie关联.
这种行为有望吗?我能做什么?干杯
你想要的alias.
从他们的Javascript API参考:
首次分配唯一ID(注册)时使用alias(),并使用identify()持续识别具有该唯一ID的用户(例如,每次用户在注册后登录).不要在alias()的同时调用identify().
从您的描述中,听起来,而不是匿名查看"关于"页面然后登录,Louie正在匿名查看"关于"页面,然后注册.
在那种情况下,alias当Louie注册identify时打电话,然后在他登录后打电话.这应该将随机的匿名Mixpanel ID与Louie的新注册用户ID相关联.
注意:使用此方法将意味着,因为Louie匿名触发了一个事件然后登录,Louie的该事件的匿名id将不会与他登录的不同ID相关联.如果他在触发匿名事件后注册了,那么你会打电话alias,他们会联系起来.不幸的是,这是Mixpanel的已知限制.从他们的文件:
这是他第一次通过此设备访问您的网站,因此我们为他分配了一个全新的distinct_id.他点击了然后登录.在这种情况下你不应该调用mixpanel.alias() - 我们没有在这个设备上看到他,但他不是新用户....而不是调用mixpanel.alias(),你应该只调用mixpanel.identify().这会将他的电话活动重新映射到他在注册您的服务时使用的原始ID,这是最理想的结果.这确实意味着令人遗憾的是,他在登录前解雇的事件与他无关.
更多关于Mixpanel走样这里.
| 归档时间: |
|
| 查看次数: |
1115 次 |
| 最近记录: |