전환 API와 픽셀, 뭐가 다르고 언제 쓸까
- 픽셀은 브라우저 쿠키 기반, 전환 API는 서버가 광고 플랫폼에 직접 이벤트를 전송합니다.
- iOS ATT·브라우저 쿠키 차단으로 픽셀 단독 추적 시 전환 데이터 손실이 발생합니다.
- 두 방식을 event_id로 중복 제거하며 병행하는 것이 현재 표준 구축 방식입니다.
- 서버 개발이나 sGTM 없이도, 메타가 이벤트 관리자에 추가한 노코드 ‘전환 API 게이트웨이’로 개발자 없이 구축할 수 있는 경로도 있습니다.
전환 API와 픽셀, 핵심 차이는 무엇일까

픽셀(pixel)은 사용자의 브라우저에서 자바스크립트가 실행되며 쿠키를 기반으로 전환 이벤트를 광고 플랫폼에 전송하는 방식이고, 전환 API(Conversions API, 이하 CAPI)는 브라우저를 거치지 않고 광고주의 서버가 광고 플랫폼 서버로 이벤트를 직접 전송하는 방식입니다. 둘 다 ‘누가 무엇을 구매했는지’를 광고 플랫폼에 알려주는 목적은 같지만, 데이터가 오가는 경로와 그 경로가 막힐 가능성이 근본적으로 다릅니다.
픽셀(클라이언트 사이드) 방식이란
메타 픽셀, 구글 태그처럼 웹사이트에 심는 스니펫이 대표적입니다. 사용자가 결제 완료 페이지에 도달하면 브라우저가 해당 스크립트를 실행해 이벤트를 쏘는 구조라 구현이 간단하고 GTM(구글 태그매니저)으로 코드 수정 없이 태그를 추가할 수 있다는 장점이 있습니다. 다만 이벤트가 브라우저·쿠키·사용자 기기 환경에 전적으로 의존하기 때문에 그 사이 어느 하나라도 막히면 이벤트 자체가 유실됩니다.
전환 API(서버사이드) 방식이란
결제 시스템, 백엔드 서버, 또는 서버사이드 GTM(sGTM)이 주문 완료 시점에 해당 이벤트 데이터를 광고 플랫폼의 API 엔드포인트로 직접 쏘는 방식입니다. 브라우저 상태나 애드블록, 쿠키 동의 여부와 무관하게 서버 간 통신으로 이루어지므로 이벤트 유실 가능성이 구조적으로 낮습니다. 다만 서버 개발 리소스가 필요하고, 개인정보를 다루는 만큼 이메일·전화번호 같은 식별 정보는 반드시 해시(SHA-256 등)로 암호화해 전송해야 합니다.
픽셀 방식만 쓸 때 생기는 문제
2020년대 들어 브라우저와 OS 정책이 강화되면서 픽셀 단독 운영의 한계가 뚜렷해졌습니다.
- 사파리 ITP(지능형 추적 방지)가 서드파티 쿠키 수명을 크게 단축시켜 재방문 전환 매칭이 끊깁니다.
- iOS 14.5 이상의 ATT(앱 추적 투명성) 정책 이후 사용자가 추적을 거부하면 앱 내 행동 데이터가 광고 플랫폼에 전달되지 않습니다.
- 애드블록·프라이버시 확장 프로그램이 픽셀 스크립트 자체의 로딩을 차단합니다.
- 모바일 데이터 절약 모드, 느린 네트워크 환경에서는 페이지 이탈로 픽셀 이벤트가 발화되기 전에 사용자가 창을 닫는 경우도 있습니다.
픽셀만 운영하는 광고 계정은 실제 발생한 전환보다 리포팅되는 전환 수가 적게 잡히는 것이 일반적입니다. 이는 캠페인이 저성과로 오판되거나, 머신러닝 기반 자동입찰의 최적화 정확도가 떨어지는 원인이 됩니다.
전환 API와 픽셀 비교표

