Twitterやfacebook.comに似た構造のソーシャルメディアサイトを構築しています。ここでは、認証されていないユーザーが https://mysite.com にアクセスすると、ログイン+サインアップページが表示され、認証されます。 https://mysite.com にアクセスするユーザーには、タイムラインが表示されます。
私の質問は、まったく異なるコンテンツを表示しているが同じURLにアクセスしているこれら2つの異なるタイプのユーザーを追跡するためのベストプラクティス(Googleアナリティクスを使用)です。
Google Analyticsのドキュメントを検索しようとしましたが、このシナリオで提案されたものが見つかりませんでした。おそらく、検索するキーワードがわからないだけでしょう。
最終的に Google Analytics Docs で見つけました:
セッションレベルのカスタム変数を使用して、セッション全体で異なる訪問者エクスペリエンスを区別します。
たとえば、Webサイトがユーザーにログイン機能を提供している場合、ユーザーログインステータスのセッションレベルにスコープされたカスタム変数を使用できます。そのようにして、ログインしたメンバーからの訪問者と匿名の訪問者による訪問を区分できます。
_gaq.Push(['_setCustomVar',
1, // This custom var is set to slot #1. Required parameter.
'User Type', // The name of the custom variable. Required parameter.
'Member', // Sets the value of "User Type" to "Member" or "Visitor" depending on status. Required parameter.
2 // Sets the scope to session-level. Optional parameter.
]);
Googleアナリティクスで カスタムディメンション を使用します。
次に、次のようなコードを追加します。
ga('create', 'UA-XXXXX-Y', 'auto');
ga('set', {
dimension1: __isUserLoggedIn__,
});
ga('send', 'pageview');
__isUserLoggedIn__
とマークされたビットは、関連するコードに置き換える必要があります。 dimension1
の数は、前の手順で作成したカスタムディメンションの数と一致する必要があります。
この詳細については、 CSSトリックに関するこの素晴らしいブログ投稿 を参照してください。