Javascript 跟踪目录产品印象-增强的电子商务谷歌分析

Javascript 跟踪目录产品印象-增强的电子商务谷歌分析,javascript,google-analytics,e-commerce,Javascript,Google Analytics,E Commerce,我正在尝试使用跟踪在电子商务目录页面上实现产品印象 按照规范,应按如下方式实施: ga('create', 'UA-XXXXX-Y'); ga('require', 'ec'); ga('ec:addImpression', { 'id': 'P12345', // Product details are provided in an impressionFieldObject. 'name': 'Android Warhol T-Shirt',

我正在尝试使用跟踪在电子商务目录页面上实现产品印象

按照规范,应按如下方式实施:

ga('create', 'UA-XXXXX-Y');
ga('require', 'ec');

ga('ec:addImpression', {
  'id': 'P12345',                   // Product details are provided in an impressionFieldObject.
  'name': 'Android Warhol T-Shirt',
  'category': 'Apparel/T-Shirts',
  'brand': 'Google',
  'variant': 'black',
  'list': 'Search Results',
  'position': 1                     // 'position' indicates the product position in the list.
});

ga('ec:addImpression', {
  'id': 'P67890',
  'name': 'YouTube Organic T-Shirt',
  'type': 'view',
  'category': 'Apparel/T-Shirts',
  'brand': , 'YouTube',
  'variant': 'gray',
  'list': 'Search Results',
  'position': 2
});

ga('send', 'pageview');              // Send product impressions with initial pageview.
尽管规格显示轨迹页面视图事件。为了发送真实的印象,我想在用户向下滚动时触发信标。为此,我通过一个“惰性加载程序”触发了该事件,该程序使用事件“ga(发送,印象)”逐渐加载目录上的图像,但它不起作用,如果我使用其他页面浏览量事件触发该事件,我将破坏ga上的页面浏览量指标

有人对如何解决这个问题有想法吗?

来自:

注:电子商务数据只能与现有的点击一起发送,例如 例如页面视图或事件。如果您使用电子商务命令但不使用 发送任何点击,或者点击在电子商务命令之前发送 不会发送电子商务数据

将其与事件一起发送:


ga('send','event','catalog','impression',{'nonInteraction':true})

谢谢你,布莱西。为了改进您的答案,我将在analytics调试器提升这些标志时将代码编辑为camel大小写和布尔值。我对这个答案感到有点困惑,因为它在send事件中的任何位置都不包含对象。发送事件是如何获取印象数据的?如果它从浏览器中获取印象数据,您如何防止它重新发送可能来自上一个滚动事件的印象数据?@James我知道有点晚,但我到达这里时也遇到了同样的问题。答案是首先像往常一样通过ga('ec:addImpression…)注册印象,然后在下一行使用上述代码。我在这里看到: