0

投稿後に追加。訪問者がサイトの終了リンクをクリックし、その終了リンクが分析ツール (この場合は Google アナリティクス) でタグ付けされている場合、ブラウザが新しいサイトにアクセスするまでに、イベント データが時間内に分析ツールに渡されないことがあります。 . 一般的な解決策は、リンクに遅延を追加して、分析ツールがデータを取得する時間を確保することです。以下の質問をして以来、追加する遅延の量を実験しました。最初は5ミリ秒と言われました。結局、私は500ミリ秒まで行かなければなりませんでした

イベントを追跡するために、Google タグ マネージャーでhtmlカスタムを設定しました。

私が使用していた元のコードは次のとおりです。

    <script type="text/javascript"> 


$(document).ready(function(){ 

    $('.app-cta a').click(function(){ 
        dataLayer.push({ 'event':'GAevent', 'eventCategory':'App', 'eventAction':'Click to App Store', 'eventLabel':'iOS' }) 
    }); 

});

</script>

これにより、Google アナリティクス内でイベントのカテゴリ、アクション、およびラベルを取得できませんでした。しかし、私はでこれらを拾っていましたHttpfox。同僚が5 millisecond delay. ロジックはよくわかりませんが、これが私の問題の一般的な解決策だと言われました。

Google と W3 Schools を使用して、5 ミリ秒の遅延を追加する方法を理解したと思います。

    <script type="text/javascript"> 

setTimeout(function(){
$(document).ready(function(){ 

    $('.app-cta a').click(function(){ 
        dataLayer.push({ 'event':'GAevent', 'eventCategory':'App', 'eventAction':'Click to App Store', 'eventLabel':'iOS' }) 
    }); 

});
},5);

</script>

これは機能していないようです。Google アナリティクスはイベント データを取得していませんが、Httpfox はまだ取得しています。私は Javascript の経験がないので、2 番目のコード ブロックが正しいかどうか疑問に思いました -setTimeoutメソッドを正しく追加しましたか?

4

1 に答える 1

1

Google アナリティクスのイベント トラッキングと Google タグ マネージャーのイベントを混同しているようです。GTM イベントと比較して GA イベントを追跡するには、次のことを行う必要があります。

  1. 次のように GTM で HTML タグを作成します。

    <script type="text/javascript">
    _trackEvent('event':'GAevent', 'eventCategory':'App', 
                'eventAction':'Click to App Store', 'eventLabel':'iOS' });
    </script>
    
  2. このタグルール用に作成"{{event}} contains GAevent_track"
  3. タグを保存して、リンクを追跡するページに表示します。新しいバージョンを公開する
  4. 追跡したいリンクを次のように作成します。<a href="#" name="button_event" onclick="dataLayer.push({'event': 'GAevent'});" Event tracking</a>
于 2013-08-12T14:05:13.717 に答える