定义的目标宏 destination-macros-defined
描述可添加到目标URL的宏。
创建URL目标时,可以将以下宏插入到URL字符串中。 请与您的数据/目标合作伙伴联系,了解宏在目标URL中的正确放置方式。
%alias%
必需。
定义映射的区段值在目标URL中的位置。 这通常是 区段ID,但也可能是集成代码。
%did%
%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_CONSENT_XXXX}
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%
%region%
%rnd%
%timestamp%
使用目标宏进行缓存破坏 destination-cache-busting
%rnd%
和%timestamp%
宏将唯一值插入到URL字符串中,以防止浏览器缓存。
与%rnd%
和%timestamp%
的缓存无效 dest-cache-busting
浏览器在内存中缓存(保存)频繁请求的内容。 加载页面时,保存的内容从缓存中提供,而不是从远程服务器提供。 此过程有助于保持高效的下载时间,因为数据是在本地提供的,而不是从其他位置提供。 但是,由于缓存不需要服务器调用,因此它可能会通过人为减少唯一请求数来扭曲报表。
缓存无效会阻止浏览器保存和重用内容。 此技术使用的代码会在URL字符串中插入随机数字或时间戳,这样在浏览器中看起来是唯一的。 因此,每个HTTP
调用都计为对服务器的单独请求。 为每个请求强制执行新的服务器调用有助于保持报告准确性并减少差异。 Audience Manager为缓存无效提供两个宏:
%rnd%
:在URL中插入随机数。%timestamp%
:将Unix日期/时间插入到URL中。
正在比较%rnd%
和%timestamp%
compare-rnd-timestamp
这两个宏都阻止缓存,但%rnd%
可能更有效。 例如,使用%timestamp%
,如果多个用户同时查看一个页面,他们将获得相同的日期/时间值。 因此,URL不是唯一的,多个调用只被计数一次。 但是,%rnd%
为每个调用生成一个唯一的数值(即使用户同时看到同一页面)。 这意味着URL字符串包含不同的值并计为唯一的。