2016-09-17 7 views
0

任意のレポートを示していない、それは次のようになります。Googleアナリティクスのイベントは、私がトラッキングコードのGoogle Analyticsを追加した

<script> 
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); 

    ga('create', 'UA-XXXXXXXX-X', 'auto'); 
    ga('send', 'pageview'); 

</script> 

、私はいくつかのイベントGAを実装したいです。私はGoogleで見つけたこのコードを、得た:

ga('send', 'event', 'User Manual Download', 'PDF Download', 'Name'); 

を、私は

これが関数でボタンのクリックで起動する機能(ダウンロード用ボタン)にそれを追加しました:

function download() 
      { 
       ga('send', 'event', 'User Manual Download', 'PDF Download', 'Name'); 

       document.getElementById("download-manual").style.boxShadow = " 0px 0px 30px #FFFFFF"; 
       setTimeout(function() 
       { 
        document.getElementById("download-manual").style.boxShadow = " 0px 0px 0px #FFFFFF"; 
       } 
       , 200); 
      } 

この関数は毎回呼び出され、バグはありませんが、イベントはGoogleアナリティクスに読み込まれません。レポートでは、私は全くのイベントは見ません。私は彼らが現れるのに約12時間待っていたが、彼らは見せていないし、またリアルタイムで報告しても彼らは現れない。私は、ボックスの影のためにボタンが "点滅"するので、download()関数が起動すると確信しています。どこで私は間違えましたか?

+0

天気予報がgoogle-analytics-debugger chromeプラグインを使用して報告されているかどうかを確認しようとします。コンソールの出力を表示します – Nitin9791

+0

@ Nitin9791私はデバッガを使いましたが、すべては問題ありませんでしたが、今ではコードを少し変更してすべてうまく動作します。デバッガを提案してくれてありがとう、それは良いツールです。 –

答えて

0

何とかして作った。私はまだ問題が何だったのかわからない、私はデバッガを使用し、それはすべて一緒に大丈夫だった。さて、コードを少し調整したので、今のようになります:

ga('send', { 
        'hitType': 'event', 
        'eventCategory': 'User Manual Download', 
        'eventAction': 'PDF Download', 
        'eventLabel': 'Name', 
        'useBeacon': true, 
        'hitCallback': function() { 
        googleSent = true; 
        } 
       }); 

どういうわけか、動作します。

関連する問題