12CODE
지금 읽는 곳 어떤 증상이 나오면 중복을 의심하나 1 / 6
12code 라이브러리 아티클 표지. 카페24 스크립트 오류로 구매완료 태그가 중복 발화될 때 매출이 부풀려지는 증상 확인법

카페24 스크립트 오류로 구매완료 태그가 중복 발화될 때 매출이 부풀려지는 증상 확인법

숫자가 좋아 보이는데 통장이 조용하다면, 성과를 의심하기 전에 태그가 몇 번 울리는지부터 세어야 합니다.

이 과목 14 / 23편 중급 3분
과목 ID213
트랙S2
모듈성과 측정·데이터 기반 최적화
레슨14
난이도중급
플랫폼공통
발행일2026-09-01
검토일2026-09-01
관련 과목106 · 83 · 81
출처7건
핵심요약5개
01

측정 매출이 어드민 결제액보다 크면 대개 중복 발화다

02

중복은 새로고침, 뒤로가기, 화면 전환 자동 감지, 스크립트 이중 설치에서 생긴다

03

확인의 기준은 주문번호이며, 모든 전환 이벤트에 고유 거래 ID를 실어야 한다

04

메타 쪽에서는 이벤트 관리자 진단 탭의 중복 제거 비율로 상태를 볼 수 있다

05

중복 설치는 매출뿐 아니라 사용자 수와 기여까지 훼손해 분석 전체를 무너뜨린다

01

어떤 증상이 나오면 중복을 의심하나

신호는 세 가지입니다. 첫째, GA4나 매체 리포트의 전환 매출이 쇼핑몰 어드민의 결제완료 금액보다 큽니다. 측정 도구는 보통 유실 때문에 실제보다 적게 잡히므로, 더 크다는 것 자체가 이상 신호입니다.

둘째, 매출이 정확히 두 배 안팎으로 뜁니다. 셋째, 특정 날짜부터 갑자기 비율이 달라집니다. 스크립트를 수정하거나 앱을 설치한 날짜와 겹친다면 원인이 거의 확정됩니다. 중복 설치는 지표를 부풀리고 사용자 수를 왜곡하며 전환 귀속까지 훼손해 그 위에서 한 분석 전체를 무너뜨리므로, 발견되면 다른 작업보다 먼저 처리해야 합니다.

02

중복은 어디서 생기나

경로는 대체로 넷입니다. 첫째, 주문 완료 페이지를 새로고침하거나 뒤로 갔다 다시 들어오는 경우입니다. 트리거가 페이지 로드에만 걸려 있으면 그때마다 한 건씩 더 쌓입니다.

둘째, 화면 전환 자동 감지입니다. 메타 픽셀 기본 코드는 브라우저 히스토리 변경을 감지해 URL이 바뀔 때마다 PageView를 자동으로 발동시킵니다. 페이지 이동이 잦은 구조에서는 이 동작이 중복의 원인이 되며, 필요하면 해당 자동 발동을 끄는 설정을 씁니다.

셋째, 스크립트 이중 설치입니다. 쇼핑몰 솔루션이 제공하는 연동 기능으로 이미 심어져 있는데 담당자가 태그 관리자로 한 번 더 넣는 경우가 대표적입니다. 넷째, 결제 수단이나 배송 방식에 따라 완료 페이지가 여러 개인데 각각에 태그가 붙어 있고 일부 흐름에서 두 페이지를 다 지나는 경우입니다.

03

주문번호로 확인하는 것이 왜 기본인가

중복 판정의 유일하게 확실한 기준은 주문번호입니다. 실무 감사 체크리스트도 모든 전환 이벤트에 고유 거래 ID를 부여하라고 기본 항목으로 명시합니다. GA4라면 purchase 이벤트의 transaction_id가 그 자리입니다.

확인 절차는 단순합니다. 하루치 구매 이벤트를 뽑아 transaction_id 기준으로 건수를 세고, 같은 값이 두 번 이상 나오는지 봅니다. 여기에 어드민 주문번호 목록을 나란히 두면 어느 쪽이 남고 어느 쪽이 빠졌는지까지 한 번에 보입니다. 이 대조표는 고친 뒤에도 계속 쓰게 되므로 형식을 정해두는 편이 좋습니다.

