如何在内容管理系统(CMS)MotoCMS上安装Google跟踪代码管理器(GTM)?

时间:2017-04-16 00:02:26

标签: content-management-system google-tag-manager

对于谷歌标签管理员谷歌表示要将他们的JavaScript代码段放在网站的每个页面上尽可能靠近开放的<head>标签,将GTM-XXXX替换为您的容器ID。 (https://developers.google.com/tag-manager/quickstart

然后对于非网络摘要片段,他们会在您网站的每个页面上打开<body>标记后立即将其放置,并用您的容器ID(https://developers.google.com/tag-manager/quickstart)替换GTM-XXXX

但是,我使用CMS MotoCMS并在其代码注入部分中,我在CMS中唯一的选择是将Header注入我网站每个页面的<head>标记。

页脚在我网站的每个页面上的</body>标记之前注入。

将Javascript放入Header并且页脚中的nonscript会导致任何错误或问题吗?

如果答案是肯定的,是否有人知道如何在托管服务提供商的CPanel文件管理器端实施代码?

例如,我可以保存代码并将其作为单独的文件上传到我的托管的CPanel中以及相对于我的public_html吗?

我害怕编辑我的代码主要是因为当我尝试编辑托管服务提供商CPanel文件管理器中的任何文件时出现以下消息:

  

&#34;在转换字符集之前备份原始文件,因为   此操作可能会产生意外结果。如果编码不是   对你很重要,因为你只会使用英语或   其他西方语言,您可以点击此处禁用此对话框:   禁用编码&#34;

如果我需要在托管服务提供商的CPanel文件管理器端实现代码,我应该在打开文件(utf-8等)时使用哪种字符编码?

换句话说,如何在内容管理系统(CMS)MotoCMS上安装Google跟踪代码管理器(GTM)?

澄清:不幸的是,我的CMS MotoCMS,在标题中,代码放在结束</head>标记之前,并不尽可能高<head>。页脚在我网站的每个页面上的结束</body>标记之前放置,而不是在开始<body>之后立即放置。编码差异会导致任何问题吗?

1 个答案:

答案 0 :(得分:1)

GTM定期在<head>中实施。实际上,以下是tagmanager.google.com的说明: enter image description here

在大约10个实现中,我只遇到过两次错误。在这两种情况下,其他开发人员已将页面脚本移动到页面底部。出于性能原因这是有意义的,但不幸的是,Drupal(我使用的CMS)捆绑了所有脚本。这导致JQuery在体内声明。如果您在GTM标记中使用JQuery,则在正文中声明JQuery将导致它们不一致地触发。我不认为这对你来说是一个问题!

使用UTF-8!

另外,如果您经常进行Web开发,我会考虑使用版本控制,例如git。如果您担心在代码中搞砸某些内容,版本控制将允许您还原更改。此外,设置开发环境也是明智之举,因此您可以在不弄乱生产站点的情况下进行测试。

希望这有帮助!