chrometoaster/ga-gtm-singlefield

将单个字段添加到CMS设置部分,用于存储GA或GTM代码。模板片段需要手动插入到主题模板中。

安装数: 6,033

依赖: 0

建议者: 0

安全: 0

星级: 0

关注者: 10

分支: 4

开放问题: 1

类型:silverstripe-vendormodule

2.2.0 2023-08-03 07:12 UTC

This package is auto-updated.

Last update: 2024-09-03 09:30:28 UTC


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后端。