什么是自动标记?
当启用Microsoft 点击 ID(msclkid)的自动标记时,Microsoft Advertising 会自动将一个唯一的点击 ID 添加到落地页 URL 中。这个点击 ID 会包含在同一客户访问您的页面时触发的所有后续 UET 事件中,从而让您能够跟踪这个客户在您的网站上的转化情况。
有效的自动标记 URL
自动标记会在任何哈希标签(#)片段或“命名锚点”之前附加msclkid。如果您的 URL 已经包含一个参数(由?的存在表示),那么&会在msclkid之前出现,而不是?。
URL中msclkid的示例:
- example.com/foo?a=b&msclkid=Example-123#xyz
- example.com/foo?msclkid=Example-123#xyz
如果您的网站包含重定向,那么保留重定向中的msclkid URL参数非常重要。Bat.js UET 标签期望在加载标签的页面 URL 中将msclkid参数作为顶级参数观察到。
- 如果您使用的是带有跟踪模板或自定义参数的最终网址,请按照这些说明获取点击网址(客户实际点击的网址)。
将此网址粘贴到 Edge 地址栏,但不要加载页面。在地址栏中,附加一个测试Microsoft Advertising自动标记查询参数,例如msclkid=Example-123。这样,完整的网址为:http://www.example.com/?msclkid=Example-123。
- 如果您的最终网址已经包含一个问号(?)后跟一个查询参数,那么在msclkid参数前加上一个&符号。例如:http://www.example.com/?parameter=1&msclkid=Example-123。
- 如果您的最终网址包含一个哈希(#)符号,请在哈希之前附加msclkid参数。例如:http://www.example.com/?parameter=1&msclkid=Example-123#bookmark。
确认自动标记功能适用于您的网站
使用Edge 开发人员工具并按照以下说明检查自动标记是否在您的网站上正常工作,然后再设置它。
- 在 Edge 中打开一个新标签页。打开 Edge 菜单,然后选择 更多工具 > 开发者工具 来打开 Edge 开发人员工具。选择 网络 标签页。这个窗格显示了正在加载的页面的网络(HTTP)请求,必须在页面加载之前打开。
- 复制你的 Microsoft Advertising 最终 URL。
- 加载 URL 并观察网络请求的加载情况。
- 如果页面加载后,URL中仍然有附加的msclkid参数,那么自动标记就有效。
- 如果在页面完全加载后,您没有看到URL中附加了msclkid参数,那么可能是您的网站没有配置好处理查询参数的方式,导致自动标记无法工作。
故障排除
您可以使用Edge 开发人员工具来帮助您排查以下情况:
URL重定向
您可以使用 Edge 开发者工具中的 记录 功能,查看重定向是否删除了自动标记参数。
- 打开Edge 开发人员工具中的Record(在Network选项卡的底部栏中选择黑色圆圈)。在地址栏中输入带有测试msclkid附加的原始最终网址。按Enter键加载网址。
- 在右侧的网络选项卡和标头窗格下,选择一些列出的第一个请求—它们通常不会是特定类型的请求(没有图像或代码文件扩展名)。
- 在请求中,查找HTTP状态码301或302。这些代码表示重定向。
- 在响应头部分,查找位置值,该值指示浏览器已重定向到哪里。注意:重定向可能包含多个步骤,因此您可能需要检查多个页面HTTP请求才能找出msclkid在哪里丢失。
- 如果新的URL没有自动标记参数和您之前指定的值,那么很可能是UET无法存储msclkid值。
如果前一个页面上的 UET 标签发送了 msclkid,那么您可能在最终的落地页 URL 中看不到它。要再次检查,您可以使用 Edge 开发者工具并查看 collect 请求。
- 在 Edge 开发人员工具 中,选择 网络 标签,在左侧窗格中选择 collect 请求。
- 在右侧的 标头 窗格中,在 查询字符串参数 部分,查找 collect 请求中的 msclkid 参数。
- 您应该看到 msclkid=Example-123。如果您没有看到这个值,那么 msclkid 参数没有被成功解析和存储。
解决UET自动标记参数因重定向而被删除的问题,您可以:
- 尝试将您的Microsoft Advertising目标 URL 更新为最终 URL。例如,如果您的目标 URL 是www.example.com/redirect-page,但这个页面实际上重定向到www.example.com/new-url,那么请使用后者作为您的广告目标 URL。
- 如果重定向是由服务器端规则引起的,尝试重新配置服务器设置以停止重定向。每个Web服务器都不同,因此方法会有所不同。例如,Apache服务器依赖.htaccess文件来配置重定向规则。如果您无法停止重定向,请配置服务器允许重定向携带查询参数(如msclkid)从初始URL传递到最终URL。例如,如果带有自动标记的最终URL是www.example.com/redirecting-page?msclkid=Example-123,当重定向发生时,它应该将用户转发到www.example.com/new-url?msclkid=Example-123 注意:这里的msclkid参数保持不变,尽管页面URL发生了变化)。
UET 标签问题
如果 UET 跟踪代码片段没有在页面上正确设置,可能会导致问题。UET 标签助手可以判断您的 UET 跟踪代码片段是否设置正确。了解更多关于 UET 标签助手的信息。
URL值转换
如果您的服务器上的URL重写引擎正在更改自动标记msclkid值的大小写(例如,如果msclkid=Example-123被更改为其他值,如msclkid=Example-456),UET无法确定哪个Microsoft Advertising点击与会话相关联。
要解决这个问题,您需要配置您的Web服务器,使其简单地传递参数。
msclkid参数的长度
msclkid值是一个guid,总是32个字符长。请确保您的日志、存储和重定向系统能够处理附加到原始目标URL的msclkid参数,这些参数的大小为此。要确认您的网站不会截断附加的msclkid参数,请使用这个值重复上述的故障排除步骤:msclkid=01234567890123456789012345678901