안녕하세요. 오늘은 협력광고를 위해 매체사에 이벤트를 전송하는 업무를 하던 중 Conversion API 라는 개념 이해가 필요해서 글을 정리해보고자 합니다. 개발의 세계 어렵고 머리터지고.. 하면서도 재밌네요 ㅎㅎ
📌 1. 컨버전(Conversion)의 의미
먼저, 마케팅 분야에서 '컨버전(Conversion)'이란 사용자가 특정 행동(구매, 가입, 다운로드 등)을 완료한 것을 의미합니다. 즉, 잠재 고객이 특정 목적을 달성한 상태로 '전환'된 것을 뜻합니다.
예를 들어:
- 온라인 쇼핑몰에서 제품을 장바구니에 넣고 결제하면 전환 발생.
- 웹사이트에서 회원가입을 완료하면 전환 발생.
📌 2. 클라이언트 기반 추적 vs 서버 기반 추적
컨버전 추적 방식은 크게 두 가지로 나뉩니다.
방식 | 특징 | 대표 기술 |
클라이언트 기반 | 브라우저 내에서 이벤트 전송 | 픽셀(Pixel), 자바스크립트 코드 |
서버 기반 | 서버에서 직접 이벤트 전송 | 전환 API(Conversion API) |
- 클라이언트 기반 추적 (브라우저 픽셀 방식)은 사용자의 브라우저에서 이벤트가 발생할 때마다 픽셀 또는 자바스크립트 코드가 이를 직접 플랫폼(페이스북, 구글 등)에 전달합니다.
- 서버 기반 추적은 브라우저가 아니라 웹사이트의 서버가 플랫폼에 직접 이벤트를 전달하는 방식입니다.
- 이미 서버에서 가지고 있는 데이터를 매체사 명세서에 맞춰 1:1 맵핑하여 전송하는 방법도 그 중 하나이겠네요.
📌 3. 왜 서버에서 전송되는데 컨버전 API라고 부를까?
'전환 API(Conversion API)'라는 용어는 서버에서 사용자 행동(컨버전 이벤트)을 플랫폼에 직접 전송하는 API이기 때문에 붙여진 이름입니다.
- 여기서 '전환'은 사용자 행동의 상태 변화를 서버에서 기록하고 전달하는 것을 의미합니다.
- 기존의 클라이언트 측 픽셀 방식으로는 정확한 사용자 이벤트(전환) 데이터를 확보하기 어려워졌기 때문에 서버 측에서 직접 이를 전송하는 방식이 필요해졌습니다.
- '전환'을 전송하는 API이기 때문에 '전환 API(Conversion API)'로 명칭을 사용하게 된 것입니다.
파일을 변환하거나 로딩하는 개념과는 관계가 없습니다. 사용자의 행동 데이터를 직접 서버에서 마케팅 플랫폼(페이스북, 구글 등)에 전달하는 것이 핵심입니다.
📌 4. 전환 API의 등장 배경
최근 프라이버시 보호 정책 강화로 인해 브라우저 기반의 쿠키 추적이 제한되면서, 정확한 전환 이벤트 측정이 어려워졌습니다. 이에 따라 서버에서 직접 플랫폼에 데이터를 전송하는 방식의 필요성이 증가했고, 이 과정에서 등장한 것이 '전환 API'입니다.
👉 클라이언트 기반 추적 방식의 신뢰도 저하 원인
- 쿠키 차단, 애드블로커(Ad Blocker) 증가
- 브라우저 보안 정책 변경(Safari의 ITP, Chrome의 서드파티 쿠키 제한)
이를 극복하기 위해, 서버가 직접 전환 이벤트 데이터를 플랫폼에 전달하여 정확도를 높이는 방식이 '컨버전 API'입니다.
📌 5. 전환 API를 사용할 경우, 주의할 점
주의점 | 핵심 해결 방법 |
중복 이벤트 방지 | 이벤트 ID 공유 및 중복 제거 |
사용자 식별 일관성 | 사용자 ID 또는 이메일을 동일하게 공유 |
이벤트 정의 통일성 | 앱과 웹에서 동일한 이벤트 이름과 구조 사용 |
플랫폼 특화 이벤트 | 별도 이벤트 관리 또는 플랫폼 태그 사용 |
개인정보 보호 | 개인정보 처리 및 동의 획득 절차 통일 및 엄격 관리 |
테스트 환경 구분 | 테스트 플래그 또는 이벤트 명칭으로 구분 관리 |
버전 관리 | SDK 및 스크립트 업데이트 시 동기화 |
크로스 플랫폼 연결 | 사용자 식별자 및 쿠키 활용 크로스 디바이스 연결 관리 |
댓글