我刚刚切换到使用Google跟踪代码管理器,所以一切都在一个地方 . 我不得不说我喜欢它到目前为止,但我认为我的分析电子商务 Value 存在问题 .
在Google的文档中,他们使用dataLayer将其显示为doc的示例:
<script>
dataLayer = [{
'transactionId': '1234',
'transactionAffiliation': 'Acme Clothing',
'transactionTotal': 38.26,
'transactionTax': 1.29,
'transactionShipping': 5,
'transactionProducts': [{
'sku': 'DD44',
'name': 'T-Shirt',
'category': 'Apparel',
'price': 11.99,
'quantity': 1
},{
'sku': 'AA1243544',
'name': 'Socks',
'category': 'Apparel',
'price': 9.99,
'quantity': 2
}]
}];
</script>
以上就是我所遵循的 . 使用Chrome的Tag Assistant插件显示一切正常, Value 按预期进行,但是...今天我有一些销售,数据没有显示在我的GA帐户中......
我还发现this page in the help doc显示了一种完全不同的方法,用于添加具有完全不同值的电子商务数据 . 在这里他们使用类似这样的东西,这就是我使用常规Google Analytics脚本(而不是标记管理器)的方式:
ga('ecommerce:addTransaction', {
'id':'1234',
'affiliation':'some site',
'revenue':100.00,
'currency':'USD'
});
ga('ecommerce:addItem', {
'id': '1234',
'name': 'some product',
'sku': 'some sku',
'price': 150.00,
'quantity': 1
});
那么,使用Google跟踪代码管理器时指定这些值的正确方法是什么?
2 回答
你正在混合两种类型的跟踪 - 1)使用GTM,然后2)使用源代码中的实际JavaScript将数据发送到GA .
我会坚持使用GTM,它只会让一切变得更轻松 . 看来你已经在DataLayer中准备好了所有产品名称,所以现在你只需要创建一个包含这些属性的新标签:
代码类型= Google / Universal Analytics
追踪类型=交易
添加您在网站上使用的任何其他配置字段...
然后,只需创建一个规则来触发此标记(通常是转化页面 - 可能与GA设置中的目标网址相同) .
这应该可以解决 - 如果访问者成功购买,那么在加载转换页面后,GTM将发送1次网页浏览请求和1次交易请求(需要单独解雇) .
此外,您可能对名为Enhanced Ecommerce的 new version of E-commerce tracking 感兴趣 . 它增加了大量新的和非常有用的东西(除了衡量交易,它专注于整个购买过程 - 浏览产品,添加到购物车等) . 这是manual how to set it up using GTM . 这有点困难,但在我看来值得付出努力 .
希望这可以帮助 .
对于任何有兴趣的人来说,这就是我想出的我的需求 . 工作正常, Value 只是当然的例子 . 很抱歉这个问题迟到了 .