187 지표 “페이지의 가치”로 페이지 평가하기
유니버설 애널리틱스에 존재했던, 페이지의 전환 기여도를 시각화하는 지표인 “페이지의 가치”를 구하는 SQL 문입니다.
WITHpage as(
SELECTga_session_id, page_title
FROM(
SELECT
(SELECTvalue.int_value FROMUNNEST(event_params) WHEREkey= 'ga_session_id') ASga_session_id
,(SELECTvalue.string_value FROMUNNEST(event_params) WHEREkey= 'page_title') ASpage_title
FROM`bigquery-public-data.ga4_obfuscated_sample_ecommerce.events_202101*`
ORDERBY1)
WHEREpage_title NOTIN('Shopping Cart', 'Checkout Your Information', 'Payment Method', 'Checkout Confirmation', 'Checkout Review')
GROUPBYga_session_id, page_title)
, revenue AS(
SELECTga_session_id, SUM(revenue) ASrevenue
FROM(
SELECT
(SELECTvalue.int_value FROMUNNEST(event_params) WHEREkey= 'ga_session_id') ASga_session_id
, ecommerce.purchase_revenue ASrevenue
FROM`bigquery-public-data.ga4_obfuscated_sample_ecommerce.events_202101*`
) GROUPBYga_session_id)
SELECT*, revenue / unique_sessions_per_page ASpage_value
FROM(
SELECTpage_title, COUNT(DISTINCTga_session_id) ASunique_sessions_per_page, SUM(revenue) ASrevenue
FROM(
SELECTp.ga_session_id, p.page_title, COALESCE(r.revenue, 0) ASrevenue
FROMpage ASp
LEFTJOINrevenue ASr
ONp.ga_session_id = r.ga_session_id
)
GROUPBYpage_title
) ORDERBY2 DESC
답글 남기기