分析增强了电子商务 - 发送产品展示次数

时间:2016-10-11 21:02:28

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

我正在尝试仅在产品在视口中可见时发送产品列表展示,并且我已将所有工作都放在适当位置,直到正确推送数据为止。如果我允许它在页面视图上发送页面上列出的所有产品,我可以验证展示数据是否正确发送,这是默认行为。但是,使用相同的数据层结构,我无法动态发送它。

我在下面使用这种方法,其中product是一个正确填充数据的json对象。

           // I have a set of products visible here that I want to track impressions for..
            dataLayer.push({
                'ecommerce' : {
                    'impressions' : products
                }
            });

我刚开始使用增强型Ecomm,所以它可能是非常明显我在这里缺少的 - 我不确定是否需要通过事件触发推送?

感谢您的任何指示。

1 个答案:

答案 0 :(得分:1)

dataLayer推送只是与标签管理器进行通信的一种方式,而非分析。因此,如果您推送容器知道的电子商务信息,并且它甚至可以使用正确的格式将其传输到Google Analytics服务器。

您应该扩展推送并首先为其指定一个描述性名称:

dataLayer.push({
  'event': 'product_in_viewport',
  'productinfo': ...
});

现在,您可以使用触发器和标签配置容器,并通过辅助事件将电子商务数据发送到GA。该事件可以命名为杂项(类别“帮助事件”,操作“产品视图”)。