분석 데이터가 불완전할 때 SEO 성과를 보고하는 방법
핵심
한 계정에서 추적 정책 변경 후 GA4 유기 세션이 64% 급락했지만, 검색 콘솔에서는 검색 클릭이 증가했다. 이 사례는 단일 분석 플랫폼이 SEO 성공 여부를 결정해서는 안 되며, 불완전한 데이터에서도 검증 가능한 결론을 도출할 수 있음을 보여준다.
추적 정책 변경 후 일어난 일
법무 검토와 동의 요건
- 법무팀이 규정 검토를 실시한 결과, 일부 추적 태그가 방문자가 동의를 선택하기 전에 실행되고 있었음을 발견
- 같은 산업의 다른 대형 조직이 유사한 추적 관행으로 소송을 당하고 있었음
- 법무팀은 법적 요건보다 더 보수적인 접근을 결정: 방문자가 쿠키에 명시적으로 동의하지 않으면 필수가 아닌 제3자 분석 도구가 작동하지 않도록 함
측정 문제 발생
- 익명화된 신호나 모델링 신호도 차단되어 심각한 측정 문제 야기
- 역사적으로 57%의 방문자가 쿠키를 거부해왔음
- 정책 변경 후: GA4 유기 세션이 4주 동안 100,031에서 36,240으로 급락 (이전 4주 대비)
- GA4 주요 이벤트(key events)도 72.7% 감소
측정 격차 확인
초기 반응과 데이터 수집
- SEO 팀의 자연스러운 반응은 정책 변경에 대한 반발
- 측정 격차를 이해하기 위해 GA4 외 데이터 수집 시작
- 단일 분석 플랫폼이 SEO 성공 여부를 결정해서는 안 된다는 깨달음
다중 소스 비교
- 검색 콘솔: 검색 클릭이 43,500에서 44,300으로 증가했으나, 노출수(impressions)는 10.7% 감소 — GA4의 64% 하락과는 전혀 다른 양상
- GA4 vs. Braze(뉴스레터 가입의 백엔드 소스): 동의 정책 변경 전에는 GA4가 Braze보다 12% 적게 기록했으나, 변경 후 차이가 71%로 증가
- 의료, 금융, 치과, 보험, 출판 등 규정이 엄격한 산업의 회사들도 유사한 문제를 겪을 수 있음
측정 격차란 무엇인가
유기 측정 격차(organic measurement gap)의 정의
- SEO 활동이 실제로 발생하는 것과 분석 도구가 관찰할 수 있는 것 사이의 차이
- 트래픽이 보고서에서 사라지는 문제에만 국한되지 않음
- 남은 데이터의 해석 방식도 영향: 세션, 참여도(engagement rates), 전환
- 추적 제한의 시점을 알면 명확한 전후 비교가 가능하지만, 모든 SEO 팀이 이런 기준점을 갖지는 못함
- 제한된 추적을 갖춘 계정을 인수하거나, 처음부터 제한이 있었던 조직에서는 불완전한 데이터가 정상처럼 보일 수 있음
유기 측정 격차 감사: 5단계 접근법
1단계: 유기 랜딩 페이지 전반에 걸친 인벤토리 제한사항 추적
검색 콘솔에서 데이터 수집
- Performance → Search Results 선택
- 보고 기간 선택 후 Pages 섹션 탭
- Export로 랜딩 페이지 데이터 다운로드
- 템플릿, 비즈니스 기능, 또는 적용 가능한 개인정보 보호 제한에 따라 페이지 분류
개인정보 보호 및 추적 팀과 협의
- 필수가 아닌 태그가 동의를 필요로 하는지 확인
- 추적 제한이 있는 페이지 카테고리 파악
- 사용 가능한 데이터 소스 확인
- 인벤토리에 발견사항 기록
→ 이 인벤토리는 조사 전에 예상되는 보고 격차가 무엇인지 알려줌
2단계: 동의 행동 검증 및 기술적 오류 배제
Google 태그 관리자(GTM) 또는 Google 태그 어시스턴트에서 테스트
-
프리뷰 모드를 열고 대표 랜딩 페이지에 연결
-
두 가지 시나리오 테스트:
- 분석 동의 없이: 동의 없이 페이지 방문, 동의 상태 확인, 제한된 분석 태그 실행 여부 점검
- 분석 동의 포함: 동의 부여 후 반복, 동의 상태 변경 및 적격 태그 실행 여부 확인
-
태그 디버깅 세부정보로 실제 실행 행동 검사 (동의 상태 스크린샷만으로는 부족)
-
관련 디바이스, 브라우저, 지역, 페이지 템플릿 전체에서 테스트 반복
-
유효한 동의 및 승인된 구성에도 불구하고 태그가 실패하면 기술 구현 조사
-
정책이 올바르게 차단하는 경우 그 측정 제한을 기록하되 제한을 우회하려고 시도하지 않음
3단계: 동의 거부율 계산
동의 관리 플랫폼 보고에서 데이터 추출
- SEO 분석과 동일한 기간의 동의 결정 기록 내보내기
- 계산: 동의 거부율 = (거부 선택 / 기록된 동의 선택) × 100
- 가능한 경우 랜딩 페이지 그룹, 디바이스, 지역별로 거부율 세분화
해석 주의
- 높은 거부율은 제한된 분석 적용 범위 설명에 도움이 될 수 있음
- 그러나 동의 선택과 세션은 다른 것을 측정하므로, 동의 거부율이 GA4에서 누락된 유기 세션의 정확한 백분율을 나타내는 것은 아님
- 거부율, 해당 모집단, 보고 기간을 추적 인벤토리와 함께 기록
4단계: 유기 여정이 관찰 불가능한 지점 파악
독립적으로 관찰 가능한 내용 비교
- 검색 콘솔: 동일한 방문자를 CRM에서 식별하지 않고 검색 클릭 보고 가능
- GA4: 추적이 허용된 곳에서 행동 활동 관찰 가능
- CRM: 유기 어트리뷰션 없이 등록 완료 검증 가능
각 단계 간 연결을 관찰 가능(observable), 부분적으로 관찰 가능(partially observable), **관찰 불가능(unavailable)**으로 표시
→ 완성된 감사는 수정할 기술 문제, 준수해야 할 정책 제한, 그리고 SEO KPI 해석 시 이해관계자가 고려해야 할 측정 제한사항을 파악
관찰되지 않은 유기 여정 재구성
개별 여정은 수집되지 않은 이상 복구할 수 없음. 다만 독립적인 지표를 결합하여 검색 활동과 비즈니스 성과가 함께 움직이는지 평가할 수 있음
브랜드 및 비브랜드 검색 수요 비교
검색 콘솔에서
- Performance 탭 → Search results 선택 → 보고 기간 선택
-
- Add filter → Query 선택
- Branded queries 선택하고 Apply — 브랜드 검색의 클릭과 노출수 검토
- Query 필터를 Non-branded queries로 변경 — 동일 보고 기간과 비교 결과 내보내기
해석
- 구글의 내장 분류가 브랜드 검색과 광범위한 검색 수요를 구분하는 데 도움
- 두 카테고리를 따로 검토하여 수요 변화 지점 파악
- 검색 콘솔의 쿼리 분류는 오류가 있을 수 있고 일부 익명 쿼리는 쿼리 수준 보고에서 사용 불가능하므로 필터링된 추세를 지원 근거로 사용 (완전한 검색 수요의 완벽한 설명으로 취급하지 말 것)
GA4 전환과 백엔드 기록 비교
호환되는 이벤트 정의와 일치하는 날짜 범위로 동일한 비즈니스 작업을 두 시스템에서 내보내기
- 예: GA4의 완료된 뉴스레터 가입 vs. CRM의 기록된 뉴스레터 가입
차이 계산
- 보고 격차 = (백엔드 합계 - GA4 합계) / 백엔드 합계 × 100
- 사례: 동의 변경 전에는 GA4가 Braze보다 약 12% 적은 뉴스레터 가입 기록, 이후 약 71%로 증가
해석
- 증가하는 격차는 GA4가 백엔드에 기록된 활동의 더 작은 비중만 포착하고 있음을 보여줌
- 이 비교는 모든 트래픽 소스의 가입을 다루므로 유기 검색에서 누락된 가입이 몇 개인지는 알려주지 않음
- 동의 제한이 추적을 제한할 때 GA4 전환 합계를 비즈니스 성과의 완전한 측정치로 취급해서는 안 됨을 보여줌
유기 수요와 검증된 결과 비교
스프레드시트 작성
- 검색 수요와 검증된 비즈니스 성과 비교
선택적 방법
- 가능한 경우 관련 양식에 자발적인 "당사를 어떻게 알았나요?" 필드 추가
- 이 응답을 분석 도구로 기록된 어트리뷰션과 별도로 보고
- 증거 없이 개별 백엔드 결과를 SEO에 할당하기보다, 여러 기간에 걸친 일관된 관계 찾기
SEO 보고의 데이터 분류
최종 보고서 작성 전 각 KPI를 3단계로 분류
- 데이터 소스 및 수집 방법 파악
- 아래 표에서 적절한 근거 카테고리 선택
- 지표가 무엇을 할 수 있고 할 수 없는지 기록
주의사항
- 이 카테고리들은 중요도 순위가 아님. 제한된 동의 대상자의 행동 데이터보다 집계된 검색 콘솔 데이터가 전체 검색 가시성을 평가할 때 더 유용할 수 있음
- 전체 플랫폼이 아닌 개별 지표를 분류. 한 플랫폼이 직접 관찰된 데이터와 모델링된 데이터를 모두 포함할 수 있고, 지표의 수집 방법은 시간이 지남에 따라 변할 수 있음
불완전한 데이터로 SEO 성과 보고
최종 보고서는 세 가지를 명확히 해야 함: 검색에서 무엇이 일어났는가, 비즈니스에서 무엇이 일어났는가, 측정 제한이 결론을 어떻게 제약하는가
측정 제한사항 명시
짧은 적용 범위 명시문(coverage statement)부터 시작
- 보고서 맨 위, KPI 표 위에 배치하여 이해관계자가 성과를 검토하기 전에 수집 제한을 이해하도록 함
- 예: "GA4 행동 보고는 분석 동의 요구사항으로 제한됩니다. 검색 콘솔은 집계된 검색 활동을 제공하며, 백엔드 시스템은 완료된 비즈니스 결과를 독립적으로 검증합니다."
- 신뢰할 수 있는 경우 동의 거부율 포함, 하지만 누락된 유기 세션의 정확한 추정치로 제시하지 말 것
검색, 행동, 비즈니스 결과 분리
보고서에 세 섹션 생성
- 검색 가시성: 검색 콘솔 클릭, 노출수, 랜딩 페이지 추세
- 관찰된 웹사이트 행동: GA4 유기 세션, 참여, 주요 이벤트 (동의로 인한 제한이 있음을 명확히 표시)
- 검증된 비즈니스 결과: CRM 또는 백엔드 등록, 리드, 파이프라인, 수익 (뒷받침되지 않는 유기 어트리뷰션 제외)
스프레드시트에서 이 섹션들을 별도로 유지하여 하나의 암묵적 고객 여정으로 결합하지 않기. 이는 이해관계자가 추적되지 않은 행동을 손실된 비즈니스로 취급하는 것을 방지
보고 결정 표 작성
감사 결과를 사용하여 보고 표 완성. 각 KPI마다:
- 데이터 소스 입력
- 성과 결과
- 근거 분류
- 측정 제한사항
그 후 보고 결정 열을 사용하여 이해관계자가 합리적으로 도출할 수 있는 결론 설명. 근거가 어트리뷰션을 확립할 수 없으면 "사용 불가(unavailable)"로 표시
사례 결과
내 경우
- GA4 유기 세션이 약 64% 하락한 반면 검색 콘솔 클릭은 1.8% 증가
- 이 수치들은 다른 것을 측정하므로 빼기로 조정할 수 없음
- 대조적인 방향과 문서화된 동의 변경은 GA4 하락만으로는 유기 검색 성과 하락의 충분한 근거가 아님을 보여줌
- 보고 결정: SEO 전략을 변경하기 전에 실제 검색 추세와 검증된 비즈니스 결과 조사
- 이것이 불완전한 데이터를 제시하는 것과 이를 통해 방어 가능한 결정을 내리는 것의 차이
피해야 할 일반적 실수
- 높은 참여율을 더 강한 콘텐츠 성과로 착각: 높은 참여율은 추적 대상이 누구인지 변했음을 반영할 수 있음. 콘텐츠를 칭찬하기 전에 동의율과 트래픽 구성 확인
- 복구된 측정을 유기 성장으로 혼동: 이전에 추적되지 않은 활동은 동의 변경 후 재나타날 수 있음. 성장을 주장하기 전에 GA4 추세와 검색 콘솔 비교
- 추적되는 대상자 데이터만으로 SEO 결정: 동의한 방문자가 전체 대상을 대표하지 않을 수 있음. 페이지를 정리하거나, 템플릿을 다시 쓰거나, 리소스를 재할당하기 전에 검색 콘솔 추세 확인
- 규정 준수 문제를 재현하는 해결 방법 사용: 추적을 서버로 옮긴다고 해서 동의 요구사항이 제거되지 않음. 대안을 테스트하기 전에 법무 또는 개인정보 보호 팀의 검토 필요
결론: 검증 가능한 증거로 SEO 성과 보고
단일 분석 플랫폼이 SEO 성공 여부를 결정해서는 안 됨. 검색 활동을 비즈니스 성과와 함께 평가하기 위해 검색 콘솔 추세와 검증된 등록, 적격 리드, 수익을 결합. 측정 제한사항을 문서화하여 이해관계자가 증거가 무엇을 뒷받침하는지, 그리고 유기 어트리뷰션을 확립할 수 없는 곳이 어디인지 이해하도록 하는 것에서 시작.