增强的电子商务产品列表归因

时间:2014-11-16 23:12:00

标签: google-analytics google-tag-manager universal-analytics

所以我已阅读产品列表归因,A无法理解为什么我的add2cart,结帐和购买数据未在GA的产品列表性能报告中出现。

Product Attribution

In Enhanced Ecommerce, the Product List Performance report includes useful Product Attribution data. The report includes a "last action" attribute which gives product level credit to the last Product List (i.e. add to cart, checkout, or purchase) that the user interacted with prior to the conversion event.

Product Attribution data helps you understand which Product Lists are driving conversions and allows you to optimize your merchandising efforts and drive sales. For example, you can now understand whether users are purchasing a product as a result of clicking on a merchandising block, category page, or on the search results page.

To get started with Product Attribution, make sure to specify the list attribute on your ecommerce action data. This list field will be used to then attribute Product Adds To Cart, Product Checkouts, Unique Purchases, and Product Revenue in the Product List Performance report accordingly

我在GTM中实现这一点。我试图跟踪每个类别页面的性能但是,我想通过整个结帐流程“产品添加到购物车,产品结帐,独特购买和产品收入”跟踪产品列表

这是否意味着我必须在结帐活动中为每件产品分配产品清单价值&购买活动?如果是这样,你怎么建议我这样做。

例如,如果一个人在A类上查看产品,点击产品然后继续通过add2cart结帐并购买我是否需要记录它是产品列表A,导致每个步骤的add2cart,checkout和purchase ???

2 个答案:

答案 0 :(得分:1)

到目前为止,我设法将列表一直填充到Unique Purchases(由于某种原因,此列仍然被转换为“未设置”) 对于add2cart我使用:

ga('ec:addProduct', {
'id': id,
'name': name,
'category': category,
'price': price,
'quantity': qty  }); 
ga('ec:setAction', 'add', { 'list': category });
ga('send', 'event', 'UX', 'click', 'add to cart');

结帐进程也是如此(我的结帐是magento中的一步结账)所以我只加载一次页面并使用:

 for(var i = 0; i < cart.length; i++) {
var product = cart[i];
ga('ec:addProduct', {
  'id': product.sku,
  'name': product.name,
  'category': product.category,
  'price': product.price,
  'quantity': product.qty
}); }
ga('ec:setAction','checkout', {'step': 1 , 'option': log});
ga('send', 'pageview');

也许你有最后一步的想法:) 希望这有帮助

答案 1 :(得分:0)

您必须在结帐流程中添加列表ID和位置,但不能在将产品添加到购物车或删除产品时添加。

您需要列表ID和位置:

  • 产品展示或点击次数
  • 结帐步骤
  • 交易

跟踪结帐步骤时,您的代码应如下所示:

for(var i = 0; i < cart.length; i++) {
    var product = cart[i];
    ga('ec:addProduct', {
        'id': product.sku,
        'name': product.name,
        'category': product.category,
        'price': product.price,
        'quantity': product.qty,
        'list': product.category,
        'position': product.positionInCategory
    });
}
ga('ec:setAction','checkout', {'step': 1 , 'option': log});
ga('send', 'pageview');

这样,Google会将结帐步骤与正确的列表相关联。

确保在跟踪事务本身时,为事务中的每个产品添加列表ID和位置。

要在页面之间存储,我建议您缓存信息: