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

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

BigQueryでGoogleアナリティクスデータの期間を指定する

BigQueryでGoogleアナリティクスデータの期間を指定する

f:id:webmarketer_desu:20200327183713j:plain

BigQuery内にあるGoogleアナリティクスデータの期間を指定するには、このように書きます。

 select
 date,
 count(distinct fullvisitorid) as user,
 sum(totals.visits) as session,
 sum(totals.newvisits) as new_session,
 sum(totals.pageviews) as pageviews,
 round(sum(totals.pageviews)/sum(totals.visits),2) as pv_per_visit,
 round(sum(totals.bounces)/sum(totals.visits),2)*100 as bounece_rate,
 round(sum(totals.timeonsite)/sum(totals.visits),2) as avg_timeonsite,
 from `{bigqueryプロジェクトID}.{データセット}.ga_sessions_*`
 where _table_suffix between '20200101' and '20200131'
 group by 1
 ;

 from以降をこのように書けば、指定の日付のデータを抽出することができます。「ga_sessions_*」でワイルドカードテーブルを使用し、where句で_table_suffix疑似列に期間を指定します。

このクエリを実行すると、2020年1月1日から1月31日の日別に、ユーザー数、セッション数、新規ユーザー数、PV数、セッションあたりPV数、直帰率、平均セッション時間を確認することができます。

セッションあたりPV数、直帰率、平均セッション時間は、round関数で小数点第2位を四捨五入しています。お試しください。