185 유니버설 애널리틱스와 동일한 정의의 이탈률을 구하기
유니버설 애널리틱스의 “이탈률” (1 페이지뷰만 발생한 세션의 비율)을 구하는 SQL 문입니다.
WITHmaster AS(
SELECTevent_date, ga_session_id, COUNT(*) ASpv_by_session
FROM(
SELECT
event_date
, (SELECTvalue.int_value FROMUNNEST(event_params) WHEREkey= 'ga_session_id') ASga_session_id
FROM`bigquery-public-data.ga4_obfuscated_sample_ecommerce.events_202011*`
WHEREevent_name = 'page_view'
) GROUPBYevent_date, ga_session_id
)
SELECTevent_date, COUNT(DISTINCTga_session_id) ASsessions, SUM(bounce) ASbounces
, ROUND(SUM(bounce) / COUNT(DISTINCTga_session_id) * 100, 2) ASbounce_rate_percent
FROM(
SELECT
event_date, ga_session_id, IF(pv_by_session = 1, 1, 0) ASbounce
FROMmaster
)
GROUPBYevent_date
ORDERBY1
답글 남기기