334 人が現在オンライン
334 人が現在オンライン
Google アナリティクスのレポート画面、ディメンションや指標などについて、ユーザー同士で意見交換ができます。解析を通して浮かんだ質問やアイディアを投げかけ合ってより知識を高めていきましょう。
ガイドを表示
star_border
返信

任意の画面で特定のcookieを持つユーザー数をカウント

初級者 ✭

アナリティクス初心者です。

サイト内のログインボタンを押した際に、cookieに特定の値が付与され

特定のcookie(例:direct)を持ったユーザーが任意の商品ページを

閲覧した場合の、ユーザー数や離脱率などを把握したいのです。

 

そこで、特定のcookieを持つユーザーのみを対象に

コンバージョンの設定もしくは、アナリティクスレポート上で数値を

閲覧する方法はございますでしょうか。

 

アナリティクス初心者のため、的外れな質問でしたら申し訳ないです。


受理された解決策
ベストアンサーのマーク済み.
解決策
トピック作成者t-sekineさんが付与
11月

Re: 任意の画面で特定のcookieを持つユーザー数をカウント

プロフェッショナル ✭ ✭

t-sekineさん、こんばんは。

 

カスタムディメンションを設定されることで「特定のcookieを持つユーザーのみを対象」としたデータの抽出が可能になります。

 

analytics.jsを使われているのであれば

 

(1)GA側でのカスタムディメンションの作成

Googleアナリティクス>プロパティ>カスタム定義>カスタムディメンション で次のように新規ディメンションを作成してください。

65fb234e39ebb31695652729a186b462.png

またこの時カスタムディメンションに「インデックス番号」がふられますので、この番号を覚えておいてください。

 

(2)トラッキングコードの書き換え

サイトに設置されているトラッキングコード全てを以下のように書き換えます。

 

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-********-*', 'auto');
  ga('set', 'dimension1', 'yes');
  ga('send', 'pageview');

</script>

※UA-********-*にはご利用のプロパティIDを記載してください

※dimension1には、先のインデックス番号を記載してください(インデックス番号2であれば「dimension2」となります)

※yesと書かれている部分には、Cookieを持っていない場合は「no」、Cookieが付与された場合に「yes」が代入されるように、別途スクリプトを開発してください

 

 

(3)セグメントの作成

次のようなセグメントを作成して、レポートにセグメントを設定してください。

f11b4fc305119bf8bc8564238956fcbc.png

 

これで、特定のCookieを持っているユーザーのアクセスのみセグメントすることが可能です。ご参考になれば幸いです。

もしお役に立てましたら、いいね♡のボタンや解決済みのボタンを押していただけますととても嬉しいです!Kumiko Muraji

元の投稿で解決策を見る


すべての返信
ベストアンサーのマーク済み.
解決策
トピック作成者t-sekineさんが付与
11月

Re: 任意の画面で特定のcookieを持つユーザー数をカウント

プロフェッショナル ✭ ✭

t-sekineさん、こんばんは。

 

カスタムディメンションを設定されることで「特定のcookieを持つユーザーのみを対象」としたデータの抽出が可能になります。

 

analytics.jsを使われているのであれば

 

(1)GA側でのカスタムディメンションの作成

Googleアナリティクス>プロパティ>カスタム定義>カスタムディメンション で次のように新規ディメンションを作成してください。

65fb234e39ebb31695652729a186b462.png

またこの時カスタムディメンションに「インデックス番号」がふられますので、この番号を覚えておいてください。

 

(2)トラッキングコードの書き換え

サイトに設置されているトラッキングコード全てを以下のように書き換えます。

 

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-********-*', 'auto');
  ga('set', 'dimension1', 'yes');
  ga('send', 'pageview');

</script>

※UA-********-*にはご利用のプロパティIDを記載してください

※dimension1には、先のインデックス番号を記載してください(インデックス番号2であれば「dimension2」となります)

※yesと書かれている部分には、Cookieを持っていない場合は「no」、Cookieが付与された場合に「yes」が代入されるように、別途スクリプトを開発してください

 

 

(3)セグメントの作成

次のようなセグメントを作成して、レポートにセグメントを設定してください。

f11b4fc305119bf8bc8564238956fcbc.png

 

これで、特定のCookieを持っているユーザーのアクセスのみセグメントすることが可能です。ご参考になれば幸いです。

もしお役に立てましたら、いいね♡のボタンや解決済みのボタンを押していただけますととても嬉しいです!Kumiko Muraji

Re: 任意の画面で特定のcookieを持つユーザー数をカウント

初級者 ✭

ご回答ありがとうございます。

画像まで丁寧にご用意いただきまして

とても参考になりました。

 

余談なのですが、

特定cookieのカウントや、パラメータが

付与されたURLのユーザー数のカウントには


連クミコ さんの投稿:

t-sekineさん、こんばんは。

 

カスタムディメンションを設定されることで「特定のcookieを持つユーザーのみを対象」としたデータの抽出が可能になります。

 

