因此,我已经阅读了产品列表属性,并且无法真正理解为什么我的addToCart、结帐和购买数据没有出现在GA的产品列表性能报告中。
产品归属 在增强电子商务中,产品列表性能报告包括有用的产品属性数据。该报告包含一个“最后操作”属性,该属性为用户在转换事件之前与其交互的最后一个产品列表(即添加到购物车、结帐或购买)提供了产品级别的信用。 产品属性数据帮助您了解哪些产品列表正在推动转换,并允许您优化销售工作和推动销售。例如,您现在可以了解用户是通过单击商品块、类别页面还是在搜索结果页面上购买产品。 要开始使用,请确保在电子商务操作数据上指定list属性。此列表字段将用于相应地在“产品列表”性能报告中属性“产品添加到购物车”、“产品结帐”、“唯一采购”和“产品收入”。
我正在GTM中实现这一点。我正试图跟踪我的每一个类别页面的性能,但是,我想在整个结帐过程中跟踪产品列表“,Product,”
这是否意味着我必须在结帐事件和购买事件中为每个产品分配产品列表值?如果是的话,你建议我怎么做。
例如,如果一个人查看A类上的产品,单击一个产品,然后继续通过addToCart结帐和购买,我需要记录是产品列表A导致addToCart,结帐和购买在每一步吗?
发布于 2014-11-17 16:13:18
到目前为止,我成功地将列表填充到唯一的购买(由于某种原因,本专栏仍然被抛到"not“中),因为我正在使用的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');也许你在最后一步有一个ideea :)希望这会有所帮助
发布于 2016-02-15 13:35:40
您确实必须在签出流中添加列表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和位置。
为了在页面之间存储这些信息,我建议您缓存以下信息:
https://stackoverflow.com/questions/26963194
复制相似问题