2012-02-17 17 views
1

私はサウササイトを持っています。これは単一のドメイン(domain.comと呼ぶ)と単一のページ(index.phpを使用する)を使用します。ただし、クエリ文字列に基づいて、特定のユーザーのコンテンツを読み込みます。したがって、例:複数のユーザーの1ページ/ドメインでGoogleアナリティクスのトラッキングを許可することはできますか?

http://domain.com/index.php?u=12345 Loads content for John Doe 

http://domain.com/index.php?u=98765 Loads content for Jane Doe 

これらの2人のユーザーはお互いに関係がありません。しかし、どちらも独自のGoogleアナリティクスコードを使用して特定のページへのトラフィックをトラッキングする必要があります。

クエリ文字列に基づいて、各ユーザーのアナリティクスコードがページに動的に引き込まれます。

Googleアナリティクスアカウントを1つ設定して、各ユーザーにアクセスする必要はありません。

ユーザーごとに独自のトラッキングコードを設定し、特定のクエリ文字列のトラフィックしか報告しないように、各ユーザーが独自のGoogleアナリティクスアカウントを設定できるようにする方法はありますか?

答えて

3

これは、単一のドメインに対して複数のGoogleアナリティクスのアカウント/ウェブプロパティIDを持っている問題はありませんが、あなたが考慮したいと思うかもしれませんがいくつかあります:誰かが複数のユーザーのページにアクセスしてください可能性がある

  • かどうか。デフォルトでは、Googleアナリティクスはルートレベル(/)でCookieを使用します。そのため、アナリティクスアカウントの異なるページにアクセスすると、データが混在する可能性があります。 _setCookiePathを使用すると、ユーザーのデータを個別に保つことができます。 _setCookiePath
  • アナリティクスプロファイルを作成するユーザーは誰ですか? Googleアナリティクスでは、アナリティクスアカウントのプロファイル数(50プロファイル)には厳しい制限があります(ただし、100にぶつかる可能性があります).1人のGoogleユーザーが作成できるアカウントの数には制限があります。ユーザーが独自のGoogleアナリティクスアカウント/プロフィールを作成し、ウェブプロパティIDをUA-XXXXX-Xに設定する方がよい場合があります。
  • ロールオーバートラッキングを使用して、すべてのサイトをトラッキングしますか?その場合、2つ目のWebプロパティIDを追跡するコードを追加できます。

はここXXXXX-Xは、サイト全体で使用ウェブプロパティIDでサイト全体の両方を追跡するサンプルコードだし、YYYYY-Yはあなたに代わり、個々のユーザーIDである。個々のユーザーのクッキーパスが設定されていることに注意してくださいそのウェブプロパティIDに

<script type="text/javascript"> 
    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-XXXXX-X']); 
    _gaq.push(['_trackPageview']); 
    var _gaq = _gaq || []; 
    _gaq.push(['b._setCookiePath', '/UA-YYYYY-Y']); 
    _gaq.push(['b._setAccount', 'UA-YYYYY-Y']); 
    _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> 
+1

ありがとう!クッキーのパスは本当のパスでなければならないのですか?または、私はそれを各ユーザーのUUIDに設定できますか? – tvirelli

+1

良い質問 - 私は_setCookiePath引数が任意の文字列かもしれないと思ったが、私はChromeでテストを実行しただけで、実際のパスでなければならないようだ。 '/ UA-12345-1'のようなパスを使用した場合、クッキーは保存されませんでした。 – mike

1

(クエリ文字列を使用して)ユーザーのカスタマイズを読み込むときに、アナリティクスのjavascriptスニペットも読み込みます。

+1

しかし、複数の人が同じドメイン名のアカウントを作成できるようになりますか? – tvirelli

関連する問題