动态变量

动态变量允许您在不增加图像请求长度的情况下将值从一个变量复制到另一个变量。在多个变量中获取相同的数据时,这些功能非常有用。

在 Analytics 的早期版本中,图像请求长度对于防止数据被截断很重要。AppMeasurement 经过改进后,使用更长的图像请求查询字符串,因此通常不需要动态变量。

动态变量在图像请求中支持查询字符串参数或 HTTP 标头。有关可引用的可用参数的完整列表,请参阅数据收集查询参数。有关可引用的可用 HTTP 请求字段的完整列表,请参阅维基百科上的标准请求字段

当 Adobe 识别动态变量前缀时,它会自动复制报表包中的查询字符串或 HTTP 标头值。此操作在任何其他处理(包括处理规则和 VISTA 规则)之前执行。

TIP
在复制变量时需要注意最大字符限制。例如,如果将 eVar1 复制到 prop1prop1 的值可能会被截断,因为它的长度限制为 100 字节(而 eVar1 的长度限制为 255 字节)。

使用Web SDK的动态变量

使用数据流映射将数据从单个XDM字段发送到多个Analytics变量。

  1. 使用您的 Adobe ID 凭据登录 Adobe Experience Platform 数据收集
  2. 单击左边栏中的​ 数据流
  3. 单击所需的数据流。
  4. 单击右侧的​ 编辑映射
  5. 将所需的Source字段映射到所需的目标字段。 单个源字段可以映射到任意数量的目标字段。

使用Adobe Analytics扩展的动态变量

您可以在接受字符串的任何维度字段中使用动态变量。通常会在配置 Analytics 扩展(全局变量)时或根据规则设置维度项目。

  1. 使用您的 Adobe ID 凭据登录 Adobe Experience Platform 数据收集
  2. 单击所需的标记属性。
  3. 转到规则选项卡,然后单击所需的规则(或创建规则)。
  4. 在操作下,单击现有的 Adobe Analytics - 设置变量操作或单击“+”图标。
  5. 将扩展下拉列表设置为Adobe Analytics,将操作类型设置为设置变量。
  6. 找到所需的维度项目。

将动态变量前缀置于文本字段中,然后放置要引用的查询字符串参数或 HTTP 标头。默认情况下,动态变量前缀为 D=

AppMeasurement和Analytics扩展自定义代码编辑器中的动态变量

动态变量是分配给其他变量的文本字符串。默认的动态变量前缀为 D=。动态变量区分大小写。

// Copy eVar1 into eVar2. The query string parameter of eVar1 is v1.
s.eVar1 = "Example value";
s.eVar2 = "D=v1";

// Take the user agent string found in the image request HTTP header and place it in eVar1.
s.eVar1 = "D=User-Agent";

// Copy the page URL and place it in eVar1. The query string parameter of page URL is g.
s.eVar1 = "D=g";
NOTE
在调试实施时,动态变量会显示为字符串。值由 Adobe 数据收集服务器在服务器端复制。
recommendation-more-help
b4f6d761-4a8b-4322-b801-c85b9e3be690