BigQueryでGoogleアナリティクスデータの期間を指定する
BigQueryでGoogleアナリティクスデータの期間を指定する
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位を四捨五入しています。お試しください。