Singular 网页追踪 SDK 集成:使用Google标签管理器GTM集成

Singular Website SDK 是一项企业功能。如果您有兴趣使用该功能,请联系您的客户成功经理。

奇异网站 SDK(GTM 集成)
浏览器兼容性
  • Chrome 浏览器:15+
  • Safari5.1+
  • 边缘浏览器: 15+
  • 火狐浏览器6+
  • IE 浏览器10+
  • Opera: 15+

 

简介

通过 Singular 网站 SDK,您可以将网站活动归因于营销接触点,并跟踪网站内的用户事件。它也是 Singular 跨设备归因解决方案的关键组件,使分析用户旅程、计算跨平台 LTV 和 ROAS 成为可能。为方便起见,Singular 网站 SDK 已与Google Tag Manager 集成。

前提条件

集成 Singular 网站 SDK 之前,请确保

  • 已在网站上配置 Google Tag Manager
  • 您已根据需要为要发送到 Singular 的事件(转换事件和任何自定义事件)设置了 Google Tag Manager触发器。请参阅 Google 文档中的 " 关于触发器"。
  • 根据需要为要发送到 Singular 的事件设置 Google Tag Manager变量。例如,如果您想发送交易事件并包含交易收入,您需要为交易总额和货币设置变量。请参阅 Google 文档中的 " 关于变量"。

集成 Singular SDK

初始化 SDK

要在网站中使用 Singular Web SDK,必须添加 Singular 初始化标签。我们建议将此事件设置为网站加载时(如页面浏览时)立即触发。

添加 Singular 初始化标签

  1. 在 Google 标签管理器账户中,单击标签 > 新建
  2. 在 "标签配置"窗口中,单击 "标签配置",然后在 "标签类型"菜单中选择 "奇异网络跟踪"。
  3. 跟踪类型下,选择 "初始化"。
  4. 填写其他所需参数:
    • SDK 密钥和 SDK 保密信息:登录 Singular 账户,进入 "开发人员工具 > SDK 集成 > SDK 密钥",即可获取这些信息。
    • 产品编号:您网站的名称。我们建议您使用主网域的反向 DNS 符号,例如 "com.example"。 这将用于在整个 Singular 平台上识别您的网站。该值还必须与 Singular 平台 "应用程序 "页面上的应用程序 bundleID 相匹配。
    • 可选:
      • 日志级别: SDK 调试日志到控制台的配置。默认为无
      • 会话超时:在 SDK 创建新会话之前,用户必须在多长时间内处于非活动状态。Singular 发送用户会话以计算用户保留时间,并启用重新参与属性。默认值为 30 分钟
      • 跨子域跟踪
  5. 单击 "触发"并添加触发器 "页面查看"。
  6. 单击保存

mceclip0.png

注意: 对于 SPA(单页面应用程序),每次路由到不同页面时都应触发PageVisit跟踪类型。不要在加载的第一个页面上调用PageVisit,因为初始化已经报告了页面访问。

image5.png

可选:设置用户 ID

只要用户在未登录的情况下在网站上执行操作,事件就会通过一个由 Singular 生成的用户 ID 发送给 Singular。但在用户注册或登录后,可以使用网站上使用的用户 ID(如电子邮件地址)向 Singular 发送事件。

Singular 会在用户级数据导出(参见导出归因日志)以及内部 BI 回传(参见配置内部 BI 回传)中使用用户 ID。

向 Singular 发送用户 ID 有两种方法:

  • 推荐: 如果知道网站打开时的用户 ID,请在初始化 SDK 时在初始化跟踪类型中设置用户 ID。这样,Singular 就能在第一次访问页面时获得用户 ID。
  • 或者,您也可以在运行过程中的任何时候调用登录方法。我们建议在用户 ID 可用时立即调用该方法。

要与 Singular 共享用户 ID,请添加 "登录 "跟踪类型的 Singular 标签:

  1. 在 Google 标签管理器账户中,单击标签 > 新建
  2. 在 "标签配置"窗口中,单击 "标签配置",然后在 "标签类型"菜单中选择 "Singular Web 跟踪"。
  3. 跟踪类型下,选择 "登录"。
  4. 在 "自定义用户 ID "下,输入包含用户 ID 的 Google 标签管理器变量。
  5. 单击 "触发"并添加触发事件:用户登录或注册。
  6. 单击保存

image4.png

要取消设置用户 ID,请添加 "注销 "跟踪类型的标签:

  1. 在 Google 标签管理器账户中,单击标签 > 新建
  2. 在 "标签配置"窗口中,单击 "标签配置",然后在 "标签类型"菜单中选择 "奇异网络跟踪"。
  3. 跟踪类型下,选择 "注销"。
  4. 单击 "触发"并添加触发事件:用户注销。
  5. 单击保存

