Google アナリティクスには、スコープが 2(セッション) に設定された 2 つのカスタム変数があります。1 つの変数はユーザー ロールを追跡し、もう 1 つの変数はユーザー プログラムを追跡します。私たちのサイトは、さまざまなプログラムに対して単一の役割が存在するように機能します。したがって、ユーザーはさまざまな役割でログインできます。異なるユーザーが同じブラウザにログインすると、カスタム変数の値が上書きされます。たとえば、ロールが「管理者」でプログラムが「ABC」のユーザーがログインしたとします。Google アナリティクスでは、レポート「管理者」「ABC」が表示されます。
ユーザーがログオフし、ブラウザを閉じずに 'Admin' プログラム 'DEF' のロールでログインすると、Analytics はレポートを 'Admin' 'DEF' として表示するようになりました。したがって、「ABC」は置き換えられます。
これは、ユーザーがブラウザを閉じて再度ログインした場合には発生しません。ユーザーがブラウザを閉じて再度ログインすると、次のようなレポートが表示されます
ユーザーがブラウザを閉じなくても上書きされないようにする方法はありますか?
コードは次のようになります。
_gaq.push(['_setCustomVar', 1, 'User Role', applicationRoleName, 2]); <br>
_gaq.push(['_setCustomVar', 3, 'Program Name', applicationProgramCode, 2]);