检查 E-commerce 设置

检查 E-commerce 设置是否正确:

  1. 转到 Yandex Metrica 中的计数器设置并确保:

    • 已启用 E-commerce 选项。
    • Data container 字段包含值 dataLayer(默认)或某个其他值。
  2. 检查您网站上的代码片段是否包含 ecommerce:true ecommerce:"data container"参数(默认值为 ecommerce:"dataLayer")。 在后一种情况下,数据容器的名称必须与计数器设置中指定的名称相匹配。

  3. 向浏览器地址栏中的页面 URL 追加 ym_debug=2 参数到并重新加载页面。

    http://example.com/?_ym_debug=2
    
  4. 在页面上执行活动:例如,将商品加入购物车。 必须与事件将商品加入购物篮相对应。

    在页面底部,点击 。 随即显示调试面板。

    备注

    _ym_debug=2 参数仅在新的 Yandex Metrica 代码片段已安装在网站上的情况下才有效。 如果您有旧版本的代码片段或调试面板未出现,请使用浏览器控制台

  5. 如果 E-commerce 选项卡包含有关活动的信息,则表示订单数据已传输到 Yandex Metrica。

您还可以在使用调试器时记录您的活动

通过浏览器控制台检查

如果您的网站有旧版本的 Yandex Metrica 计数器,请使用此方法。

  1. 转到 Yandex Metrica 中的计数器设置并确保:

    • 已启用 E-commerce 选项。
    • Data container 字段包含值 dataLayer(默认)或某个其他值。
  2. 检查您网站上的代码片段是否包含 ecommerce:true ecommerce:"data container"参数(默认值为 ecommerce:"dataLayer")。 在后一种情况下,数据容器的名称必须与计数器设置中指定的名称相匹配。

  3. 向浏览器地址栏中的页面 URL 追加 ym_debug=1 参数到并重新加载页面。

    http://example.com/?_ym_debug=1
    

    接下来,使用键盘快捷键 Ctrl + Shift + J(针对 Apple 操作系统,使用 + + J)打开浏览器控制台。

  4. 在页面上执行活动:例如,将商品加入购物车。 必须与事件将商品加入购物篮相对应。

  5. 如果您在参数中看到 ecommerce,然后在下一层级添加内容,且数据格式与 Adding an item to the basket 事件中提供的示例相匹配,则表明订单数据已发送至 Yandex Metrica。 不久后,它便显示在报表中。

检查传输数据的正确性

该示例检查事件将商品加入购物篮中传递的数据。

  1. 检查您网站上的代码片段是否包含 ecommerce:true ecommerce:"data container"参数(默认值为 ecommerce:"dataLayer")。 在后一种情况下,数据容器的名称必须与计数器设置中指定的名称相匹配。

  2. 使用键盘快捷键 Ctrl + Shift + J(针对 Apple OS,使用 + + J)打开浏览器控制台。

  3. 在控制台设置中,启用 Preserve log 选项。

  4. 在页面上执行活动:例如,将商品加入购物车。 必须与事件将商品加入购物篮相对应。

  5. 在控制台中,插入 JSON.stringify(<container name>) 命令。 默认值为 JSON.stringify(dataLayer)

如果在控制台中:

有关于数据数组的信息。

  1. 复制数组(外部方括号除外)。
  2. 要查看数据,请使用任何 JSON 解析器。
  3. 确保数据格式与将商品加入购物篮事件匹配。

显示“dataLayer is not defined”错误。

这意味着 window.dataLayer = window.dataLayer || []; 行在您检查事件的页面代码中缺失。

如何设置数据传输

空数据数组以 [](方括号)的形式显示。

这意味着数组已声明(在示例 dataLayer 中),但没有为正在检查的事件设置数据传输

了解详情

与我们聊天

联系我们