image1.png

注意

  • 用户 ID 会一直存在,直到使用注销跟踪类型取消设置或用户删除本地存储
  • 关闭/刷新网站不会取消设置用户 ID。
  • 在隐身等私密模式下浏览将阻止 Singular 持久化用户 ID,因为关闭浏览器时本地存储会被自动删除。

可选:跟踪事件和收入

跟踪事件(非收入)

Singular可以收集网站内用户事件的相关数据,以帮助分析营销活动的效果并衡量关键绩效指标。例如,您的组织可能希望收集有关用户登录、注册或教程完成情况的数据。

您可以使用事件方法向 Singular 发送事件。

注意事项

  • 我们强烈建议以英文传递事件名称和属性,以保证与第三方合作伙伴和分析解决方案(如果您计划使用它们)的兼容性。
  • 事件名称限制为 32 个 ASCII 字符。转换为 UTF-8 后,非 ASCII 字符的字符串必须小于 32 字节。
  • 属性和值限制为 500 个 ASCII 字符。

要跟踪自定义事件,请

  1. 在 Google 标签管理器账户中,单击标签 > 新建
  2. 在 "标签配置"窗口中,单击 "标签配置",然后在 "标签类型"菜单中选择 "奇异网络跟踪"。
  3. 跟踪类型下,选择 "自定义事件"。
  4. 在 "事件名称"下,输入事件名称或之前定义的 Google 标签管理器变量。
  5. 单击 "触发"并添加触发事件。
  6. 单击保存

image3.png

跟踪收入

Singular可以收集通过网站获得的收入数据,帮助分析营销活动的绩效和投资回报率。Singular 会在报告、日志导出和回帖中向您提供这些数据。

使用 "收入"方法报告事件,"收入"允许你传递自定义事件名称,这样你就可以在Singular报告中按不同类型的收入事件查看收入。

注意 任何以不同货币报告的收入都将自动转换为贵组织首选的货币,具体货币在 Singular 账户中设置。

跟踪收入事件:

  1. 在 Google 标签管理器账户中,单击标签 > 新建
  2. 在 "标签配置"窗口中,单击 "标签配置",然后在 "标签类型"菜单中选择 "Singular Web 跟踪"。
  3. 跟踪类型下,选择 "收入事件"。
  4. 在 "事件名称"下,输入事件名称或之前定义的 Google 标签管理器变量。
  5. 在 "货币"下,输入代表三字母 ISO 4217货币代码的变量,如 "美元"、"欧元 "或 "印度卢比"。
  6. 在 "收入"下,输入一个包含交易金额的变量(可输入十进制值,如 1.99)。
  7. 单击触发并添加触发事件。
  8. 单击保存

image2.png

可选:跨子域跟踪

默认情况下,Singular 网站 SDK 会生成一个 Singular 设备 ID,并使用浏览器存储将其保存。由于该存储无法在子域之间共享,SDK 最终会为每个子域生成一个新的 ID。

如果要跨子域持久化 Singular 设备 ID,可以使用以下选项之一:

方法 A:使用 Cookie 自动持久化

你可以让Singular SDK使用自定义的第一方cookie来持久化Singular设备ID。选择以下选项并设置要跟踪的主域。

mceclip1.png

方法 B(高级):为GTM变量读取Singular设备ID

如果不想让Singular SDK自动持久化设备ID,可以跨域手动持久化ID--例如,使用顶级域cookie或服务器端cookie。该值应是由 Singular 以有效的 UUIDv4 格式生成的 ID。

注:你可以在调用 Init 跟踪类型标记后,定义一个自定义 JavaScript 变量并调用 singularSdk.getSingularDeviceId() 来读取 Singular 设备 ID。

mceclip2.png

自定义用户 ID 设备映射

重要:这是一项高级功能。实施前请咨询 Singular 解决方案工程师。

Singular 可以通过服务器到服务器集成接收额外的网络跟踪数据。要使用此功能,我们需要将自定义用户 ID 映射到 Singular 的网络跟踪标识符。

注意:在初始化 SDK 或获得自定义用户 ID 后,请尽快调用此跟踪类型

将自定义用户 ID 映射到 Singular 的网络跟踪标识符

  1. 在 Google 标签管理器账户中,单击 标签 > 新建
  2. 在 " 标签配置" 窗口 ,单击 "标签配置",在 " 标签类型" 菜单中选择 "Singular Web Tracking"。
  3. 跟踪类型 ,选择 "设置设备自定义用户 ID"。
  4. "自定义用户ID ",输入包含用户 ID 的 Google 标签管理器变量
  5. 单击 "触发" 并添加触发事件
  6. 单击保存

Screen_Shot_2020-04-13_at_18.14.29.png