8

カスタム変数を使用して、登録ユーザーと未登録ユーザーのトラフィックを分割したいと考えています。Analytics のドキュメントでは、この目的のためにセッション レベルのカスタム変数を使用することを提案しています。

ただし、ユーザーは共有コンピューターで作業していることが多いため、サービスの使用が終了するとログアウトすることが非常に一般的です。ログアウト時に、セッション レベルのカスタム変数が「未登録」で上書きされます。これは、同じセッションで発生するためです。

ユーザーがログアウトして新しいセッションを開始したときに、Google アナリティクス セッションを終了することはできますか?

4

3 に答える 3

1

_setSessionCookieTimeout_setVisitorCookieTimeoutを0に設定して、ブラウザーで新しいセッションを強制的に閉じることができますが、訪問者Aがサイトからログアウトしたままブラウザーを開いたままにし、訪問者Bが椅子に飛び乗ってログインした場合は機能しません...

代わりにできることの1つは、ユーザーがログアウトしたときにGAのCookieを削除することです。これにより、セッションがすぐに終了し、次のページの読み込み時に新しいセッションが開始されます。

あなたが気付いていない場合は、複数の人が同じコンピュータを使用しているので、このことについて注意すべきことがいくつかあります。基本的に、訪問者や一意の訪問者などの特定のメトリックに依存することはできません。

セッションが自然にタイムアウトするか、最初のオプションから強制されるか(訪問者のCookieが保持される)、メトリックは同じ訪問者が複数回訪問したものとして表示されます。

2番目のルート(Cookieを削除する)に進むと、新しいセッションごとに新しい訪問者としてカウントされますが、複数の訪問のために訪問者が来るのを見ることができなくなります。

したがって、何をしても、同じコンピューター上の複数のユーザーを追跡し、信頼できる訪問メトリックを取得する簡単な方法はありません。

あなたが助けるためにあなたがすることができるいくつかのこと:

訪問者がサイトにログインしたときに入力されるカスタム変数を指定します。ユーザーごとに一意の値にします。警告:使用する値を決定する前に、GAのプライバシーポリシーをよく読んでください。たとえば、個人を特定できる情報を使用することはできません。また、自分のサイト内で個人を特定できるデータに直接関連付けることができる値を使用することもできません。

また、訪問者のログアウト時にGAの現在の訪問者ID cookieを取得して保存し、ログイン時にGAコードを出力する前にGAcookieをその値に設定することもできます。これは基本的にGAのクロスドメイン追跡ソリューションと同じ原理ですが、奇妙なことに、GAは訪問者IDを簡単に設定するための組み込み関数を提供していません(URLパラメーターで渡すことで実行できますが、関数呼び出しでは実行できません-ただし、Cookieは自分で直接設定できます)。

繰り返しになりますが、警告があります。GAの訪問者IDを保存して、再度ログインしたときにCookieをポップできるようにする場合は、個人を特定できる情報(データベースなど)に直接関連付けられていないことを確認してください。彼らのToSとプライバシーポリシーを読み、弁護士、何とか相談してください。

しかし、とにかく、そうすれば、同じコンピューターを共有している個々の訪問者にとって、信頼できるデータの測定値が得られます。実際にログインする前に説明する方法はありませんが、それでも、何もないよりはましです。

于 2012-07-26T04:28:31.467 に答える