analytics.jsを使われているのであれば

 

(1)GA側でのカスタムディメンションの作成

Googleアナリティクス>プロパティ>カスタム定義>カスタムディメンション で次のように新規ディメンションを作成してください。

65fb234e39ebb31695652729a186b462.png

またこの時カスタムディメンションに「インデックス番号」がふられますので、この番号を覚えておいてください。

 

(2)トラッキングコードの書き換え

サイトに設置されているトラッキングコード全てを以下のように書き換えます。

 

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-********-*', 'auto');
  ga('set', 'dimension1', 'yes');
  ga('send', 'pageview');

</script>

※UA-********-*にはご利用のプロパティIDを記載してください

※dimension1には、先のインデックス番号を記載してください(インデックス番号2であれば「dimension2」となります)

※yesと書かれている部分には、Cookieを持っていない場合は「no」、Cookieが付与された場合に「yes」が代入されるように、別途スクリプトを開発してください

 

 

(3)セグメントの作成

次のようなセグメントを作成して、レポートにセグメントを設定してください。

f11b4fc305119bf8bc8564238956fcbc.png

 

これで、特定のCookieを持っているユーザーのアクセスのみセグメントすることが可能です。ご参考になれば幸いです。


GAトラッキングコードの埋め込みが必須となりますでしょうか。

 

 

Re: 任意の画面で特定のcookieを持つユーザー数をカウント

[ 編集済み ]
プロフェッショナル ✭ ✭

t-sekineさん、ご確認ありがとうございます。

 

特定cookieのカウントや、パラメータが付与されたURLのユーザー数のカウントにはGAトラッキングコードの埋め込みが必須となりますでしょうか。

ログインボタンを押して特定の値がセットされたcookieが書き出されたタイミングだけga('set', 'dimension1', 'yes');を設定すればいいのではないか?パラメータが付与されたページなどは必要ないのではないか?という意図のご質問と理解して大丈夫でしょうか。

 

上記の通りとのことであれば、

 

例えばサイトの構造上、訪れたユーザーがセッション中に、必ずログインボタンを押す導線になっていれば、ログインボタンを押したタイミング(もしくは押した後に遷移するページ)にga('set', 'dimension1', 'yes');をセットしていただければ、そこだけで大丈夫です。

 

一方、自動ログイン機能でログインボタンを押さないセッションもあるとのことであれば、ログインボタンを押した時に書き込まれるcookieの期限と、GoogleアナリティクスのクライアントID(ユーザーの違い)を識別するcookieの期限が、両方共きれてしまった場合、ログインはしているのに「非ログインユーザー」と計測されてしまう懸念がありますので、この場合は、なるべく全てのページにga('set', 'dimension1', 'yes');を設定頂いた方がよいかと思います。

 

下記のアナリティクスヘルプの「ユーザースコープ」を読んでいただくと、カスタムディメンションでどの範囲まで「ログインユーザー」と認識されるかご理解いただけると思います。


t-sekine さんの投稿:

ご回答ありがとうございます。

画像まで丁寧にご用意いただきまして

とても参考になりました。

 

余談なのですが、

特定cookieのカウントや、パラメータが

付与されたURLのユーザー数のカウントには


連クミコ さんの投稿:

t-sekineさん、こんばんは。

 

カスタムディメンションを設定されることで「特定のcookieを持つユーザーのみを対象」としたデータの抽出が可能になります。

 

analytics.jsを使われているのであれば

 

(1)GA側でのカスタムディメンションの作成

Googleアナリティクス>プロパティ>カスタム定義>カスタムディメンション で次のように新規ディメンションを作成してください。

65fb234e39ebb31695652729a186b462.png

またこの時カスタムディメンションに「インデックス番号」がふられますので、この番号を覚えておいてください。

 

(2)トラッキングコードの書き換え

サイトに設置されているトラッキングコード全てを以下のように書き換えます。

 

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-********-*', 'auto');
  ga('set', 'dimension1', 'yes');
  ga('send', 'pageview');

</script>

※UA-********-*にはご利用のプロパティIDを記載してください

※dimension1には、先のインデックス番号を記載してください(インデックス番号2であれば「dimension2」となります)

※yesと書かれている部分には、Cookieを持っていない場合は「no」、Cookieが付与された場合に「yes」が代入されるように、別途スクリプトを開発してください

 

 

(3)セグメントの作成

次のようなセグメントを作成して、レポートにセグメントを設定してください。

f11b4fc305119bf8bc8564238956fcbc.png

 

これで、特定のCookieを持っているユーザーのアクセスのみセグメントすることが可能です。ご参考になれば幸いです。


GAトラッキングコードの埋め込みが必須となりますでしょうか。

 

 


カスタム ディメンション / 指標 - アナリティクス ヘルプ : https://support.google.com/analytics/answer/2709828?hl=ja

 

どうぞよろしくお願いいたします。

もしお役に立てましたら、いいね♡のボタンや解決済みのボタンを押していただけますととても嬉しいです!Kumiko Muraji