2016-10-26 13 views
0

アプリケーションでGoogleタグマネージャを実装し、初期ページの読み込みがうまくいきます(Tag Assistantの下の画像参照)。 dataLayer変数が追跡されている上に今3秒であるように思わ何をした後Googleタグマネージャ - 初期ロード後にプッシュイベントが機能しない

enter image description here

は、何もさらにプッシュしていません。

ヘッダーの最初のdataLayerとTag Managerコード。

<script>dataLayer = [];</script> 
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-####" 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-######');</script> 

ここでは、 'timed#'イベントのデバッグコードを示します。

var count = 1; 

setInterval(function() { 
    console.log(count); 

    dataLayer.push({ 
     'event': 'timed' + count, 
     'test': count 
    }); 

    count++; 
}, 5000); 

これは、コンソールで期待どおり継続的にループしていますが、イベントの1つだけをタグマネージャに追加するように見えます。

さまざまなドキュメントやその他の問題を検索しましたが、動作しないケースしか見つからない場合があります。これは最初のキャプチャでのみ機能するようですが。

いくつかの設定がありますか?カスタムHTMLタグを持っている仮定し、内容に

+0

この変数はどのように定義しましたか?すべてのページでカスタムHTMLタグを使用できますか?コードに何も問題はありません。テストサイトでカスタムHTMLタグとして実装できます。 – nyuen

+0

Tag Managerのガイドからコピーした非常に基本的なセットアップコードが含まれています。 – Nick

+0

Mmm ...ヘッダに 'dataLayer = []'があるのが嫌いです。なぜあなたはそこにいるのですか?そうすることで、予期しない方法でGTMデータレイヤーを破壊する可能性があります。 ANYコードを変更せずにGTMを実装してみてください。 – nyuen

答えて

0

が提供されるように、そしてあなたがする必要があるすべてはあなたの関数の周りに追加することです。

<script> 
var count = 1; 

setInterval(function() { 
    console.log(count); 

    dataLayer.push({ 
     'event': 'timed' + count, 
     'test': count 
    }); 

    count++; 
}, 5000); 

</script> 

私はそれをテストし、スクリプトでそれはあなたが期待しているとおりに発火する。これは、カスタムのHTMLタグであり、Javascriptタグではないため、コンテンツがJavascriptであることを宣言する必要があるためです。

+0

質問を簡単にするため、私はそれを私のものから除外しました。コンソールにログを記録するときにコードが実行されています... – Nick

+0

GTMデバッガを使用していますか? – sdhaus

+0

https://chrome.google.com/webstore/detail/tag-assistant-by-google/kejbdjndbnbjgmefkgdddjlbokphdefk?hl=en – Nick

関連する問題