
最近有用户发现,Adobe Experience Platform Web SDK在升级后可能会导致异常的数据追踪问题。
问题出现在Web SDK Extension的Update Variable中。
在Web SDK Extension v2.33.0到v2.36.0之间,如:

Adobe为Update Variable新增了一个隐藏配置字段:
"dataElementName": "XDM variable"这个字段不会显示在界面上,因此大多数用户根本不会注意到它的存在。
但如果你打开一个旧的 Update Variable 配置并重新保存,即使什么都没改,系统仍然会提示配置发生了变化。原因就是 Adobe 自动帮你加上了这个隐藏字段。
你可以通过 Compare Revisions(比较版本) 功能验证这一点。

如果你的项目中存在多个规则共同维护同一个XDM Variable,例如:
那么就要特别注意。
因为只要其中某个规则的Update Variable被重新保存过,它就会自动带上新的隐藏字段;而其他尚未重新保存的Update Variable则不会。
此时可能出现一种奇怪的现象:
新规则设置的变量正常,但旧规则设置的变量却突然消失。
实际案例中,用户发现全局变量明明已经设置成功,但最终发送到 Adobe Analytics 或 AEP 时却完全没有带出去。
最后排查发现,并不是代码有问题,而是部分Update Variable已经更新,部分还停留在旧版本配置,导致Web SDK执行行为不一致。
解决方法其实很简单:检查所有使用Update Variable的规则,逐个打开Update Variable,不需要修改任何内容,直接点击保存,重新发布
完成后,原本消失的变量通常就会恢复正常。
如果你正在使用最新版本的Web SDK Extension,建议优先检查所有 Update Variable 是否已经重新保存过。
这样可以确保所有Update Variable动作都包含最新的隐藏配置字段,避免出现数据丢失或追踪异常的问题。