设置实时 Web 个性化(预览)

[本文为预发布文档,可能会发生变化。]

让 Customer Insights - Data 自动为您网站的未完成身份验证的访问者创建未知个人资料,并实时跟踪他们的页面查看和交互。 设置 Web 跟踪,当客户在您的网站上进行身份验证时,将他们的未知个人资料与已知个人资料合并,然后个性化客户的 Web 体验。 在实时 Web 个性化概述中了解详细信息。

观看此简短视频,了解有关实时 Web 个性化的更多信息。

先决条件

  • 包含您的网站客户的源数据已引入且与其他数据是统一的。

    Customer Insights - Data 使用统一客户个人资料中的主键来识别您的网站访问者。 主键应是唯一标识客户的字段,如电子邮件地址、电话号码或会员 ID。 例如,在 Customer Insights - Data 中,您可能有一个名为 LoyaltySignUps 的源表,其中 LoyaltyId 是唯一标识该表中客户的主键。 在数据源概述数据统一概述中了解更多信息。

设置 Web 跟踪

  1. 登录到 Customer Insights - Data,选择 Web 跟踪和个性化

    Customer Insights - Data 中的 Web 跟踪和个性化的屏幕截图。

  2. 选择跟踪脚本应用于在客户进行身份验证时识别客户的表。

  3. 选择复制复制跟踪脚本,然后将其粘贴到网站的 <head> 标记中。

    如果您使用的是标记管理器,如 Google Tag Manager,转到 Google Tag Manager 门户。 选择添加新标记>标记配置>自定义 HTML,粘贴 Customer Insights - Data 跟踪脚本,然后选择保存

    如果您使用的是 Wordpress 等内容管理系统 (CMS),您的 CMS 提供商应该会有一种简单的方法将脚本添加到站点标题中。 以下是 Wordpress 中的一个示例:https://wordpress.com/support/adding-code-to-headers/

以未完成身份验证的访问者身份浏览您的网站,在 Customer Insights - Data 中创建未知个人资料。

要查看未知个人资料,转到客户页面,选择未知。 所有未知个人资料都有一个 cookieId 作为标识符,时间线上的网站交互会自动显示。

Customer Insights - Data 中“客户”页上的“未知”选项卡的屏幕截图。

要验证 Dataverse 中的 Web 事件,登录 https://make.powerapps.com/。 选择>所有,然后选择 PersonalizationViewPersonalizationAction 表。

对未知客户进行身份验证并与已知客户合并

要让 Customer Insights - Data 在访问者进行身份验证时自动将未知个人资料与已知个人资料合并,选择当您设置 web 跟踪时用于识别您的客户的源表。 要识别和合并个人资料,系统需要知道完成身份验证的客户的唯一 ID。 它通过调用 SetUser 函数来实现此目的。

  1. 登录到 Customer Insights - Data,选择 Web 跟踪和个性化

  2. 选择识别客户的表。

    例如,Customer Insights - Data 中的源表 LoyaltySignUps 使用 LoyaltyId 作为主键,它唯一标识该表中的客户。

    仅用作数据统一源的表会显示在表列表中。 Customer Insights - Data 会使用您选择的表的主键自动识别访问者。 合并逻辑与数据统一过程中的逻辑相同。

  3. 定义您的网站上的 setUser 函数。 通常,您只在对访问者进行身份验证的页面上定义此函数。 <identifier> 是访问者 ID;例如,jsmith001。

    <script>
       function setUser() {
          window["MSCI"].setUser({ "authId": "<identifier>" });
     }
    </script>
    
  4. 当访问者进行身份验证时,调用 setUser 函数。

    <button type="submit" onclick="setUser()">Submit</button>
    

个性化客户 Web 体验

您可以通过以下任一方式对客户的 Web 体验进行个性化:

  • 不需要代码,使用 Optimizely 与 Customer Insights - data 的集成。 在使用 Optimizely 的无代码 Web 个性化中了解更多信息。

  • 使用代码,使用 API。 查询 Customer Insights - Data API 中的任何一个,这些 API 允许您检索有关每个客户的丰富信息,如人口统计信息、Web 交互、活动、客户细分和度量。 在适用于 Customer Insights - Data 的 Dataverse API 中了解更多信息。

    由于 cookieId 也用于唯一标识已知客户或未知访问者,您也可以使用 cookieId 来查询客户资料。 在网站的服务器端检索 Customer Insights - Data Web 跟踪 cookie。 Customer Insights - Data cookie 在请求中存储为“_msci”。

    例如,使用 C#,您可以找到当前访问者的 cookieID,如下所示:

    string cookieId = Request.Cookies["_msci"]; //CI-D cookie
    

    然后,使用此 cookie 作为查询任何 Customer Insights - Data API 的标识符。