Floodlight 代码会使用 ord 值来阻止缓存(缓存是一种浏览器功能,可能会对跟踪和报表数据的准确性产生负面影响)。
“缓存”是新型浏览器采用的一项技术,旨在助力实现更顺畅的网络浏览体验。借助该技术,浏览器可将网页、图片等信息保存在用户的计算机中。如果用户浏览之前曾访问过的网页,浏览器就会从缓存(临时存储区)中重新调用相应网页的信息,而不会向相关网站本身发送新请求,从而更快速地将该网页呈现给用户。
浏览器触发 Campaign Manager 360 展示位置代码的过程与加载网页的过程类似。在加载展示位置代码时,浏览器会向 Campaign Manager 360 服务器发出检索广告图片和着陆页的请求,然后服务器便会将所请求的内容返回给浏览器。所使用的具体广告和广告素材取决于 Campaign Manager 360 设置。当服务器发送广告图片时,Campaign Manager 360 会记录一次展示;而当点击发生时,Campaign Manager 360 则会记录一次点击。但使用缓存时,浏览器或代理服务器会将广告图片存储在缓存中,并在需要再次获取时,通过缓存而非 Campaign Manager 360 服务器进行检索。因此,Campaign Manager 360 不会记录为一次新的展示。
每次加载代码时,都应为 ord
参数填充一个具有唯一性的随机数。这会使每次看到的整体展示位置代码都具有唯一性,并会阻止浏览器从缓存中加载广告图片和点击后到达网址。
应该如何填充 ord 值?
ord
或 num
值,可能会导致出现差异。填充随机 ord 值的方法有很多种,具体使用哪种方法由负责植入代码的网站管理员决定。下面列出了一些指南:
-
将
[timestamp]
占位符替换为一个随机数字符串(该占位符不会生成自己的随机数)。 -
切勿从展示位置代码中移除问号 (?);问号有助于在代理服务器级使缓存失效。
移动广告代码不含问号。 -
ord 应当是网址中的最后一个参数,但使用唯一身份计数器的 Floodlight 代码除外。如果 ord 值的位置不正确,则可能会导致出现差异。
-
移除所有方括号([ 和 ])。
-
如果您已导出或获得了非标准代码(例如使用唯一身份计数器的 Floodlight 代码),那么您可能会看到一个名为
num=
的额外参数。在这种情况下,请将随机数字符串放在num=
后面,并将 ord 参数设为ord=1;
。
可以使用哪些类型的 ord 值?
ord 值应仅包含字母数字字符和句点(例如 123abc.456789),且必须包含至少 8 个字符(但我们建议使用 10-15 个字符)。