我在将Drupal中的Google Analytics管理器与电子商务数据中的Google Tag管理器结合使用时遇到了一些问题。正常的谷歌分析工作正常,但我似乎无法显示电子商务数据。这是我的配置:
Drupal方:
Google代码管理员方:
通用分析方面:在视图级别,我启用了电子商务设置和增强的电子商务设置。正常页面流量流入通用分析,验证标记是否正常工作。
使用代码助手调试页面调用时,我可以验证订单数据完成后是否已发送到标记,这是发送的数据:
[
{
"event": "trackTrans",
"transactionId": "606",
"transactionAffiliation": "Name Hidden",
"transactionTotal": 50,
"transactionTax": 0,
"transactionShipping": 0,
"transactionProducts": [
{
"sku": "211",
"name": "211",
"category": "",
"price": 50,
"quantity": 1
}
]
},
{
"gtm.start": 1465502292047,
"event": "gtm.js"
},
{
"event": "gtm.dom"
},
{
"event": "gtm.load"
}
]
我对Google代码管理器很陌生,但这是我的观察。
将分析数据发送到Tag =>不应该将其发送到Google Analytics代码吗?或者标签管理器会处理这个问题吗?
documentation提到了这个:
添加Universal Analytics类型的标记;跟踪页面视图或事件的类型。
这是否意味着标签还需要在结帐完成等事件上触发?或者它是一个真正的“OR”案例,您可以自己决定使用网页浏览或事件。
如果您需要更多信息,我很乐意提供!
感谢您的帮助。
答案 0 :(得分:2)
有关GTM设置的一些注意事项,这可能有所帮助:
由于您使用的是标准电子商务(即不是增强型电子商务),因此Track Type
需要Transaction
,而不是Pageview
或其他任何内容。接下来,选择该跟踪类型后,您将无法选中检查增强型电子商务复选框。还没有关于dataLayer的进一步配置。
将分析数据发送到Tag =>不应该将其发送到Google Analytics代码吗?或者标签管理器会处理这个问题吗?
标记读取分析数据(假设您的意思是dataLayer)。 GTM将为您处理所有事情(前提是配置正确)。
其他一切都应该遵循,你不应该做任何其他事情。您对该标记的触发规则可能是您推入trackTrans
的事件。
如果您需要使用增强型电子商务,那么您需要重新构建/重做整个dataLayer(不幸的是,但是为了更好,您可以更好地了解GA中的购物和结帐行为)。