192 첫 방문 시 매체와 랜딩 페이지별 LTV 확인하기
첫 방문의 매체와 랜딩 페이지별 사용자 수 및 LTV를 가져오는 SQL 문입니다.
WITHltv AS(
SELECTuser_pseudo_id, MAX(user_ltv.revenue) ASltv, MAX(traffic_source.medium) ASfirst_media
FROM`bigquery-public-data.ga4_obfuscated_sample_ecommerce.events_202101*`
GROUPBYuser_pseudo_id)
, flp AS(
SELECTuser_pseudo_id
, (SELECTvalue.string_value FROMUNNEST(event_params) WHEREkey= 'page_location') ASpage_location
FROM`bigquery-public-data.ga4_obfuscated_sample_ecommerce.events_*`
WHEREevent_name = "first_visit")
SELECTfirst_media, first_landing_page, COUNT(DISTINCTuser_pseudo_id) ASusers, SUM(ltv) ASltv
, SUM(ltv)/COUNT(DISTINCTuser_pseudo_id) ASavg_ltv
FROM(
SELECTltv.first_media, flp.page_location ASfirst_landing_page, ltv.user_pseudo_id, ltv.ltv
FROMltv JOINflp USING(user_pseudo_id)
WHEREltv.first_media <> "(data deleted)"
)
GROUPBYfirst_media, first_landing_page
ORDERBY3 DESC
답글 남기기