chrometoaster / ga-gtm-singlefield
将单个字段添加到CMS设置部分,用于存储GA或GTM代码。模板片段需要手动插入到主题模板中。
2.2.0
2023-08-03 07:12 UTC
Requires
- php: 7.x || 8.x
- silverstripe/cms: ^4.0 || ^5.0
- silverstripe/framework: ^4.0 || ^5.0
README
在CMS中为GA/GTM代码的单字段配置提供支持。
包含需要包含在您的主题模板中的Google代码片段。
要求
- SilverStripe 4.0及以上
安装
模块
$ composer require chrometoaster/ga-gtm-singlefield
或者,您也可以通过将模块副本放置到您网站的根目录中来手动安装模块。
运行dev/build,可以通过在浏览器中打开URL http://<your-host>/dev/build
或通过在CLI中运行dev/build来实现。
主题集成
将两个模板包含放入您的主题主模板中,例如Page.ss。
头部
<% include GA_GTM_head %>
尽可能在 <head>
标签的开启处
<head itemscope itemtype="http://schema.org/WebSite"> <meta charset="utf-8"> <title itemprop="name">$Title</title> <% include Chrometoaster\GA_GTM\GA_GTM_head %>
主体
<% include Chrometoaster\GA_GTM\GA_GTM_body %>
直接在 <body>
标签之后
</head> <body> <% include Chrometoaster\GA_GTM\GA_GTM_body %>
使用方法
您将在CMS中的“设置”下看到一个名为“GA & GTM”的新标签页,其中包含用于GA或GTM代码的单个字段。
插入有效的GA或GTM代码,并检查它是否被正确地输出到生成的标记中。
变更日志
有关更新、错误修复和功能的详细信息,请参阅变更日志。
待办事项
- 将模板包含替换为TemplateGlobalProvider或Controller函数。
- 调查自动将所需标签插入到标记中的选项,例如扩展$MetaTags功能或使用Requirements后端。