cvette/google-tag-manager

此包已被弃用且不再维护。作者建议使用 neos/neos-googleanalytics 包。

此包包含一个Fusion原型,以及一个节点类型混入,用于简单地将Google Tag Manager容器代码集成到您的Neos CMS项目中。

安装次数: 13,148

依赖项: 0

建议者: 0

安全: 0

星标: 5

关注者: 1

分支: 2

开放问题: 0

语言:HTML

类型:neos插件

v3.1 2018-10-17 08:56 UTC

This package is not auto-updated.

Last update: 2019-09-30 16:35:33 UTC


README

Latest Stable Version Total Downloads License

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以获取更多信息。