ユーザーが自分のサブドメインでアプリを実行できるようにするwebappを構築します。したがって、search.domainX.com、search.domainY.comなどでアプリを実行します。それぞれに個別の統計を追跡するための独自のGoogle Analyticsがあります。しかし、アプリのすべてのクライアントの一般的なトラフィックを知りたいです。したがって、「すべてのクライアントの中で、x回のビューがあった」などの情報を知りたいと考えています。そのようなことを追跡するための最良の方法ツールは何ですか。可能であれば、Google Analyticsと同様のスニペットベースのソリューションをお勧めします。
複数のコマンドを送信 に非同期追跡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コードを自分で追加する必要がなくなり、セットアップが台無しになる恐れがあります。
また、製品を改善するために、直接または利用規約でアプリの使用状況を追跡していることを伝えてください。
Search。*。comドメインの背後にあるサーバーにアクセスできると仮定します。その場合、各ドメインのログファイルを1つの大きなログファイルにまとめることができます。次に、質問は「ログファイルから統計情報を取得するための最適なツールですか?」になります。これは別の質問です。
Piwik は、オープンソースのユーザーフレンドリーなウェブ解析無料ソリューションです。