Drupal google 标签管理器电子商务数据不流动
Drupal google tag manager e-commerce data not flowing
我在将 Universal Analytics 与 Google Drupal 中的标签管理器结合使用时遇到了一些问题,这些标签管理器更特定于电子商务数据。正常 google 分析工作正常,但我似乎无法显示电子商务数据。这是我的配置:
Drupal 方面:
- 使用我的项目代码安装并配置了 Google Tag 管理器模块。
- 安装了 Commerce Google Tag manager module(这会将所需数据发送到代码)
Google 标签管理器端:
- 使用以下设置创建了一个新标签
- 代码类型 Universal Analytics
- 链接了正确的 Universal Analytics 项目
- 页面浏览时触发
- 启用电子商务设置
- 使用数据层设置
通用分析方面:在视图级别,我启用了电子商务设置和增强型电子商务设置。正常的页面流量正在流入 Universal Analytics,验证标签是否正常工作。
使用标签助手调试页面调用时,我可以验证订单数据在完成后被发送到标签,这是发送的数据:
[
{
"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 标签管理器的新手,但这是我的观察。
分析数据被发送到标签 => 难道不应该发送到分析代码吗?或者标签管理器会处理这个吗?
documentation 提到了这个:
Add a tag of type Universal Analytics; track type of Page View or Event.
这是否意味着代码也需要在结帐完成等事件上触发?或者这是一个真实的 "OR" 案例,您可以自己决定使用综合浏览量还是事件。
如果您需要更多信息,我很乐意提供!
感谢您的帮助。
关于 GTM 设置的一些注意事项,这可能会有所帮助:
由于您使用的是标准电子商务(即不是增强电子商务),您的Track Type
需要Transaction
,而不是 Pageview
或其他任何东西。一旦您 select 该轨道类型,您将无法选择选中增强型电子商务复选框。也没有关于数据层的进一步配置。
The analytics data is sent to the Tag => shouldn't it be sent to the Analytics code instead? Or does the tag manager take care of this?
标签读取分析数据(假设您指的是数据层)。 GTM 将为您处理一切(前提是配置正确)。
其他一切都应该随之而来,您不需要做任何其他事情。您的标签触发规则可能是您在 trackTrans
.
中推送的事件
如果您需要使用增强型电子商务,那么您将需要 restructure/redo 您的整个数据层(不幸的是,但更好的是,您可以更好地了解 GA 中的购物和结账行为).
我在将 Universal Analytics 与 Google Drupal 中的标签管理器结合使用时遇到了一些问题,这些标签管理器更特定于电子商务数据。正常 google 分析工作正常,但我似乎无法显示电子商务数据。这是我的配置:
Drupal 方面:
- 使用我的项目代码安装并配置了 Google Tag 管理器模块。
- 安装了 Commerce Google Tag manager module(这会将所需数据发送到代码)
Google 标签管理器端:
- 使用以下设置创建了一个新标签
- 代码类型 Universal Analytics
- 链接了正确的 Universal Analytics 项目
- 页面浏览时触发
- 启用电子商务设置
- 使用数据层设置
通用分析方面:在视图级别,我启用了电子商务设置和增强型电子商务设置。正常的页面流量正在流入 Universal Analytics,验证标签是否正常工作。
使用标签助手调试页面调用时,我可以验证订单数据在完成后被发送到标签,这是发送的数据:
[
{
"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 标签管理器的新手,但这是我的观察。
分析数据被发送到标签 => 难道不应该发送到分析代码吗?或者标签管理器会处理这个吗?
documentation 提到了这个:
Add a tag of type Universal Analytics; track type of Page View or Event.
这是否意味着代码也需要在结帐完成等事件上触发?或者这是一个真实的 "OR" 案例,您可以自己决定使用综合浏览量还是事件。
如果您需要更多信息,我很乐意提供!
感谢您的帮助。
关于 GTM 设置的一些注意事项,这可能会有所帮助:
由于您使用的是标准电子商务(即不是增强电子商务),您的Track Type
需要Transaction
,而不是 Pageview
或其他任何东西。一旦您 select 该轨道类型,您将无法选择选中增强型电子商务复选框。也没有关于数据层的进一步配置。
The analytics data is sent to the Tag => shouldn't it be sent to the Analytics code instead? Or does the tag manager take care of this?
标签读取分析数据(假设您指的是数据层)。 GTM 将为您处理一切(前提是配置正确)。
其他一切都应该随之而来,您不需要做任何其他事情。您的标签触发规则可能是您在 trackTrans
.
如果您需要使用增强型电子商务,那么您将需要 restructure/redo 您的整个数据层(不幸的是,但更好的是,您可以更好地了解 GA 中的购物和结账行为).