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
解决步骤:
- 创建一个Launch自定义代码操作,该操作将定义具有
at_property.
的window.targetPageParams函数window.targetPageParams = function() {return {"at_property" : "%atproperty%"}; } - 另外,请确保在加载Target库或触发全局mbox请求之前立即执行此操作。
- 一种替代方法是调整VEC,以便VEC与AdobeLaunch之间存在本机集成,但这将需要适当的范围设定,并且需要更多时间来实施。
上述步骤应确保VEC在创建活动时正确识别属性。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f