2016-07-18 9 views
0

HellowGTM単体(Googleタグマネージャ)

GTMをシングルトンとして実行する方法はありますか?私はGTMを1回だけ実行するだけです。

コンテキストを追加するには、私のアプリケーションは単一ページのアプリケーションであり、Ajax経由でコンテンツが読み込まれますが、HTML全体がすべての相互作用によって変更されます。コンテンツが変更されると、コード全体が再ロードされ、GTMのコードを2回実行してGTMコードを再実行します。

問題を解決するための方法はありますか?終わり

答えて

0

私はjavascriptの変数を使用し、GTM主なスニペット、ちょうど基本的な回避策

if(typeof gtm_on == "undefined"){ 
 
<!-- Google Tag Manager --> 
 
(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= 
 
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 
 
})(window,document,'script','dataLayer','GTM-582XFH') 
 
}

を実行する前に、それをチェック
関連する問題