gorriecoe/silverstripe-gtm

一个简单的模块,可以将Google Tag Manager片段添加到silverstripe。

安装数量: 9,332

依赖项: 1

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

公开问题: 0

类型:silverstripe-vendormodule

1.3.1 2020-04-13 08:09 UTC

This package is auto-updated.

Last update: 2024-09-13 18:54:59 UTC


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一起使用。