gpt4 book ai didi

Sitecore 联系人跟踪 : how does it work?

转载 作者:行者123 更新时间:2023-12-04 18:30:15 25 4
gpt4 key购买 nike

我已经通读了
https://sitecore-community.github.io/docs/xDB/the-xdb-contact/https://doc.sitecore.net/sitecore_experience_platform/81/setting_up__maintaining/xdb/contacts/contact_tracking .

我想知道 Sitecore 联系人跟踪是否适用于我的客户。

我创建了一个简单的时事通讯订阅功能(没有 WFFM 表单提交)。一旦用户提交了他的信息以及个人详细信息和电子邮件,我就会发送一个确认电子邮件链接。确认电子邮件地址后,我正在通过代码创建联系人。感谢 Brian !

我的应用程序 session 状态模式是 InProc .

我的问题是,如果用户在订阅后(提交电子邮件后)使用新 session 与站点交互:

Sitecore 会将用户标识为联系人(并合并到现有的匿名联系人中)还是每次都会创建新的匿名联系人?

我是 不是 在我的解决方案中使用以下任何服务:

  • 设备检测
  • GeoIp 服务
  • FXM
  • 最佳答案

    你的方法

    在我看来,在您的情况下完全没有必要手动创建联系人。

    正如我从您的帖子中了解到的那样,会发生以下情况:

  • 用户访问您的网站。
  • Sitecore 创建一个新联系人(ID: xxx )。
  • 用户浏览网站并提交您的表单。
  • 确认电子邮件将发送到用户的电子邮件地址。
  • 用户点击电子邮件中的链接并点击网站上的确认页面。
  • 您的代码在 xDB 中创建了一个新联系人(ID: yyy )。

  • 因此,从 Sitecore 的角度来看,您在 xDB 中有两个彼此不相关的独立联系人。

    现在,对于你的问题:

    Will Sitecore identify user as contact (and merge in existing anonymous contact) or will it create new anonymous contact each time?



    如果用户从同一浏览器访问,Sitecore 会根据 cookie 将他们识别为原始联系人(ID: xxx )。在这种情况下,Sitecore 不会创建新联系人。

    如果用户从其他浏览器或设备访问,他将不会被识别为任何现有联系人,并会创建一个新的匿名联系人(ID: zzz )。

    如您所见,Sitecore 无法自动使用您创建的联系人(ID: yyy )。

    建议的解决方案

    让 Sitecore 将用户识别为特定联系人的唯一方法是使用 identification API .简而言之,你可以做的是:

    Sitecore.Analytics.Tracker.Current.Session.Identify(identifier);

    这是我建议你做的:
  • 不是 手动创建新联系人 - 完全没有必要。
  • 当用户提交表单后,您调用 Identify()并将用户的电子邮件地址作为 identifier 传递.这会将用户的电子邮件地址设置为当前联系人的标识符。
  • 当用户从您发送的电子邮件链接返回时,您调用 Identify()再来一次。这将确保即使用户来自其他设备,也将在他的 session 中使用相同的 xDB 联系人。您需要将相同的电子邮件地址传递给 Identify() ,因此请确保您有权访问它 - 例如,您可以将其作为查询字符串参数包含在电子邮件确认链接中。
  • 使用 Sitecore.Analytics.Tracker.Current.Contact并填充当前联系人的 facets使用您收集的有关用户的信息。
  • 如果你有登录功能,记得调用 Identify()在成功登录尝试时——同样,这是为了确保同一联系人用于同一用户的所有 session 。
  • 关于Sitecore 联系人跟踪 : how does it work?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39403511/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com