优化 - 特定元素的变体更改未在预览模式中显示

问题描述

我正在尝试测试对我们网站的更改,这是一个动态应用程序。对某些元素进行编辑时,可视化编辑器给出警告:

页面最初加载后所选元素的数量发生了变化。使用预览模式确保您的更改按预期显示。”我已阅读有关此特定警告的所有官方 Google 文档。 See the layout here

我已启用激活事件,将其设置为 optimize.activate 并确保将其推送到 dataLayer。

当我在调试模式下预览时,它说体验已应用,激活事件在 'optimize.activate' 上触发并且 url 匹配。然而,仅应用了其中一项更改。 See here

当我打开控制台并调用 dataLayer 时,optimize.activate 就在那里。

老实说,我很困惑。我了解到 here 链接到您的优化工具容器的分析视图中的过滤器可以阻止事件“出现”。我们使用过滤器来阻止我们的员工出现在我们的分析数据中。

对此的任何帮助都会很棒。

附言我不是开发人员,所以放轻松吧:)

解决方法

好吧,这可能有几个原因......我有几个实例可以在预览模式下查看更改:

  1. 首先,如果您在隐身模式下查看更改,您需要确保在浏览器中关闭以下选项 - Block third-party cookies。如果启用此功能,则在预览模式下,您的浏览器将阻止优化工具 360 cookie,并且您的实验将不会运行。 (这意味着您不会看到您的更改)。

  2. 其次,如果您设置了 Audience Targeting,这些功能将无法使用或在预览模式下显示。

  3. 第三,您的测试可能没有在正确的事件触发器上触发。例如pageload。因此,请确保将正确的事件附加到您的 AB 测试中。因为您将能够在 edit mode 中看到更改,但同样无法在预览模式下看到。

您的问题很可能是第 1 点或第 3 点。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...