Show Menu
主题×

定义的目标宏

描述可添加到目标的宏 URL。
创建目标 URL 时,可以在字符串中插入以下 URL 宏。 请咨询您的数据/目标合作伙伴,了解目标中的宏位置 URL。
除非另有说明,否则宏是可选的。 斜体 ​表示变量占位符。
说明
%alias%
必需.
定义映射的区段值在目标URL中的位置。 通常,这是区 段ID ,但也可能是集成代码。
%did%
将用户的 Audience Manager ID插入目标URL。
%dpid_ data source id %
据源ID ,对应于传递到宏的数据源的标识符。
让我们通过一个简单的示例来看看它是如何工作的。 在这种情况下,我们有一个 Audience Manager合作伙伴 ,其ID和条件如下:
  • 数据源ID: 1
  • 内部客户ID: CustomerABC
  • 声明的ID:合作伙伴希望将这些值作为声明的ID进行传递 1:CustomerABC
为此,Audience Manager合 %dpid_ data source id % 作伙伴将 如下格式化宏:
  • %dpid_1%
宏将替换 1 CustomerABC
%http_proto%
检测在父网页中使用的协议,并将其插入到目标URL中。 For example:  
  • 如果网页是 https ://aam_client.com,则此宏将替换为 https ://url-destination.com
  • 如果网页是 http ://aam_client.com,则此宏将替换为 http ://url-destination.com
%mcid%
Experience Cloud ID插入目标URL。
%region%
将数据收集 服务器(DCS)区域插入到目标URL 中。 为了最大限度地减少延迟,当访客对 Audience Manager进行HTTP调用时 ,会将其重定向到最接近的 DCS数据中心。 这是通过DNS实现的,DNS能够检测访客的位置并将访客定向到相应的数据中心。
%rnd%
通过在目标URL中插入随机数来执行缓存破坏功能。 这会阻止浏览器提供缓存内容。
%timestamp%
在目标URL中插入UNIX时间戳,以防止浏览器提供缓存内容。

使用目标宏缓存破坏

宏和 %rnd% %timestamp% 将唯一值插入字符串以 URL 防止浏览器缓存。

缓存破坏( %rnd% 和) %timestamp%

浏览器在内存中缓存(保存)经常请求的内容。 当页面加载时,保存的内容从缓存而不是远程服务器提供。 此过程有助于保持有效的下载时间,因为数据是本地提供的,而不是从其他位置提供。 但是,由于缓存不需要服务器调用,它可以通过人为降低唯一请求数来歪斜报告。
缓存破坏阻止浏览器保存和重用内容。 此技术使用的代码将随机数或时间戳插入URL字符串中,这使其对浏览器而言是独一无二的。 因此,每个调 HTTP 用被计为对服务器的单独请求。 强制对每个请求进行新的服务器调用有助于保持报告的准确性并减少差异。 Audience Manager 为缓存破坏提供两个宏:
  • %rnd% :在URL中插入随机数。
  • %timestamp% :将Unix日期/时间插入URL。

比较 %rnd% 和比 %timestamp%

这两个宏都会阻止缓存,但 %rnd% 可能会更有效。 例如,如果 %timestamp% 多个用户同时查看页面,他们将获得相同的日期/时间值。 因此,该调用不 URL 是唯一的,并且只计数一次多次调用。 但是, %rnd% 每次调用都会生成一个唯一的数字值(即使用户同时看到同一页面)。 这表示该字 URL 符串包含不同的值,并被计为唯一值。