2016-09-20 3 views
0

最近、Googleタグマネージャを実行しているクライアントのサイトで作業を開始しました。次のコードは、GTMを実装するために使用されました:Googleタグマネージャがhtmlの後にjavascriptを追加しないようにするには

<noscript><iframe src='//www.googletagmanager.com/ns.html?id=GTM-PFTF46' 
height='0' width='0' style='display:none;visibility:hidden'></iframe></noscript> 
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 
})(window,document,'script','dataLayer','GTM-PFTF46');</script> 

それは罰金追跡しているように見えるが、それはコンテンツの後、ページの下部に次のコードを追加します:

if (document.referrer.match(/google\.com/gi) && document.referrer.match(/cd/gi)) { var myString = document.referrer; var r = myString.match(/cd=(.*?)&/); var rank = parseInt(r[1]); var kw = myString.match(/q=(.*?)&/); if (kw[1].length > 0) { var keyWord = decodeURI(kw[1]); } else { keyWord = "(not provided)"; } var p = document.location.pathname; _gaq.push(['_trackEvent', 'RankTracker', keyWord, p, rank, true]); } 

は用screenshotを参照してください。より良い理解。 GTMトラッキングコードを削除したとき、このJavascriptはページの末尾に追加されていなかったので、少なくともGTMが追加しています。

私はこれをどのように修正できるか知っていますか?ありがとうございました。

問題のウェブサイトは、たぶん私は何かが欠けていhttp://www.fleischersport.com

+0

体内でGTMコードを移動してみてください。 noscriptにはiframeが含まれています。 iframeは体の中に入るべきです。 – manuerumx

答えて

0

ですが、GTMは仕事にそのコードを使用しています。

GTMにアナリティクスを提供したい場合は、それが使用するコードを追加する必要があります。

GTMを削除するだけで、コードが追加されることはありませんが、アナリティクスは使用できなくなります。

0

あなたはそれがGTMを経由して貼り付けられてもよろしいです?

GTMは、カスタムHTMLとタグを含んでいる場合にのみ、ページの下部にコードを貼り付けることができます。そのコードがあなたのGTMの中にあるかどうか確認してください。 貼り付けられたコードは、パブリッシュタグプロセスでコードをコンパクトにするため、プラータフォームに表示されるコードと同じではないと考えてください。

しかし、_gaq.push(['_ trackEvent'、 'RankTracker'、keyWord、p、rank、true])の使用。クラシックアナリティクスから来ているので、コードを貼り付ける別の機能があるように聞こえます。クラシックアナリティクスのハードコード版を使用するとオブジェクト_gaqが作成されます

コードが追加された場合は、ランクトラッカーのそのイベントは、あなたのブラウザのようなもので、あなたのブラウザに追加してください。

1

あなたのGTMインターフェイスを見てください。

あなたが投稿したコードは、Google SERPページから紹介からオーガニックキーワードを取得しようとしています。これは、GTMが単独で注入するものではありません(これはもはや動作しないものです)。これがGTMによって注入された場合は、誰かがカスタムHTMLタグを設定したためです。

このタグを削除する必要がない場合は削除してください。

また、GTMコードは「トラッキングコード」ではありません。 GTMは追跡システムではなく、タグ管理システムですが、追跡システムの導入にも使用できます。しかし、クラップスのJavascriptの回避策を含む他のものを展開するためにも使用できます。

関連する問題