vanilla-thunder / oxid-module-gtm
OXID eShop v6.2+ 的 Google Tag Manager 与新的 Google Analytics 4 <br/>更多关于 GA4 的信息:<a href='https://developers.google.com/tag-manager/ecommerce-ga4' target='_blank'>电子商务 (GA4) 开发者指南</a>
Requires
- php: >=7.1
- google/apiclient: ^2.0
- oxid-esales/oxideshop-ce: ^v6.2
This package is auto-updated.
Last update: 2024-09-20 04:47:36 UTC
README
OXID eShop v6.2 及以上版本的 Google Tag Manager 集成
模块版本 0.5.0 ( 2021-12-10 )
安装
composer require vanilla-thunder/oxid-module-gtm --no-update
- 激活模块并配置模块设置
配置 Tag Manager
设置 Google Analytics 4
GA4 事件/自定义
所有实现的 GA4 事件在 source/modules/GoogleTagManager/Application/views/ga4/
下都有对应的模板,其中文件名与 GA4 中的事件名称相对应。这些事件模板的嵌入是通过 source/modules/GoogleTagManager/Application/views/blocks/
下的 TPL 块实现的。
通用分析事件
电子商务标签的 "EE-触发器"(例如 Google Tag Manager 的示例)
- 触发类型:自定义事件
- 事件名称:
ee\..*
- 使用正则表达式匹配
- 在以下情况下触发此触发器:所有自定义事件
Google Analytics 通用电子商务的 "EE-标签"
- 标签类型:Google Analytics - 通用分析
- 跟踪类型:事件
- 操作:{{Event}}
- 标签:{{Event Label}}
- 触发器:EE-触发器
可用的数据层变量
为了最简单的数据概览,我建议使用 Google Tag Manager 的预览模式。
在每次页面加载时,都会创建一个数据层,其中包含一些基本信息,这些信息是用于纯粹跟踪页面加载所需的。
- page.type - 页面类型:default / cms / product / listing / checkout(参考 google analytics)
- page.title - 页面标题(除首页外,首页没有标题。谢谢 OXID...)
- page.cl - OXID 控制器类(start,search 等)
- userid - 用户 oxID 或
false
(未登录) - sessionid - 会话 ID
所有与电子商务跟踪相关的数据都会通过特殊的电子商务事件添加到数据层中。以下是通过 Google Tag Manager 设置增强型电子商务跟踪的示例。
许可协议
[vt] google-tag-manager
版权 (C) 2021 Marat Bedoev
info: info@mb-dev.pro 或 so /** @todo: 如果我再次清醒,则进行修改 */
本程序是免费软件;
您可以在自由软件基金会发布的 GNU 通用公共许可证的条款和条件下重新分发和/或修改它;许可证的第 3 版,或者(根据您的选择)任何更晚的版本。
本程序的分发是希望它有用,但没有任何保证;
甚至没有关于适销性或特定用途的隐含保证。有关详细信息,请参阅 GNU 通用公共许可证。您应该已经随本程序一起收到一份 GNU 通用公共许可证;如果没有,请参阅 https://gnu.ac.cn/licenses/