2017-04-16 27 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

相關問題