定义的目标宏

描述可添加到目标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进行传递。

要使用%dpid_data source id%进行此操作,Audience Manager合作伙伴将如下格式化宏:

  • %dpid_1%

宏将替换为 1 CustomerABC

${GDPR}

指示GDPR法规是否适用于访客。 使用此宏将同意包含在发送到与IAB集成的URL目标的区段中。 有关详细信息,请参阅IAB TCF的Audience Manager插件

${GDPR_CONSENT_XXXX}

当访客在您的站点上提供或拒绝同意时收集的同意字符串(包括IAB供应商ID)。 使用此宏可在发送到与IAB集成的URL目标的区段中包含同意字符串。 将XXXX替换为目标合作伙伴ID。 有关详细信息,请参阅IAB TCF的Audience Manager插件

%http_proto%

检测父网页中使用的协议并将其插入到目标URL中。 例如:
 

  • 如果网页为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%

将UNIX时间戳插入目标URL,以阻止浏览器提供缓存内容。

目标宏的缓存Busting

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

使用%rnd%%timestamp%进行缓存破坏

浏览器在内存中缓存(保存)频繁请求的内容。 载入页面时,保存的内容将从缓存而非远程服务器提供服务。 此过程有助于保持有效的下载时间,因为数据是本地提供的,而不是从其他位置提供的。 但是,由于缓存不需要服务器调用,因此它可以通过人为降低唯一请求数来歪斜报告。

缓存破坏功能可防止浏览器保存和重复使用内容。 此技术使用将随机数或时间戳插入URL字符串的代码,这使它对浏览器来说是独一无二的。 因此,每个HTTP调用都被计为对服务器的单独请求。 强制对每个请求进行新的服务器调用有助于保持报告准确性并减少差异。 Audience Manager 为缓存缓冲区提供两个宏:

  • %rnd%:在URL中插入随机数。
  • %timestamp%:将Unix日期/时间插入URL。

比较%rnd%%timestamp%

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

在此页面上