web-dev-qa-db-ja.com

クロスドメイントラッキングに最適な統計ツール

ユーザーが自分のサブドメインでアプリを実行できるようにするwebappを構築します。したがって、search.domainX.com、search.domainY.comなどでアプリを実行します。それぞれに個別の統計を追跡するための独自のGoogle Analyticsがあります。しかし、アプリのすべてのクライアントの一般的なトラフィックを知りたいです。したがって、「すべてのクライアントの中で、x回のビューがあった」などの情報を知りたいと考えています。そのようなことを追跡するための最良の方法ツールは何ですか。可能であれば、Google Analyticsと同様のスニペットベースのソリューションをお勧めします。

1
kidbrax

複数のコマンドを送信 に非同期追跡APIを使用して、複数のAnalyticsアカウントに追跡データを送信できます。例えば:

<script type="text/javascript">

  var _gaq = _gaq || [];

  //Send data to the client's Google Analytics account
  _gaq.Push(['_setAccount', 'UA-12345-1']);
  _gaq.Push(['_trackPageview']);

  //Send data to your Google Analytics account
  _gaq.Push(['b._setAccount', 'UA-12345-2']);
  _gaq.Push(['b._setDomainName', 'none']);
  _gaq.Push(['b._setAllowHash', 'false']);
  _gaq.Push(['b._setAllowLinker', true]);
  _gaq.Push(['b._trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

</script>

これにより、そのドメインへのアクセスについてのみアナリティクスアカウント(UA-12345-1)にデータが送信され、アプリを使用するすべてのサイトのアナリティクスアカウント(UA-12345-2)にデータが送信されます。すべてのインストールのコード。

これを実装する最良の方法は、Googleアナリティクスをアプリに組み込み、ユーザーに「UA-12345-1」アナリティクスアカウントコードを要求することです。そうすれば、Analyticsコードを自分で追加する必要がなくなり、セットアップが台無しになる恐れがあります。

また、製品を改善するために、直接または利用規約でアプリの使用状況を追跡していることを伝えてください。

1
Nick

Search。*。comドメインの背後にあるサーバーにアクセスできると仮定します。その場合、各ドメインのログファイルを1つの大きなログファイルにまとめることができます。次に、質問は「ログファイルから統計情報を取得するための最適なツールですか?」になります。これは別の質問です。

0
paulmorriss

Piwik は、オープンソースのユーザーフレンドリーなウェブ解析無料ソリューションです。

0
Mathieu Rodic