经过多次痛苦,哭泣和咬牙切齿之后,我终于设法让我的网站与GTM和GTM交谈,将数据发送到Google Analytics。
我可以在Google Analytics中查看收入和转化率以及交易结果,但不能看到产品类别。
我将GTM标记设置为使用事务跟踪类型以及数据层。
我的测试代码是:
dataLayer.push({
'transactionId': 'OnClickTransactionDataLayerPushID', // Transaction ID - Type:String - Required
'transactionAffiliation': 'OnClickTransactionDataLayerPushAffiliation', // store name - Type:String - Optional to use
'transactionTotal': 45, //total revenue - Type:Numeric - Required
'transactionTax': 5, // Tax amount for transaction - Type:Numeric - Optional to use
'transactionShipping': 5, // Shipping cost - Type:Numeric - Optional to use
'transactionProducts': [{
'sku': 'SKU456789', // Product SKU - Type:String - Required
'name': 'OnClickTransactionDataLayerPushName', // Product Name - Type:String - Required
'category': 'OnClickTransactionDataLayerPushNameCategory', // Product Category - Type:String - Optional to use
'price': 35, // Product Price - Type:Numeric - Required
'quantity': 1 // Product Quantity - Type:Numeric - Required
}]
});
在GA调试器中,我可以看到该类别的发送方式为:ec:item variation(& iv)OnClickTransactionDataLayerPushNameCategory
唯一的问题是,这不是一个真正的变化。变化可能是颜色或大小,而不是项目属于T恤类别或其他什么。无论如何,如果要发送此信息,为什么我无法在Google Analytics中看到它?
修改 如下所示再次尝试增强型电子商务代码后,我看到产品名称已达到顶级产品列表,但未显示任何货币金额或数量。我可以看到在GA调试器中发送了吗?
dataLayer.push({
"event": "addToCart",
"ecommerce": {
"currencyCode": "USD",
"add": {
"products": [{
"id": "b55da",
"name": "Flexigen T-Shirt",
"price": "16.00",
"brand": "Flexigen",
"category": "T-Shirts",
"variant": "red",
"dimension1": "M",
"position": 0,
"quantity": 1
}]
}
}
});
答案 0 :(得分:1)
您的代码是标准的电子商务,报告称增强了电子商务。
标准 https://support.google.com/tagmanager/answer/6107169?hl=en
增强 https://developers.google.com/tag-manager/enhanced-ecommerce
在您查看配置,选项卡电子商务并尝试重新查看时禁用增强型电子商务。