BigQueryによるGAトラフィック分析

某旅行会社のeコマース部門にいます。BigQueryを利用してGoogleアナリティクスデータの分析例を紹介します。

セッション

BigqueryでGA4データの訪問回数分布を集計

GA4データの訪問回数の分布を集計したいと思います。session_startイベントのパラメータga_session_numberを使って、ユーザーidをユニークにカウントします。 すると、初回訪問のユーザー数、2回目訪問のユーザー数、というように分布を把握できるようになり…

BigQueryでGA4データの流入経路単位集計

公開されているGA4データを使ってBigQueryで、注入経路単位のセッション数を集計しました。

BigQueryで配列関数を利用して値をだす

BigQueryは配列関数をサポートしており、それを使ってセッション数やPV数を出すこともできます。例えばユーザー単位でvisitidを配列にして、そのを数えると、ユーザーごとのセッション数を出すことができます。ARRAY_LENGHはドキュメントを見ると「配列のサ…

BigQueryでGoogleアナリティクスのセッションの間隔をだす

Googleアナリティクス上ではユーザーあたりのセッション数はでていますが、セッション間の間隔は集計されていませんのでそれを出したいと思います。 select round(avg(interval_session),2) as avg_interval_session from (select fullvisitorid, parse_date…

BigQueryでGoogleアナリティクスのセッション開始日・時・分・秒を出す

BigQueryでセッションの開始日・時間・分・秒を出す 「BigQuery Export のスキーマ」には「visitStartTime」がありますので、これを使えばいいのですが、DATETIME型ではなくタイムゾーンもUTCになっています。このままでは、いつの何時何分からセッションが…

BigQueryで特集ページのコンバージョン貢献を集計する

特集ページのコンバージョン貢献 特集ページが見られたセッションで予約に至ったかどうかを把握する方法を紹介します。以前のエントリーでも書きましたが、GoogleアナリティクスのUI上でも特集ページごとにセグメントを設定すれば可能ですが、数が多いと面倒…

BigQueryでページカテゴリ単位のPV数、セッション数を集計する

BigQueryでGoogleアナリティクスデータのページカテゴリ単位のPV数、セッション数を集計する GoogleアナリティクスのUI上なら、ディレクトリ単位のPV数の把握は容易にできますが、ディレクトリ単位のセッション数となるとセグメントをかける必要があります。…

BigQueryでGoogleアナリティクスの訪問回数ごとのユーザー分布を集計する

ユーザーが一定期間に何回訪問したかを集計し、訪問回数ごとのユーザー数の分布をだしてみた。 Googleアナリティクスでは、ユーザー数や新規ユーザー数はわかりますが、訪問回数ごとのユーザー数を把握するにはやや手間がかかります。 今はユーザーエクスプ…

Bigqueryで集計したGoogleアナリティクスのセッション数とGAのUI上のセッション数が合わない

BigqueryでGoogleアナリティクスのトラフィック分析だ! 自らのスキルアップのためにもSQLを使えるようになってBigqueryで分析するぞ!と思い、オンライン講座でSQLの基本的なことを学びBigqueryを使い始めました。 当然、使う上でいろいろ分からないことが…