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

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

BigQueryでGA4データのスクロール率集計

ページ単位のスクロール率集計

GA4では「scroll」が自動収集イベントで計測されています。ユーザーがウェブページの最下部までスクロールしたときにイベントが記録されます。

そこで、ページ単位のスクロール率(最下部までスクロールした割合)を集計してみたいと思います。

クエリですが、ページ単位でpage_viewイベントの数とscrollイベントの数を集計し、scrollイベント数/page_viewイベント数を計算します。

 

SELECT 
(SELECT value.string_value FROM UNNEST(event_params) WHERE key = 'page_location') AS page,
 countif(event_name = 'page_view') as page_view,
 countif(event_name = 'scroll') as scroll,
 round*1*100,1) as scroll_rate
FROM `bigquery-public-data.ga4_obfuscated_sample_ecommerce.events_20210131` 
Group by 1
 

お試しください。

*1:countif(event_name = 'scroll') / countif(event_name = 'page_view'