2017-04-16 65 views
0

对于谷歌标签管理器谷歌表示,将他们的JavaScript代码片断,“视近开口<head>标签尽可能您的网站的每一页上,用你的容器ID替换GTM-XXXX(https://developers.google.com/tag-manager/quickstart如何在内容管理系统(CMS)MotoCMS上安装Google跟踪代码管理器(GTM)?

然后替换GTM-XXXX和你的容器ID(https://developers.google.com/tag-manager/quickstart

但是,我使用CMS MotoCMS,并且在他们的内部代码注入部分,我的CMS中唯一的选择是在我网站的每个页面上注入标头<head>

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

会将Javascript放入页眉并且页脚中的非脚本会导致任何错误或问题?

如果答案是肯定的,谁会知道如何在我的托管服务提供商的CPanel文件管理器端实现代码?

例如,我可以保存代码并将其作为独立文件上载到我的主机的CPanel内,并且与我的public_html相关吗?

我很害怕,主要编辑我的代码becasue以下消息的时候我尝试我的托管服务提供商的cPanel文件管理器中编辑的任何文件:

“转换的字符集之前,先备份原文件。 禁用编码”

:由于 这个动作可以产生意想不到的结果。如果编码不 重要的是你,因为你只会用英语或其他 西方语言进行工作,您可以通过点击停用此对话框

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

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

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

回答

1

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

在大约10个实现中,我只经历了两次错误。在这两种情况下,其他开发人员都将页面脚本移动到页面的底部。这对于性能的原因很有意义,但不幸的是,Drupal(我使用的CMS)捆绑了所有脚本。这导致JQuery在主体中声明。如果您在GTM标记中使用JQuery,则在主体中声明JQuery将导致它们不一致地触发。我不认为这会对你造成影响!

使用UTF-8!另外,如果你经常做Web开发,我会考虑使用版本控制,如git。如果您担心在代码中搞砸了某些东西,版本控制将允许您恢复更改。另外,建立一个开发环境也是明智的,所以你可以在不影响生产站点的情况下进行测试。

希望这会有所帮助!

+0

不幸的是,我的CMS MotoCMS的头文件中,代码放置在结束前的''标签尽可能不高于''。在页脚放置收盘''标签之前我的网站的每个页面上,在开''后不会立即进行。编码差异是否会导致任何问题? – Robert

+1

@Robert你的实现应该工作。也就是说,最好把它放在页面上尽可能高。脚本越高,它将加载到您的网站上的速度就越快,这将提高收集的数据的准确性。 – Kellen