像素代码概述
您可以使用 Shopify 像素代码管理器来管理跟踪客户事件的像素代码。通过 Shopify 像素代码管理器,您可以管理和添加可跟踪客户事件的像素代码。客户事件是在客户的浏览器中发生的操作,例如点击链接或将产品添加到购物车。您可以在 Shopify 后台的客户事件部分中添加和管理像素代码。
以前,商家可以在在线商店中的多个位置手动添加 JavaScript 代码片段:在线偏好设置、结账脚本和应用。通常不会对这些脚本进行质量控制,并且管理起来非常耗时。使用像素代码管理器,您的脚本存储在单个管理工具中,并运行在沙盒环境中。将应用像素或自定义像素添加到您的商店可以提供以下好处:
- 访问您在线商店上的客户事件流,包括结账事件
- 为在线商店和客户提供额外的安全保护,包括更好地控制您与第三方服务共享的客户数据
- 防止第三方代码运行不良 Javascript,或干扰您的在线商店及结账
- 内置的隐私合规工具
可以通过两种方式将像素代码添加到您的在线商店:应用像素代码(由营销和收集数据应用安装)和自定义像素代码(可由开发人员在像素代码管理器中手动添加)。
像素代码的沙盒环境
Shopify 对应用像素代码和自定义像素代码使用安全沙盒。沙盒是一个隔离环境,支持运行脚本但不会影响在线商店的其余部分。沙盒化像素代码可以在网站上的任何位置运行,但仅限于使用沙盒中提供的数据。此沙盒可确保在像素代码管理器中安装或创建的任何像素代码均无法收集或检索与像素代码既定意图无关的数据,这可避免相关安全风险。
详细了解与像素代码相关的潜在风险。
像素代码沙盒限制
由于像素代码在安全的沙盒环境中运行,因此可以访问的信息存在一些限制。增强的安全性使您和客户能够更好地控制第三方可以访问的数据。这些限制可能与某些第三方像素代码不兼容。请咨询第三方像素代码提供方以确认哪些像素代码可以兼容。
查看像素代码沙盒的以下已知限制:
- 无法呈现用户界面元素,例如按钮、表单、横幅或模态窗口
- 自动检测来自 DOM 刮擦的事件
- 自动检测 DOM 刮擦中的元数据
- 自动检测 DOM 刮擦中的用户信息(例如电子邮件和电话)
- 自动检测 DOM 刮擦中的出站链接点击次数
- 自动检测页面滚动
- 自动检测点击次数和鼠标移动情况,以通过 DOM 刮擦创建热图
在 Lax 沙盒中自动检测页面 URL 将包括沙盒版本,并且不会完全反映主窗口的 URL。您可以从 page_viewed
事件获取主窗口的 URL。
为了自动检测 DOM 刮擦中的事件、元数据、用户信息和出站链接,您可以发布自定义事件作为替代方案。并非所有应用像素代码都支持发布自定义事件。
客户隐私
在配置为需要同意的市场中(通常为欧洲经济区 (EEA) 和英国),只有当访客提供了像素代码配置中所需的权限时,Web 像素代码才能运行。默认情况下,新像素代码需要营销和分析权限。
同样,配置为数据销售的像素代码不会为选择退出销售数据或共享的客户运行,除非像素代码支持有限的数据使用。
自定义像素代码的开发人员可以详细了解如何征得并登记同意。
潜在风险
请始终确保您了解添加到在线商店或商店结账流程的代码,或聘请 Shopify 合作伙伴来帮助您处理自定义像素代码。
性能风险
像素代码是在在线商店的后台运行以跟踪客户事件的脚本。您的脚本越多,商店的运行速度就会越慢。此外,如果添加的脚本已损坏或格式不正确,则活动可能会以不确定的速度运行,这可能会导致您的网站加载速度缓慢或无法加载。
隐私风险
我们严格监管用户隐私,以确保客户信息受到在线保护。代码片段可用于绕过客户同意要求,这违反了 Shopify 服务条款,并可能导致您承担法定责任。如果您居住在具有更严格隐私法规的位置(例如美国部分州或欧洲经济区)或为这些地点的客户提供服务,这一点尤为重要。请记住,当您使用像素代码收集客户数据时,您有责任遵守适用法律并征集所有必要的同意。如果您不确定需要遵守哪些要求,请咨询律师。