| 항목 | 픽셀(클라이언트) | 전환 API(서버사이드) |
|---|---|---|
| 이벤트 발화 위치 | 사용자 브라우저 | 광고주 서버/sGTM |
| 쿠키·ITP 영향 | 직접 영향받음 | 영향받지 않음 |
| 애드블록 영향 | 차단 가능 | 영향받지 않음 |
| 구현 난이도 | 낮음(태그 삽입) | 낮음~높음(노코드 게이트웨이~자체 서버 개발) |
| 개인정보 처리 | 플랫폼 SDK가 자동 처리 | 해시 처리를 직접 구현해야 함 |
| 권장 활용 | 단독 사용 비권장 | 픽셀과 병행 구축 |
결론적으로 둘 중 하나만 골라야 하는 관계가 아니라, 온라인 광고 전환율을 정확히 측정하려는 목적이라면 두 방식을 함께 쓰는 것이 현재 업계 표준입니다.
전환 API 구현 방법
전환 API 도입은 아래 순서로 진행하는 것이 실무에서 가장 무리가 적습니다.
- 추적할 이벤트 정의 (구매완료, 장바구니, 리드 신청 등 핵심 전환 시점 선정)
- 서버 또는 sGTM 환경 구축 (자체 백엔드에서 API 호출하거나 서버사이드 컨테이너 도입)
- 고객 식별 정보 해시 처리 (이메일·전화번호를 SHA-256으로 암호화해 user_data에 포함)
- event_id를 픽셀 이벤트와 동일하게 부여해 중복 이벤트 제거(dedup) 설정
- 플랫폼 제공 테스트 도구(예: 메타 이벤트 관리자 테스트 이벤트)로 정상 수신 여부 검증
노코드로 구현하기: 전환 API 게이트웨이
자체 서버나 sGTM 구축이 부담스럽다면 메타가 이벤트 관리자 안에 직접 제공하는 전환 API 게이트웨이(Conversions API Gateway)가 개발자 없이 쓸 수 있는 가장 빠른 대안입니다. 코드를 짤 필요 없이 AWS·GCP 같은 자체 클라우드 계정에 서버 인스턴스를 자동으로 배포해주며, 메타 공식 안내 기준으로 도입 기간이 몇 주에서 몇 시간·몇 분 단위로 줄어듭니다. event_id 기반 중복 제거 키도 자동으로 생성·전파해 픽셀과의 dedup 설정을 따로 손볼 필요가 없습니다.
서버사이드 GTM(sGTM)으로 구현하기
자체 백엔드를 개발할 여력이 부족하다면 서버사이드 GTM 컨테이너를 별도 서버(주로 클라우드 인스턴스)에 띄우고, 클라이언트 이벤트를 sGTM이 받아 각 광고 플랫폼의 CAPI 엔드포인트로 릴레이하는 구조가 널리 쓰입니다. 이 경우 트래픽이 몰리는 시간대에 sGTM 서버 응답 속도를 개선하는 작업이 함께 필요합니다. 응답이 느려지면 이벤트 전송이 지연되거나 실패해 오히려 데이터 품질이 나빠질 수 있습니다.
이벤트 중복 제거와 매칭 품질 높이기
픽셀과 전환 API를 동시에 켜면 같은 전환이 두 번 잡힐 수 있는데, 이를 막기 위해 두 이벤트에 동일한 event_id를 부여해 광고 플랫폼이 서버 측에서 중복을 걸러내도록 해야 합니다. 아래는 메타 전환 API에 전송하는 이벤트 payload의 단순화된 예시입니다.
{
"data": [
{
"event_name": "Purchase",
"event_time": 1735268400,
"event_id": "order-10493",
"action_source": "website",
"user_data": {
"em": ["<SHA256으로 해시된 이메일>"],
"client_ip_address": "203.0.113.10",
"client_user_agent": "Mozilla/5.0 ..."
},
"custom_data": {
"currency": "KRW",
"value": 128000
}
}
]
}
여기서 event_id 값은 픽셀에서 발화하는 동일 주문의 이벤트와 반드시 일치시켜야 중복 집계가 되지 않습니다. 매칭 품질을 더 높이려면 이메일 외에 전화번호, 외부 ID(회원번호) 등 여러 식별자를 함께 해시해 전송하면 됩니다.
픽셀과 전환 API, 언제 어떻게 함께 써야 할까