04

매체 쪽에서는 무엇을 보나

메타를 쓰고 있다면 이벤트 관리자의 진단 탭을 먼저 엽니다. 여기에는 픽셀과 전환 API 이벤트가 얼마나 성공적으로 중복 제거됐는지가 비율로 표시되고, 비율이 낮거나 event_id 형식에 문제가 있으면 경고가 함께 뜹니다.

서버 이벤트가 제대로 도착하는지는 테스트 이벤트 도구로 확인합니다. 주의할 점은 브라우저 확장 프로그램인 Pixel Helper는 클라이언트 단만 보여준다는 것입니다. 서버 이벤트는 감지하지 못하므로, 이 도구에서 이상이 없다고 해서 중복이 없다고 결론지으면 안 됩니다.

05

재현과 수정은 어떤 순서로 하나

재현이 먼저입니다. GTM 미리보기를 켜면 Tag Assistant 창에서 어떤 태그가 실행됐고 어떤 값이 담겼는지 실시간으로 볼 수 있습니다. 테스트 주문을 한 건 넣고 완료 페이지에서 새로고침, 뒤로가기, 다른 결제 수단까지 차례로 시도하면서 이벤트가 몇 번 발동하는지 셉니다. 여기서 재현되지 않으면 원인은 다른 곳에 있습니다.

수정은 두 층으로 합니다. 근본 수정은 이미 전송한 주문번호를 다시 보내지 않도록 처리하고, 데이터레이어 값이 서버에서 내려온 주문 데이터로만 채워지게 하는 것입니다. 보조 장치로 GA4 키 이벤트의 카운팅 방법을 세션당 한 번으로 두는 선택지가 있지만, 이건 같은 세션에서 두 번 산 정상 주문까지 한 건으로 줄이므로 임시방편이라는 점을 알고 써야 합니다. 그리고 한 번에 하나씩만 바꿔야 무엇이 효과가 있었는지 알 수 있습니다.

06

고친 뒤에는 무엇을 비교하나

수정 배포일을 기록하고, 그날 이후 최소 2주간 매일 세 숫자를 남깁니다. 어드민 결제완료 금액, GA4 구매 매출, 매체 전환 매출입니다. 세 값의 비율이 안정되면 정상화된 것이고, 특정 요일에만 튄다면 아직 남은 경로가 있는 것입니다.

이 기록을 남겨두면 다음에 앱을 설치하거나 스크립트를 수정할 때 비교 기준이 됩니다. 분기마다 새로 추가된 태그와 픽셀을 점검하는 정기 감사를 함께 돌리면 같은 사고가 반복되는 것을 크게 줄일 수 있습니다.

다음 행동

어제 하루치 구매 이벤트를 주문번호 기준으로 세어, 같은 번호가 두 번 이상 잡힌 건이 있는지 확인하세요. 한 건이라도 있으면 지금 보고 있는 매출은 실제보다 큽니다.

다음 글 · 레슨 15→광고 클릭 후 24시간 내 재방문 구매를 자연유입으로 착각하는 것을 막는 세션 설정

← 이전 글 · 레슨 13 신규 고객과 재구매 고객의 ROAS를 분리 집계하지 않았을 때 광고 효율을 과대평가하는 함정

출처

facts 항목 기준 · 본문 인라인 미표기7건
F-01Cometly — 중복 전환 집계 문제와 영향 https://www.cometly.com/post/duplicate-conversion-counting-issue업계
F-02Cometly, heatmap — 측정 감사 체크리스트(고유 거래 ID 부여) https://www.cometly.com/post/duplicate-conversions-in-analytics업계
F-03Analytics Mania — 단일 페이지 애플리케이션에서의 메타 픽셀 동작 https://www.analyticsmania.com/post/facebook-pixel-in-single-page-applications/업계
F-04Analyzify — 메타 이벤트 중복 제거와 이벤트 매니저 진단 탭 https://analyzify.com/hub/event-deduplication-for-meta-conversions업계
F-05Meta for Developers — Pixel Helper 문서(클라이언트 전용 한계) https://developers.facebook.com/docs/meta-pixel/support/pixel-helper/공식
F-06Google Tag Manager Help Center — 컨테이너 미리보기 및 디버깅 https://support.google.com/tagmanager/answer/6107056?hl=ko공식
F-07Analytics Mania — GA4 전환 카운팅 방법(세션당 한 번) https://www.analyticsmania.com/post/track-conversions-once-per-session-in-google-analytics-4/업계

