使用转化变量语法实施

如果在 products 变量中无法设置 eVar 值,应使用转化变量语法。这种情况通常意味着您的页面没有推销渠道的任何上下文或查找方法。在这类情况下,请先设置推销变量,然后再进入产品页,该值会持续到捆绑事件发生为止。

当在配置期间选择捆绑事件时,eVar 的这个持久值将与该产品关联。例如,如果 prodView 指定为捆绑事件,那么只有当该事件发生时,推销类别才会与当前产品列表绑定。只有后续捆绑事件才能更新已分配给产品的推销 eVar。

// Place on the same or previous page before the binding event:
s.eVar1 = "Aviary";

// Place on the page where the binding event occurs:
s.events = "prodView";
s.products = ";Canary";

eVar1 的值 "Aviary" 已分配给产品 "Canary"。所有与本产品相关的后续成功事件将计入 "Canary"。另外,推销变量的当前值将被绑定到所有后续产品,直到满足以下其中一个条件为止:

  • eVar 过期(根据“过期时间”设置)
  • 推销 eVar 被新值覆盖。

使用 Web SDK 的转化变量语法

如果使用​ XDM对象,则语法的操作方式与实现其他eVarsevents类似。 镜像上述示例的 XDM 如下所示:

在同一或上个事件调用中设置 eVar:

"_experience": {
  "analytics": {
    "customDimensions": {
      "eVars": {
        "eVar1" : "Aviary"
      }
    }
  }
}

设置产品字符串的捆绑事件和值:

"commerce": {
  "productViews" : {
    "value" : 1
  }
},
"productListItems": [
  {
    "name": "Canary"
  }
]

如果使用​ 数据对象,则镜像上述示例的数据对象将如下所示:

在同一或上个事件调用中设置 eVar:

"data": {
  "__adobe": {
    "analytics": {
      "eVar1": "Aviary"
    }
  }
}

设置产品字符串的捆绑事件和值:

"data": {
  "__adobe": {
    "analytics": {
      "events": "prodView",
      "products": ";Canary"
    }
  }
}

Analytics