Target VEC未识别页面的属性令牌

本文解决了VEC无法正确识别页面的属性令牌的问题,并在Adobe Target中创建活动时显示警告消息​ 在此页面 ​上未找到属性令牌。

解决方法涉及在加载Target库或触发全局mbox请求之前创建一个Launch自定义代码操作,该操作使用at_property定义了window.targetPageParams函数。

描述 description

环境

Adobe Target

问题/症状

VEC无法正确识别页面的属性令牌。

VEC显示警告消息​ 创建活动时在此页面 ​上未找到属性令牌。

我们先看看​ 创作 ​和​ 交付 ​期间如何使用at_property

创作

在VEC中加载页面/SPA时,VEC将扫描页面以查找window.targetPageParams函数,如果找到此函数,它将执行并尝试提取at_property值,并根据此值确定此属性的工作区。 如果VEC找不到此函数或缺少此函数,则VEC将默认使用默认工作区。

投放

在交付过程中,Target Edge不考虑at_property值的来源。 只要在请求中传递属性值,它就会正常工作。

它在Launch中如何工作?

概述这两种操作模式后,有必要解释Launch中发生的情况。

在Launch中,您可以按所需的任何方式向Launch操作添加参数,因此at_property通常作为参数传递给Fire global mbox request

这非常适合交付,但是,在VEC中加载网站时,由于没有window.targetPageParams,因此VEC无法选取正确的工作区。

解决方法 resolution

解决步骤

  1. 创建一个Launch自定义代码操作,该操作将定义具有at_property.
    window.targetPageParams函数
    window.targetPageParams = function() {return {"at_property" : "%atproperty%"}; }
  2. 另外,请确保在加载Target库或触发全局mbox请求之前立即执行此操作。
  3. 一种替代方法是调整VEC,以便VEC与AdobeLaunch之间存在本机集成,但这将需要适当的范围设定,并且需要更多时间来实施。

上述步骤应确保VEC在创建活动时正确识别属性。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f