탐색 흐름에서 3단계 경로를 보는 방법
흐름 왼쪽의 페이지에 마우스를 올리면 그곳에서 온 방문자가 다음에 어디로 갔는지 보입니다.
GA4는 쌍만 기록합니다: "A에서 B로", "B에서 C로". A에서 와서 B를 본 사람이 그 뒤 어디로 갔는지는 모릅니다. 작은 스크립트가 페이지뷰마다 직전 두 페이지를 nav_step 이벤트로 보내고, seops는 이를 사용해 실제 데이터로 A → B → C를 그립니다.
먼저 할 것: Google Analytics 4를 연결하는 방법
seops에서 열리는 기능
- 4 · 추적 › 트래픽 › 탐색 › 흐름: 왼쪽 페이지에 마우스를 올리면 오른쪽에 그 경로만 강조됩니다
- 어시스턴트(get_navigation)가 가장 흔한 3단계 경로를 읽을 수 있음
- 쿠키 없음. sessionStorage만 사용하며 탭을 닫으면 지워짐
단계
-
맞춤 측정기준 1: 이전 페이지
Analytics에서 관리(톱니바퀴) → 데이터 표시 → 맞춤 정의 → 맞춤 측정기준 만들기. 측정기준 이름
prev_pathPrevious page. 범위 이벤트. 이벤트 매개변수prev_path. 저장. -
맞춤 측정기준 2: 그 전 페이지
같은 화면에서 다시 맞춤 측정기준 만들기. 이름
prev2_pathPage before previous. 범위 이벤트. 이벤트 매개변수prev2_path. 저장. -
사이트에 스크립트 추가
모든 페이지에서 GA4 다음에 실행되어야 합니다. Cloudflare Zaraz가 있으면
zaraz.track으로, 없으면gtag로 보냅니다. WordPress에서는 코드 스니펫 플러그인으로 푸터에 붙여넣습니다. 직접 만든 사이트라면 코딩 에이전트에게 "seops의 nav_step 스니펫을 추가해 줘"라고 말하면 충분합니다.<script> // seops · three-step navigation (Traffic › Navigation › Flow). Run on every page, after GA4. (function () { try { var S = sessionStorage, h = JSON.parse(S.getItem("nav_hist") || "[]"), c = location.pathname, r = ""; try { var u = new URL(document.referrer); if (u.host === location.host) r = u.pathname; } catch (e) {} if (h[h.length - 1] === c) return; // reload if (r && r !== c) { var p = { prev_path: r.slice(0, 100), prev2_path: (h[h.length - 1] === r ? h[h.length - 2] || "(entry)" : "(unknown)").slice(0, 100) }; if (window.zaraz && zaraz.track) zaraz.track("nav_step", p); else if (window.gtag) gtag("event", "nav_step", p); } S.setItem("nav_hist", JSON.stringify(r ? [r, c] : [c])); } catch (e) {} })(); </script> -
Zaraz를 쓰나요? 이벤트를 GA4로 전달
Cloudflare에서 Zaraz → Tools → Google Analytics 4 → Actions → Create action. Trigger: Create trigger에서 규칙
{{ client.__zarazTrack }}Equalsnav_step. Action type Event, 이벤트 이름nav_step. Add field를 두 번:prev_path={{ client.prev_path }},prev2_path={{ client.prev2_path }}. Save. -
확인
사이트의 페이지 몇 개를 둘러봅니다. GA4 → 보고서 → 실시간에
nav_step이벤트가 나타나야 합니다. seops의 흐름은 하루 안에 채워지기 시작합니다. 맞춤 측정기준은 만든 날 이후의 데이터만 포함합니다.
seops에서 사용하는 방법
- 4 · 추적 › 트래픽 › 탐색: 페이지를 고르고 흐름 왼쪽의 페이지에 마우스를 올리기
- 한동안 데이터가 오지 않으면 카드 아래 상태 줄에 이유가 표시됨
자주 묻는 질문
"Custom dimensions not defined"
1단계와 2단계의 매개변수 이름은 정확히 prev_path와 prev2_path여야 하며 범위는 이벤트여야 합니다.
"No nav_step data yet"
스크립트가 실행되지 않거나 이벤트가 GA4에 도달하지 않습니다 (Zaraz 작업). 실시간 보고서에서 이벤트를 찾아보세요.
"(unknown)"은 무엇인가요?
방문자가 페이지를 새 탭에서 열었습니다. 그 탭에서는 이전 단계를 알 수 없습니다.