DEMOこれは UX-Testing-Tools のデモ版です(実データ入り・閲覧専用)。 作成・編集・削除・UXテストの実行はできません。全機能の画面と成果物をそのままご覧いただけます。
UX-Testing-Tools

安藤健一(データエンジニア兼社内アナリスト・事業会社)

テンプレートを開く

39歳 / male / IT系事業会社 データエンジニア(マーケデータ基盤担当)

訪問ページ

6

アクション数

27

気づき件数

18

ゴール到達

#0click
https://www.ga4.guide/
思考
BigQueryのセクションが目的に合致するので、まずナビの「BigQuery/AI」リンクをクリックして関連コンテンツを確認する。
アクション理由: GA4のBigQueryエクスポートデータに関するクエリ例やスキーマ仕様を探しているため、「BigQuery/AI」カテゴリが最も直接的に関連する。
気づき
UI良い
ナビゲーションに「BigQuery/AI」という専用カテゴリがあり、目的のコンテンツへ素早くアクセスできそうで好印象。
実行前
実行後
#1click
https://www.ga4.guide/related-service/
思考
サイドバーに「BigQueryでセッション・エンゲージメントを分析するクエリ集」というリンクがある。これがまさに今必要なセッション単位の再集計クエリに関する内容のはずだ。
感じたこと
目的のコンテンツが見つかりそうで期待が高まる。
アクション理由: セッションスコープのディメンション結合ロジックとクエリ例を探しているため、セッション・エンゲージメント分析のクエリ集が最も直接的に関連する。
気づき
UX良い
サイドバーにBigQueryクエリ集のサブカテゴリが細かく分類されており、目的のページに素早くアクセスできる構造になっている。
実行前
実行後
#2scroll
https://www.ga4.guide/related-service/big-query/query-writing/session-engagement-queries/
思考
セッション・エンゲージメント分析のクエリ集ページに到達した。目次に「24:流入元ごとのセッション数を取得」があり、これがチャネル別セッションCVRの算出に直結する。まずページをスクロールしてクエリの内容と、session_idやイベントスコープの扱いを確認したい。
感じたこと
ようやく本命ページに来た感じ。目次を見る限り期待できそう。
アクション理由: ページ本文のSQLクエリと、session_idやイベントスコープの結合ロジックの説明を確認するためにスクロールする。
気づき
コンテンツ良い
目次に「流入元ごとのセッション数を取得」が明示されており、チャネル別セッション集計のユースケースに直接対応していると判断できる。
実行前
実行後
#3click
https://www.ga4.guide/related-service/big-query/query-writing/session-engagement-queries/
思考
セッション・エンゲージメント分析のクエリ集ページにいるが、目次を見ると流入元ごとのセッション数(24)が最も直接的に関連する。まず「ページごとの流入回数、離脱数、直帰数」や「流入元ごとのセッション数」のクエリを確認したい。ただし今表示されているのは21・22番付近なので、24番「流入元ごとのセッション数を取得」のアンカーリンクをクリックして直接移動する。
感じたこと
チャネル別セッションCVRの算出に使えそうなクエリがあるか期待している。
アクション理由: チャネル別セッション数の取得クエリが最も今の課題(流入元ごとのセッション数集計)に直結するため。
気づき
UX良い
目次にアンカーリンクが整備されており、クエリ番号で直接ジャンプできるのは効率的でありがたい。
実行前
実行後
#4scroll
https://www.ga4.guide/related-service/big-query/query-writing/session-engagement-queries/#i-4
思考
流入元ごとのセッション数クエリが表示されている。WITH句でga_session_idとsource/mediumをUNNESTして取得し、session_id単位で集計するロジックが確認できる。スクロールして全クエリとエンゲージドセッションの集計ロジックを確認したい。
感じたこと
このクエリ構造は自分が書いているものに近い。session_engagedの扱いが特に気になる。
アクション理由: session_engagedの集計ロジックと実行結果、および次のクエリ(エンゲージしたユーザー数)を確認するためにスクロールする。
気づき
コンテンツ良い
WITH句でuser_pseudo_id+session_idをキーにsource/mediumをmax()で取得するパターンが明示されており、イベントスコープからセッションスコープへの変換ロジックが具体的に確認できる。
実行前
実行後
#5click
https://www.ga4.guide/related-service/big-query/query-writing/session-engagement-queries/#i-4
思考
ページ番号26「ページ別の訪問回数を取得」が見えているが、チャネル別セッションCVRの課題解決にはページ遷移・コンバージョン分析クエリ集の方が直結しそう。サイドバーに「BigQueryでページ遷移・コンバージョンを分析するクエリ集」へのリンクがあるので確認したい。
感じたこと
今のページはセッション・エンゲージメント系で有用だったが、キーイベント(CV)絡みのクエリはコンバージョン分析ページにありそう。
アクション理由: チャネル別セッションCVRの算出にはキーイベントの集計ロジックが必要で、「ページ遷移・コンバージョンを分析するクエリ集」に該当SQLが載っている可能性が高い。
実行前
実行後
#6scroll
https://www.ga4.guide/related-service/big-query/query-writing/page-flow-cv-queries/
思考
ページ遷移・コンバージョン分析のクエリ集に来た。目次を見るとeコマースCVR(クエリ32)や新規・リピートユーザーなどがある。まずスクロールしてキーイベントのCV数やCVRを算出するSQLが載っているか確認する。
アクション理由: ページ本文にキーイベントベースのCVRクエリが掲載されているか確認するためにスクロールする。
気づき
コンテンツ普通
目次にeコマースCVRはあるが、チャネル別セッションCVR(キーイベント÷セッション数)の直接的なクエリが目次に見当たらず、期待と若干ズレがある。
実行前
実行後
#7click
https://www.ga4.guide/related-service/big-query/query-writing/page-flow-cv-queries/
思考
目次を見ると「34:コンバージョン率や購入率を取得」がチャネル別セッションCVRに最も関連しそう。そのアンカーリンクに飛んで内容を確認する。
アクション理由: 「コンバージョン率や購入率を取得」クエリがキーイベントベースのCVR算出に直結するため、そのセクションに直接ジャンプする。
気づき
コンテンツ良い
目次にアンカーリンクが整備されており、必要なクエリセクションに直接飛べる構成は実用的で助かる。
実行前
実行後
#8scroll
https://www.ga4.guide/related-service/big-query/query-writing/page-flow-cv-queries/#i-5
思考
CVRクエリのSQLが表示されている。`count(distinct concat(user_pseudo_id,'-',session_id))`でセッション数を算出し、キーイベント数を割っている構造が確認できる。これは自分が書いていたクエリと同じアプローチだが、session_idの結合ロジック(イベントスコープ vs セッションスコープ)の詳細を確認するためにさらにスクロールして全体を把握したい。
感じたこと
session_idをevent_paramsからUNNESTで取得している部分が見え、自分のクエリとの差異を確認できそうで少し期待感がある。
アクション理由: クエリの全体像とセッションスコープのディメンション結合ロジックの説明部分を確認するため。
気づき
コンテンツ良い
セッション数の算出に`concat(user_pseudo_id,'-',session_id)`を使っている点が明示されており、イベントスコープからセッション単位に集計する際のキーの作り方が具体的に確認できる。
実行前
実行後
#9navigate
https://www.ga4.guide/related-service/big-query/query-writing/page-flow-cv-queries/#i-5
思考
現在のページはユーザープロパティ関連のセクション(クエリ35・36)まで来ているが、キーイベントベースのCVRクエリやセッションスコープとの結合ロジックが見当たらない。セッション・エンゲージメント分析のクエリ集ページに戻って、session_idの結合ロジックを確認する方が効率的かもしれない。ただし、まずこのページを上部に戻ってコンバージョン率クエリの全体を確認する。
感じたこと
このページのクエリはユーザープロパティ寄りで、チャネル別セッションCVRの算出に必要なセッションスコープ結合ロジックが見つからず少し焦りを感じる。
アクション理由: セッション単位の再集計とイベントスコープ・セッションスコープの結合ロジックはセッション・エンゲージメント分析クエリ集に集中しているはずなので、直接そちらに移動して確認する。
気づき
コンテンツ普通
ページ遷移・コンバージョンクエリ集はユーザープロパティの内容まで含んでおり、目的のCVRクエリとセッションスコープ結合ロジックが見つけにくかった。
実行前
実行後
#10click
https://www.ga4.guide/related-service/big-query/query-writing/session-engagement-queries/
思考
セッション・エンゲージメント分析クエリ集のページに戻ってきた。目次を見ると「24:流入元ごとのセッション数を取得」が今の課題(チャネル別セッション数の集計)に直結する。このセクションに直接ジャンプしてクエリとロジックを確認する。
アクション理由: 流入元ごとのセッション数取得クエリがチャネル別CVR算出の分母となるため、このセクションを確認する。
実行前
実行後
#11scroll
https://www.ga4.guide/related-service/big-query/query-writing/session-engagement-queries/#i-4
思考
流入元ごとのセッション数取得クエリが表示されている。UNNESTでevent_paramsからsession_idやmedium/sourceを引き出す構造が確認できる。このクエリのロジックと実行結果、そして次のセクション(エンゲージしたユーザー数)も確認したい。
感じたこと
session_idをCookieIDと組み合わせてユニークキーにしている点が自分のクエリと合致している。実行結果も見たい。
アクション理由: 実行結果と、エンゲージしたユーザー数(セッションスコープのsession_engagedを使う部分)のクエリを確認するためにスクロールする。
気づき
コンテンツ良い
session_idをuser_pseudo_idと連結してユニークセッションキーを構成するロジックがコメント付きで明示されており、自分のクエリの結合ロジックの確認に直接使える。
実行前
実行後
#12click
https://www.ga4.guide/related-service/big-query/query-writing/session-engagement-queries/#i-4
思考
セッション・エンゲージメントクエリ集のページにいるが、今見えているのは見出し「25:エンゲージしたユーザー数を取得」と「26:ページ別の訪問回数を取得」のみ。チャネル別CVR算出に必要なsession_idとイベントスコープの結合ロジックを確認するため、もう少し上に戻って流入元別セッション数クエリのSQL全体を確認したい。ただし、ページ遷移・コンバージョン分析クエリ集にキーイベントベースのCVRクエリがあるはずなので、そちらに移動する方が課題解決に直結する。
感じたこと
半日費やしているので早くキーイベントを使ったセッションCVRのクエリ例を見つけたい。
アクション理由: チャネル別セッションCVRの算出にはキーイベントとセッションの結合クエリが必要で、「ページ遷移・コンバージョンを分析するクエリ集」にそのSQLが掲載されているはずだから。
実行前
実行後
#13scroll
https://www.ga4.guide/related-service/big-query/query-writing/page-flow-cv-queries/
思考
ページ遷移・コンバージョン分析クエリ集に来た。目次に「32:アイテムごとのeコマースイベント発生回数とCVR」があるが、チャネル別セッションCVR(キーイベントベース)のクエリを探している。まずスクロールしてページ全体のクエリ一覧を把握する。
アクション理由: このページにキーイベントベースのCVR算出クエリが掲載されているか確認するためにスクロールする。
気づき
コンテンツ普通
目次に「コンバージョン率・購入率の算出」が見当たらず、eコマースCVRが中心のようで、セッションスコープのキーイベントCVRクエリがあるか不明。
実行前
実行後
#14click
https://www.ga4.guide/related-service/big-query/query-writing/page-flow-cv-queries/
思考
「34:コンバージョン率や購入率を取得」のセクションに直接ジャンプしてキーイベントベースのCVR算出クエリを確認する。
アクション理由: チャネル別セッションCVRの算出に直結するクエリがこのセクションに掲載されているはずなので確認する。
実行前
実行後
#15scroll
https://www.ga4.guide/related-service/big-query/query-writing/page-flow-cv-queries/#i-5
思考
CVR算出クエリが表示されている。`count(distinct concat(user_pseudo_id,'-',session_id))`でセッション数を分母にしているのが確認できる。ただしセッションスコープのディメンション(traffic_source等)との結合ロジックがまだ見えていない。さらに下スクロールして全体像を把握する。
感じたこと
ようやく具体的なCVRクエリが出てきた。セッション数の算出方法はこれで確認できた。
アクション理由: クエリの続き(FROM句やJOIN条件、セッションスコープのディメンション結合部分)を確認するためにスクロールする。
気づき
コンテンツ良い
`count(distinct concat(user_pseudo_id,'-',session_id))`でセッション数を分母にしている点が明示されており、管理画面との数値差を検証する上で有用なロジックが確認できた。
実行前
実行後
#16click
https://www.ga4.guide/related-service/big-query/query-writing/page-flow-cv-queries/#i-5
思考
今いるページはユーザープロパティ関連のクエリ(#35, #36)のセクションで、キーイベントベースのCVR算出クエリには辿り着けていない。セッション・エンゲージメント分析クエリ集に戻るか、別のアプローチを取る必要がある。残りページ数も2なので、サイドバーにある「BigQueryでセッション・エンゲージメントを分析するクエリ集」に直接移動してセッションスコープのディメンション結合ロジックを確認する。
感じたこと
このページで求めているCVR算出クエリが見つからず、時間を無駄にしている感覚がある。
アクション理由: セッション・エンゲージメント分析クエリ集にセッションスコープのディメンション結合ロジックとチャネル別セッション数のクエリが集中しているはずで、CVRの分母・分子の両方を確認できる可能性が高い。
気づき
UX悪い
「ページ遷移・コンバージョンを分析するクエリ集」というタイトルからCVR算出クエリを期待したが、ユーザープロパティ取得クエリが中心でタイトルとコンテンツの対応が分かりにくい。
実行前
実行後
#17click
https://www.ga4.guide/related-service/big-query/query-writing/session-engagement-queries/
思考
セッション・エンゲージメント分析クエリ集のページに戻ってきた。目次を見ると「24:流入元ごとのセッション数を取得」と「25:エンゲージしたユーザー数を取得」が直接関係する。チャネル別CVRの分母・分子両方を確認するため、まず流入元ごとのセッション数セクションに移動する。
アクション理由: チャネル別セッション数取得クエリ(クエリ24)がCVR算出の分母に直結するため、このセクションに直接ジャンプする。
実行前
実行後
#18scroll
https://www.ga4.guide/related-service/big-query/query-writing/session-engagement-queries/#i-4
思考
クエリ24の全体像が見えてきた。WITH predata句でuser_pseudo_id・session_id・medium・sourceをUNNESTで取得し、外側でsession_source_mediumごとにセッション数とエンゲージしたセッション数をカウントしている。このロジックがまさに知りたかった結合パターンだ。実行結果と、クエリ25(エンゲージしたユーザー数)も確認したい。
感じたこと
ようやく欲しかったクエリ構造が見えた。セッションスコープのディメンション(session_id、medium、source)をイベントテーブルからUNNESTで引き出すロジックが具体的に書かれていて参考になる。
アクション理由: 実行結果の表示内容とクエリ25(エンゲージしたユーザー数)の全体を確認するためにスクロールする。
気づき
コンテンツ良い
WITH predata句でセッションスコープのディメンション(session_id・medium・source)をUNNESTで取得し外側でgroup byする構造が明示されており、自分のクエリの数値ズレ原因を特定するのに直接使えるロジックだ。
実行前
実行後
#19click
https://www.ga4.guide/related-service/big-query/query-writing/session-engagement-queries/#i-4
思考
クエリ25(エンゲージしたユーザー数)のセクションまで確認できた。次はクエリ26(ページ別の訪問回数)が見えているが、チャネル別CVRに直結するキーイベント×セッション結合クエリがこのページにあるか確認するために、ページ遷移・コンバージョン分析クエリ集に移動すべきか判断したい。まず今いるページを少しスクロールして残りのクエリを把握する。
アクション理由: チャネル別セッションCVRの算出に必要なキーイベント×セッション結合クエリはページ遷移・コンバージョン分析クエリ集に集中しているはずで、そちらに移動して確認する。
実行前
実行後
#20click
https://www.ga4.guide/related-service/big-query/query-writing/page-flow-cv-queries/
思考
目次を確認したところ、クエリ32「アイテムごとのeコマースイベント発生回数とCVR」が見える。チャネル別セッションCVRに直結するクエリがあるかスクロールして確認したい。ただし、このページはページ遷移・コンバージョン分析クエリ集で、セッションスコープのディメンション結合ロジックよりもページ遷移分析が中心の可能性が高い。
感じたこと
このページの目次にはチャネル別CVRクエリが見当たらず、eコマースCVRや新規/リピートユーザー取得が中心のようで、少し外れている感じがする。
アクション理由: セッションスコープのディメンション結合ロジックとチャネル別CVR算出クエリはセッション・エンゲージメント分析クエリ集に集中しているはずで、このページより適切な情報源だと判断する。
気づき
コンテンツ普通
ページ遷移・コンバージョン分析クエリ集の目次にはeコマースCVRや新規/リピート判定が中心で、チャネル別セッションCVRのクエリは見当たらない。
実行前
実行後
#21click
https://www.ga4.guide/related-service/big-query/query-writing/session-engagement-queries/
思考
セッション・エンゲージメント分析クエリ集のページに戻ってきた。目次を見ると「24:流入元ごとのセッション数を取得」があり、チャネル別CVRの分母となるセッション数クエリを確認したい。直接アンカーリンクに飛ぶ。
アクション理由: 流入元ごとのセッション数取得クエリ(クエリ24)がCVR算出の分母に直結するため、このセクションに直接ジャンプする。
実行前
実行後
#22scroll
https://www.ga4.guide/related-service/big-query/query-writing/session-engagement-queries/#i-4
思考
クエリ24の全体像が見えてきた。predata CTEでsession_idとsource/mediumを取得し、外側でセッション数とエンゲージセッション数をカウントする構造だ。実行結果とクエリ25(エンゲージしたユーザー数)も確認したい。
感じたこと
このCTEを使ったセッションスコープのディメンション結合パターンがまさに求めていたものに近い。
アクション理由: 実行結果の内容とクエリ25の全体を確認するためにスクロールする。
気づき
コンテンツ良い
predata CTEでevent_paramsからsession_idとsource/mediumをUNNESTして取り出し、外側でCOUNT DISTINCTするパターンが明示されており、イベントスコープ→セッションスコープへの変換ロジックが具体的に把握できる。
実行前
実行後
#23click
https://www.ga4.guide/related-service/big-query/query-writing/session-engagement-queries/#i-4
思考
クエリ25(エンゲージしたユーザー数)のセクションが見えているが、キーイベントとセッションを結合してCVRを算出するクエリはまだ確認できていない。ページ遷移・コンバージョン分析クエリ集(クエリ29)に移動してキーイベントベースのCVR算出SQLを確認する。
感じたこと
同じページを行き来している感があり、少し効率が悪いと感じている。
アクション理由: キーイベントとセッションを結合したチャネル別CVRクエリはページ遷移・コンバージョン分析クエリ集に集中しているはずで、そちらで確認する。
実行前
実行後
#24scroll
https://www.ga4.guide/related-service/big-query/query-writing/page-flow-cv-queries/
思考
ページ遷移・コンバージョン分析クエリ集に再度辿り着いた。目次にクエリ32「アイテムごとのeコマースイベント発生回数とCVR」があるが、チャネル別セッションCVRに直結するクエリがあるか確認するためにスクロールして本文を見る。
感じたこと
同じページを何度も行き来している感覚があり、少し焦りを感じる。
アクション理由: 目次にキーイベントベースのチャネル別CVRクエリが見当たらないため、本文をスクロールして実際のSQL内容を確認する。
実行前
実行後
#25click
https://www.ga4.guide/related-service/big-query/query-writing/page-flow-cv-queries/
思考
クエリ34「コンバージョン率や購入率を取得」がチャネル別CVR算出に最も近いと思われるのでそこにジャンプする。ただし、このページはページ遷移・コンバージョン分析クエリ集で、セッションスコープのディメンション結合ロジックが載っているかは不明。まず34番のSQLを確認する。
アクション理由: クエリ34「コンバージョン率や購入率を取得」がチャネル別セッションCVR算出クエリに最も近いため、このアンカーリンクに直接ジャンプする。
実行前
実行後
#26scroll
https://www.ga4.guide/related-service/big-query/query-writing/page-flow-cv-queries/#i-5
思考
クエリ34のSQLが表示されている。session_idの取得にUNNEST(event_params)を使っており、セッションスコープのディメンション結合ロジックが見えてきた。続きのFROM句やJOIN条件、チャネル別の集計部分を確認するためにスクロールする。
感じたこと
ようやく具体的なSQLが見えてきた。session_idの取得方法はga_session_idをevent_paramsからUNNESTで引き出す形で、これは把握済みだが、チャネル別CVRの算出ロジック(分母・分子の結合方法)の全体像をまだ確認できていない。
アクション理由: クエリ34の続き(FROM句・WHERE句・チャネル別集計ロジック)と実行結果を確認するため。
気づき
コンテンツ良い
session_idをconcatでuser_pseudo_idと結合してCOUNT DISTINCTするセッション数算出パターンが明示されており、自分のクエリの数値ズレ原因の手がかりになる。
実行前
実行後
#27finish
https://www.ga4.guide/related-service/big-query/query-writing/page-flow-cv-queries/#i-5
思考
クエリ34の続きを確認したが、チャネル別セッションCVRの算出に必要なセッションスコープのディメンション結合ロジックが明確に示されていない。現在表示されているのはユーザープロパティ関連のクエリ(35・36)で、目的のコンテンツからは外れている。残りページ数も限られており、このサイトで求めている「セッションスコープのディメンション結合の正確な仕様とクエリ例」が得られなかったと判断する。
感じたこと
半日費やして辿り着いたが、肝心のセッションスコープ結合ロジックの明示的な解説が見つからず、徒労感がある。
アクション理由: セッションスコープのディメンション(traffic_source等)をイベントテーブルから引き出す際の結合ロジックと、チャネル別セッションCVRを算出する具体的なSQLが見つからなかった。クエリ集はイベントスコープ中心で、session_idをキーにしたセッション単位再集計の仕様差解消に必要な情報が不足している。
気づき
コンテンツ悪い
イベントスコープとセッションスコープの数値ズレを解消するための結合ロジック(session_idベースのUNNESTとセッションスコープパラメータの取り出し方)が明示的に解説されておらず、実務的な課題解決には不十分だった。
実行前