플랫폼 기능·심의 기준·가격·법률은 바뀝니다. 이 글은 2026-09-01에 위 출처를 기준으로 확인했습니다.

CHALLENGE

배운 걸 실전 문제로 확인

카테고리별 Level Test로 실무 레벨을 점검해보세요.

챌린지 보기 →
이 과목의 게시글23편
01메타 광고관리자 쇼핑 전환액과 카페24 실제 결제 금액이 30% 이상 벌어질 때 데이터 누수 진단 순서02GA4 Purchase 이벤트에서 네이버페이 등 간편결제 우회로 소스/매체가 오염되는 것을 막는 GTM 스크립트 세팅03자사몰·스마트스토어·지그재그 동시 집행 시 매체 간 중복 기여로 ROAS가 부풀려지는 현상을 제거하는 통합 계산법04서버사이드 전환 API와 브라우저 픽셀의 전환수가 서로 다르게 잡힐 때 어느 쪽을 기준값으로 삼아야 하는가05마지막 클릭 기여와 데이터 기반 기여 모델을 바꾸면 매체별 성과 순위가 뒤집히는 이유06쿠팡 자체 광고 리포트 ROAS와 GA4 ROAS가 항상 다르게 나오는 트래킹 구조 차이07카카오 알림톡·채널을 거친 구매 전환을 어트리뷰션 리포트에 정확히 반영하는 방법08iOS 앱 추적 투명성(ATT) 이후 메타 전환 수치가 실제보다 축소 집계되는 폭 추정법09GA4 자동 수집(향상된 측정)만 켰을 때 실제 매출과 어긋나는 흔한 원인 3가지10사파리 쿠키 만료(ITP)로 7일 클릭 전환 기준 리포트가 저평가되는 폭 계산법11여러 광고매체 UTM 파라미터 표기가 제각각일 때 GA4에서 채널을 하나로 통합해 보는 방법12ROAS 목표를 매출 대비가 아닌 마진 대비로 바꿔야 하는 상품군과 전환 계산식13신규 고객과 재구매 고객의 ROAS를 분리 집계하지 않았을 때 광고 효율을 과대평가하는 함정14카페24 스크립트 오류로 구매완료 태그가 중복 발화될 때 매출이 부풀려지는 증상 확인법15광고 클릭 후 24시간 내 재방문 구매를 자연유입으로 착각하는 것을 막는 세션 설정16오프라인 매장 병행 판매 브랜드가 온라인 광고 기여도를 과대·과소평가하지 않는 통합 측정 설계17GA4 탐색 분석으로 광고매체별 첫구매 전환까지 걸리는 평균 리드타임을 뽑는 방법18메타·구글·네이버 세 매체 ROAS를 같은 기준으로 비교하기 위한 전환값 표준화 절차19광고 리포트상 ROAS는 높은데 실제 통장 매출은 정체될 때 점검해야 할 5가지 데이터 지점20인플루언서 코드 유입과 광고 클릭 유입이 겹칠 때 이중 계산을 막는 어트리뷰션 우선순위 규칙21GA4 데이터 보존기간(2개월 vs 14개월) 설정 실수로 장기 코호트 분석이 불가능해지는 것을 막는 법22쇼핑몰 어드민 매출과 정산 매출(수수료·환불 반영 전후)의 차이를 광고 성과 분석에 반영하는 법23광고 성과 대시보드를 매체별 원본 데이터가 아닌 GA4 통합 기준으로 통일해야 하는 이유와 전환 절차 과목 전체 보기 →

MKT TOOLS

실무자를 위한 무료 도구

카피 글자수 검사, CPC·ROAS 계산기, UTM 생성기까지.

워크스페이스 열기 →