2017-07-31 4 views
-1

これは、ウェブサイトを設定するときにしばしばやりたいことです。アナリティクスから学ぶために探しているものは具体的には分かりませんので、ユーザーが行うすべてのことを追跡してください。また、コントロールを追加するたびに、いくつかの分析機能を呼び出すことを忘れてはいけません。Googleアナリティクスでウェブサイトのすべてのやり取りをトラッキングするにはどうすればよいですか?

これは非常に単純で一般的な使用例のようでしたが、私は研究を通して何かを上げることができませんでした。アナリティクスとの統合のための多くのJavaScriptライブラリがありましたが、ほとんどがapiラッパーであり、この問題を解決しませんでした。

+0

これは最悪の場合のシナリオであり、推奨されていません。あなたはそれをしてはいけません。 Googleアナリティクスにはヒットの限界があります。すべてをトラッキングするだけでサンプルデータが表示されます;)インポートインタラクションのみをすべて追跡する必要があります:) – Tushar

答えて

0
['click', 'change'].forEach(
    function(action) { 
     document.addEventListener(
      action, 
      function(event) { 
       ga(
        'send', 
        'event', 
        (function(x) { 
         return x['id'] || x['name'] || x['placeholder'] || x['textContent'] || 'unknown'; 
        })(event.target), 
        action, 
        document.URL); 
      }); 
    }); 

上記のコードは、すべてのクリックイベントと変更イベントに関する合理的な分析データを提供します。このスニペットは、Googleからindex.htmlファイルで取得したスニペットの横に配置することができます。カテゴリを決定する関数は、html要素がより詳細であるほど具体的になるように設定されています。ほとんどのボタンはテキストを持っていると仮定し、ほとんどの入力にはプレースホルダがあります。要素に名前またはIDを割り当てると、それが上書きされ、より詳細なカテゴリが表示されます。それが当てはまらない場合は、アナリティクスレポートに「不明」というURLが表示され、詳細な定義が必要な項目を見つけるのに役立ちます。

関連する問題