cvette / google-tag-manager
此包已被弃用且不再维护。作者建议使用 neos/neos-googleanalytics 包。
此包包含一个Fusion原型,以及一个节点类型混入,用于简单地将Google Tag Manager容器代码集成到您的Neos CMS项目中。
v3.1
2018-10-17 08:56 UTC
Requires
- neos/neos: ~4.1
This package is not auto-updated.
Last update: 2019-09-30 16:35:33 UTC
README
Google Tag Manager Neos插件
此包包含Fusion原型,以及一个节点类型混入,用于简单地将Google Tag Manager容器代码集成到您的Neos CMS项目中。
使用方法
以下Fusion代码片段将容器脚本直接添加到页面开头标签之后,并将回退代码直接添加到body标签之后。默认情况下,容器仅在生产上下文和前端中包含。
tagManagerScript = Vette.GoogleTagManager:ContainerScript {
@position = 'before head'
}
tagManagerNoScript = Vette.GoogleTagManager:ContainerNoScript {
@position = 'before body'
}
默认Fusion代码从网站节点的'containerId'属性中获取容器ID。您可以使用ContainerMixin将属性添加到您的网站节点。
Your.Package:Site:
superTypes:
Vette.GoogleTagManager:ContainerMixin: TRUE
从设置中获取容器ID
通过覆盖ContainerBase原型,您可以从设置或任何其他EEL表达式获取容器ID。
prototype(Vette.GoogleTagManager:ContainerBase) {
containerId = ${Configuration.setting('Your.Package.containerId')}
} ...
许可证
GNU通用公共许可证版本3 (GPLv3)。请参阅LICENSE以获取更多信息。