gorriecoe / silverstripe-gtm
一个简单的模块,可以将Google Tag Manager片段添加到silverstripe。
1.3.1
2020-04-13 08:09 UTC
Requires
- silverstripe/framework: ^4.0
README
一个简单的模块,可以将Google Tag Manager片段添加到silverstripe。
安装
Composer是安装SilverStripe模块的首选方式。
composer require gorriecoe/silverstripe-gtm
需求
- silverstripe/cmframework ^4.0
维护者
配置
首先,GTM会检查您的.env
文件是否已定义GTM_ID
。
GTM_ID="GTM-123456"
如果未定义GTM_ID,您可以在CMS设置中编辑它。
选项
定义将gtm字段插入的标签。
SilverStripe\SiteConfig\SiteConfig: gtm_tab: 'SomeTabName' // Defaults to 'Main'
用法
在头部标签后插入$GTMscript
,在身体标签后插入$GTMnoscript
。
<!doctype html>
<html class="no-js" lang="en">
<head>
{$GTMscript}
...
</head>
<body>
{$GTMnoscript}
...
</body>
</html>
CSP - 内容安全策略
GTM会在当前控制器中检查getNonce()
方法。如果可用,它将生成一个CSP兼容的片段。
这意味着GTM可以与Firesphere/csp-headers一起使用。