Google analytics 增强的电子商务产品列表属性

Google analytics 增强的电子商务产品列表属性,google-analytics,google-tag-manager,universal-analytics,Google Analytics,Google Tag Manager,Universal Analytics,因此,我已经阅读了产品列表属性,无法真正理解为什么我的addToCart、checkout和purchase数据没有出现在GA的产品列表性能报告中 产品属性 在增强型电子商务中,产品列表性能报告包括 有用的产品属性数据。该报告包括“最后一项行动” 属性,该属性为最后一个产品列表提供产品级别的积分 用户交互的(即添加到购物车、结帐或购买) 在转换事件之前 产品属性数据有助于您了解哪些产品列表是 推动转化率,使您能够优化营销 努力并推动销售。例如,您现在可以了解 用户在购买产品时单击 商品模块、类别

因此,我已经阅读了产品列表属性,无法真正理解为什么我的addToCart、checkout和purchase数据没有出现在GA的产品列表性能报告中

产品属性

在增强型电子商务中,产品列表性能报告包括 有用的产品属性数据。该报告包括“最后一项行动” 属性,该属性为最后一个产品列表提供产品级别的积分 用户交互的(即添加到购物车、结帐或购买) 在转换事件之前

产品属性数据有助于您了解哪些产品列表是 推动转化率,使您能够优化营销 努力并推动销售。例如,您现在可以了解 用户在购买产品时单击 商品模块、类别页面或搜索结果页面上

要开始了解产品属性,请确保指定列表 您的电子商务行动数据上的属性。将使用此列表字段 然后将产品添加到购物车、产品签出、唯一 产品列表性能报告中的采购和产品收入 相应地

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

这是否意味着我必须在结帐事件和购买事件中为每个产品分配产品列表值?如果是这样,你建议我怎么做


例如,如果一个人查看类别a上的产品,单击一个产品,然后继续通过addToCart收银和购买,我是否需要记录在每个步骤中导致addToCart收银和购买的是产品列表a??

到目前为止,我一直设法填充列表,直到完成唯一的购买(由于某种原因,此列仍被转储到“未设置”中) 对于我正在使用的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');
for(变量i=0;i
也许你对最后一步有个想法:)
希望这对您有所帮助

您确实需要在结帐流程中添加列表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');
for(变量i=0;i
这样,谷歌将把结帐步骤与适当的列表相关联

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

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

  • 并将其存储在缓存数据库中,如Redis或
  • 在前端,使用cookie或本地存储
  • 直接在Google Analytics上,通过管理API: