最近、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
体内でGTMコードを移動してみてください。 noscriptにはiframeが含まれています。 iframeは体の中に入るべきです。 – manuerumx