如何指定产品添加到购物车的"列表"?增强型电子商务

Zer*_*us2 7 javascript implementation google-analytics product e-commerce

尝试为我的网站实施Google Analytics增强型电子商务跟踪功能.

如何指定产品添加到购物车的"列表"?

以下是将产品添加到购物篮的标准跟踪代码:

    // Called when a product is added to a shopping cart.
function addToCart(product) {
  ga('ec:addProduct', {
    'id': product.id,
    'name': product.name,
    'category': product.category,
    'brand': product.brand,
    'variant': product.variant,
    'price': product.price,
    'quantity': product.qty
  });
  ga('ec:setAction', 'add');
  ga('send', 'event', 'UX', 'click', 'add to cart');     // Send data using an event.
}
Run Code Online (Sandbox Code Playgroud)

没有任何功能可以指定单击"添加到购物车"按钮的产品列表的名称.

必须有这样的东西:

ga('ec:setAction', 'click', {'list': 'Search Results'});
Run Code Online (Sandbox Code Playgroud)

但这仅适用于"点击"操作,(不是"添加").(根据https://developers.google.com/analytics/devguides/collection/analyticsjs/field-reference#(product action))

此外,我需要在列表中指定产品的位置. 有任何想法吗?

Jak*_*riz 0

actionField 中的列表变量仅对单击详细操作有效。如果您想跟踪客户旅程,则必须将点击和添加合并到一个逻辑事件中。

因此,如果您可以直接从列表添加,并且希望在 UA 中将数据绑定在一起,那么您必须采取一些解决方法,例如:

function addToCart(product) {
  ga('ec:addProduct', {
    'id': product.id,
    'name': product.name,
    'category': product.category,
    'brand': product.brand,
    'variant': product.variant,
    'price': product.price,
    'quantity': product.qty    
  });
  ga('ec:setAction', 'click', {'list': 'Search Results'});
  ga('send', 'event', 'automatic', 'click', 'add to cart',{'nonInteraction': 1});     // Send data using an event.

  ga('ec:addProduct', {
    'id': product.id,
    'name': product.name,
    'category': product.category,
    'brand': product.brand,
    'variant': product.variant,
    'price': product.price,
    'quantity': product.qty
  });
  ga('ec:setAction', 'add');
  ga('send', 'event', 'UX', 'click', 'add to cart');     // Send data using an event.
}
Run Code Online (Sandbox Code Playgroud)

  • 如上所述,这个答案是不正确的。不需要产品点击或产品详细信息来捕获列表信息,这可以添加为添加到购物车数据层推送中的操作字段。我已经对此进行了测试,并且购买被正确地归因回我仅在添加到购物车数据层推送中设置的列表。 (3认同)
  • 这个答案并不是100%正确。您可以 `ga('ec:setAction', 'add', {'list': '搜索结果'});` - 您必须跟踪产品列表页面上产品列表中产品的点击。 (2认同)