linkTrackVars

某些实施不希望将所有变量包含在所有链接跟踪图像请求中。使用 linkTrackVarslinkTrackEvents 变量可在 tl() 调用中有选择地包含维度和量度。

页面查看调用(t() 方法)不使用此变量。

使用Web SDK确定要包含在XDM事件中的变量

Web SDK不排除用于链接跟踪调用的某些字段。 但是,您可以使用 onBeforeEventSend 回调以在将数据发送到Adobe之前清除或设置所需字段。 请参阅 全局修改事件 (位于Web SDK文档中)以了解更多信息。

使用Adobe Analytics扩展的链接跟踪调用中的变量

此变量会根据界面中设置的变量自动填充在后端,因此实施始终使用Adobe Analytics扩展来设置此变量。

重要

如果使用自定义代码编辑器设置变量,则必须在 linkTrackVars 也使用自定义代码。

AppMeasurement和Analytics扩展的自定义代码编辑器中的s.linkTrackVars

s.linkTrackVars 变量是一个字符串,其中包含以逗号分隔的变量列表,您要将这些事件包含在链接跟踪图像请求(tl() 方法)中。必须满足以下两个条件才能在链接跟踪点击中包含维度:

  • 设置所需的变量值。例如:s.eVar1 = "Example value";
  • linkTrackVars 变量中设置所需变量。例如:s.linkTrackVars = "eVar1";
s.linkTrackVars = "eVar1,eVar2,events,channel,products";

此变量的默认值是空字符串。但是,Adobe 在代码管理器中提供了 AppMeasurement 代码,其中该变量被设置为 "None"。有效值是用于填充维度的任何页面级变量。

  • 如果未定义此变量或将其设置为空字符串,则​所有 变量都将包含在链接跟踪图像请求中。
  • 如果此变量被设置为 "None",则链接跟踪图像请求中​​包含任何变量。
小贴士

在此变量中指定变量时,请避免使用 Analytics 对象标识符 (s.)。例如,s.linkTrackVars = "eVar1"; 是正确的,而 s.linkTrackVars = "s.eVar1"; 是错误的。

示例

以下链接跟踪函数在发送到 Adobe 的图像请求中仅包含 eVar1(不包含 eVar2):

s.eVar1 = "Example value 1";
s.eVar2 = "Example value 2";
s.linkTrackVars = "eVar1";
s.tl(this,"o","Example Custom Link");

在此页面上