不会发送来自dataLayer的增强型电子商务事件

时间:2016-09-27 23:24:53

标签: google-analytics google-tag-manager enhanced-ecommerce

我正在销售订阅的网站上工作。 在/订阅页面上,有一个可用的订阅计划列表,我使用dataLayer语法将其作为页面加载时的产品展示推送到Google Analytics。单击该计划后,将显示其详细信息,因此在单击处理程序中发送“productClick”是很自然的。此信息将发送至GA,但随后产品详细信息将显示在同一页面上,从而更改位置哈希值。 GA文档提供了有关如何在给定页面视图的情况下跟踪产品详细信息的唯一示例,但我们实际上并未在此处提供。 有没有办法手动发送产品详情

此外,还有一个用户流程涉及在iframe中显示相同/订阅页面。我也希望将产品展示次数发送给GA,但是,当我推送到parent.dataLayer时,数据不再发送给GA。 另外,点击计划地图以添加toToCart事件,所以我也想发送它,但不知何故经历的只是“productClick”。有没有办法同时推送“productClick”和“addToCart”事件?

1 个答案:

答案 0 :(得分:0)

  

"有没有办法手动发送产品详细信息?"

您需要互动点击才能使用Google Analytics发送数据。此外,数据必须在GTM事件之前(或旁边)可用(无论是本机还是数据层中的自定义事件),因为GTM会在事件发生时从datalayer变量更新其内部数据结构。

在您的情况下,由于位置哈希更改,您可以使用GTM历史记录更改事件处理程序(或者使用产品数据推送自定义事件)来触发发送电子商务数据的Google Analytics事件。可以想象,如果内容变化足以保证被计为新页面,您可以使用虚拟页面名称进行网页浏览。