12CODE

MKT FAQ

MKT FAQ 태그·전환·앱측정

GA4 방문 페이지(랜딩 페이지) 리포트에 값이 '(not set)'으로 뜨는 이유는 뭔가요

이런 질문도 같은 답입니다: GA4 방문페이지에서의 No set

답변

GA4의 '방문 페이지(Landing page)'는 세션의 첫 page_view 이벤트에 실려온 page_location(전체 URL) 값을 기준으로 계산됩니다. 이 첫 page_view 이벤트에 page_location 파라미터가 비어 있거나 정상적으로 전달되지 않으면, GA4는 그 세션의 방문 페이지를 특정할 근거가 없어 '(not set)'으로 표시합니다. 실무에서 흔한 구체적 원인은 세 가지입니다. (1) SPA(싱글페이지 앱)에서 라우트가 바뀔 때 커스텀 page_view 트리거를 GTM으로 직접 만들었는데 Page URL 변수 설정이 빠지거나 잘못된 경우, (2) 서버사이드 GTM이나 Measurement Protocol로 이벤트를 직접 전송하면서 page_location 파라미터를 누락한 경우, (3) 앱과 웹을 하나의 GA4 속성으로 통합했을 때 앱에서 발생한 세션은 애초에 '페이지'라는 개념이 없어 방문 페이지가 (not set)으로 잡히는 경우입니다. 원인을 좁히려면 GTM 미리보기(Preview) 모드로 문제가 되는 페이지에서 page_view 태그가 실제로 발동하는지, 그리고 그 태그에 연결된 Page URL 변수(또는 데이터레이어 값)가 비어있지 않은지 직접 확인해야 합니다. GA4 DebugView에서도 해당 이벤트를 선택해 page_location 파라미터 값이 채워져 있는지 바로 볼 수 있습니다. 미리보기 모드에서 태그가 'Not Fired'로 표시되면 트리거 조건 자체가 안 맞는 것이고, 태그는 발동했는데 값만 비어있다면 변수 설정 문제이므로 두 경우를 구분해서 보셔야 합니다.

← FAQ 목록으로