thelia / matomo-manager-module
1.0.1
2023-05-24 08:37 UTC
Requires
- matomo/matomo-php-tracker: ~3.1.0
- thelia/installer: ~1.1
README
本模块是为了使用Matomo标签管理器而设计的。
安装
Composer
在主thelia composer.json文件中添加它
composer require thelia/matomo-manager-module:~1.0
使用
首先,您需要安装一个Matomo实例(请参阅此处 https://github.com/matomo-org/matomo)。
然后,您需要转到MatomoManager配置页面(https://<your_domain>/admin/module/MatomoManager
)并使用您的Matomo实例提供的数据配置该模块。这将生成头部脚本和body无脚本标签,并将它们插入到main.head-top
和main.body-top
钩子中。
如果这些钩子不在您的模板中,您需要事先添加它们。
您必须添加main.footer-bottom
钩子或在所有页面上实现一个按钮,以便客户取消对Matomo跟踪的同意。
示例
<a href="javascript:removeConsent()">{intl l="I do not want to be tracked anymore"}</a>
从版本1.0迁移到2.0
此模块不再需要整个脚本,只需在Thelia管理面板中添加GTM ID即可。应存在main.head-top
钩子,如1.0中使用的那样,但您需要检查main.body-top
钩子。
如果您在模板中已有noscript块,则必须将其删除,因为它现在将由本模块处理。