모든 업종이 동일한 우선순위를 가질 필요는 없습니다. 리소스가 제한적이라면 아래 순서로 도입을 검토하는 편이 효율적입니다.
- 이커머스: 결제 서버에서 구매 이벤트를 직접 CAPI로 전송 — 매출과 직결되는 이벤트라 우선순위가 가장 높습니다.
- 리드 제너레이션(보험·금융·B2B): 폼 제출 서버 로직에 CAPI 연동을 붙이면 폼 스팸·봇 유입을 걸러낸 ‘진짜 리드’만 정제해 전송할 수 있습니다.
- 앱 서비스: 웹 픽셀과는 별도로 MMP(모바일 어트리뷰션 툴)의 서버사이드 이벤트 전송 기능을 활용해야 하며, 도구 선택은 앱 어트리뷰션 툴 비교 기준을 참고할 만합니다.
오프라인 매장 구매나 콜센터 계약처럼 웹에서 즉시 잡히지 않는 전환은 CAPI의 오프라인 이벤트 업로드 기능으로 나중에 매칭시킬 수 있는데, 이때 온·오프라인 고객 데이터를 통합하는 절차를 먼저 정리해두면 어떤 식별자로 매칭할지 헷갈리지 않습니다.
전환 API에 개인정보를 전송할 때는 이메일·전화번호 등 원문 그대로 보내면 안 되며, 반드시 SHA-256 등으로 해시 처리한 값만 전송해야 합니다. 원문 전송은 개인정보 유출 위험이자 광고 플랫폼 약관 위반 소지가 있습니다.
도입 전 체크리스트와 흔한 실수
- 픽셀만 걷어내고 CAPI로 완전히 대체하는 것은 권장하지 않습니다 — 두 신호가 상호 보완할 때 매칭률이 가장 안정적입니다.
- event_id를 프론트엔드와 서버에서 서로 다른 로직으로 생성하면 dedup이 실패해 전환이 두 배로 잡힙니다.
- 테스트 없이 운영 배포하면 payload 필드 오류를 뒤늦게 발견해 며칠치 전환 데이터가 누락될 수 있습니다.
- PII(개인식별정보) 해시 처리를 프론트엔드에서 하지 말고, 반드시 서버 단에서 처리해 원문이 네트워크 로그에 남지 않도록 합니다.
자주 묻는 질문
Q. 전환 API만 쓰고 픽셀은 완전히 제거해도 될까요?
권장하지 않습니다. 전환 API는 서버 장애나 배포 실수로 이벤트가 끊길 수 있고, 픽셀은 브라우저 단의 행동 신호(페이지뷰, 콘텐츠 조회 등) 수집에 여전히 유용합니다. 두 방식을 함께 운영하며 중복 이벤트는 event_id로 제거하는 것이 표준적인 구성입니다.
Q. 전환 API를 도입하면 광고 성과가 바로 좋아지나요?
전환 API 자체가 광고 성과를 높이는 것은 아니며, 그동안 유실되던 전환 데이터를 더 온전히 수집해 광고 플랫폼의 자동입찰 알고리즘이 더 정확한 신호로 학습하도록 돕는 역할입니다. 데이터 품질이 개선되면 최적화 정확도가 높아질 수 있지만, 효과는 업종·트래픽 규모에 따라 차이가 있습니다.
Q. 개발 리소스가 없는 소규모 쇼핑몰도 전환 API를 써야 하나요?
카페24, 아임웹 같은 국내 이커머스 솔루션은 광고 플랫폼과 제휴한 전환 API 연동 기능을 앱/플러그인 형태로 제공하는 경우가 있어, 자체 개발 없이도 설정만으로 도입할 수 있는 경우가 많습니다. 또한 메타가 이벤트 관리자에 직접 제공하는 노코드 전환 API 게이트웨이를 이용하면 솔루션 제휴 여부와 무관하게 자체 클라우드 계정에 서버를 자동 배포해 개발자 없이 도입할 수 있습니다. 사용 중인 솔루션의 관리자 페이지에서 ‘전환 API’ 또는 ‘Conversions API’ 연동 메뉴를 먼저 확인하거나, 메타 이벤트 관리자에서 게이트웨이 설정 메뉴를 확인해보는 것이 좋습니다.
Q. 서버사이드 GTM과 자체 백엔드 개발 중 무엇을 선택해야 하나요?
여러 광고 플랫폼(메타, 구글, 틱톡 등)에 동시에 이벤트를 보내야 한다면 sGTM이 태그 관리 UI로 각 플랫폼 설정을 통합 관리할 수 있어 유지보수가 수월합니다. 반면 단일 플랫폼에만 최적화된 정교한 로직이 필요하다면 자체 백엔드에서 직접 API를 호출하는 편이 유연합니다.
Q. event_id 없이 전환 API만 단독으로 운영하면 문제가 없나요?
단독 운영 자체는 가능하지만, 이후 픽셀을 추가하거나 다른 태그를 병행하게 될 경우 event_id 체계가 없으면 중복 집계 문제를 뒤늦게 손봐야 합니다. 처음부터 이벤트 ID 채번 규칙을 서버 로직에 포함해두는 것이 재작업을 줄이는 방법입니다.
