# CAPI 이해하기

메타 광고를 운영하다 보면 **CAPI**라는 용어를 자주 접하게 됩니다.

CAPI는 **Conversions API**의 약자로, 한국어로는 보통 **전환 API**라고 부릅니다.

메타 픽셀이 웹 브라우저에서 데이터를 전달하는 방식이라면, CAPI는 **서버에서 메타로 데이터를 전달하는 방식**입니다.

스마트스토어처럼 메타 픽셀 스크립트를 직접 설치하기 어려운 환경에서는 CAPI가 특히 중요합니다.

---

# CAPI란 무엇인가요?

**CAPI(Conversions API)**는 서버에서 메타로 전환 이벤트를 직접 전달하는 방식입니다.

예를 들어 다음과 같은 이벤트를 전달할 수 있습니다.

- PageView

- ViewContent

- AddToCart

- Purchase

일반적인 웹사이트에서는 사용자의 브라우저에서 메타 픽셀이 이벤트를 감지해 전달할 수 있습니다.

반면 CAPI는 브라우저가 아니라 **서비스의 서버나 외부 시스템에서 메타 서버로 직접 이벤트를 전송**합니다.

구조를 단순하게 표현하면 다음과 같습니다.

> **서버 → CAPI → 메타 데이터 세트**

---

# 메타 픽셀과 CAPI는 무엇이 다른가요?

두 방식 모두 메타에 이벤트 데이터를 전달한다는 목적은 같지만, 데이터를 보내는 위치가 다릅니다.

## 메타 픽셀

메타 픽셀은 웹사이트에 설치하는 JavaScript 기반의 스크립트입니다.

사용자가 웹사이트를 방문하거나 특정 행동을 하면 브라우저에서 이벤트를 감지해 메타로 전달합니다.

> **웹사이트 브라우저 → 메타 픽셀 → 데이터 세트**

---

## CAPI

CAPI는 브라우저가 아니라 서버에서 이벤트를 전송합니다.

예를 들어 쇼핑몰 서버에서 주문이 발생하면 해당 구매 정보를 서버에서 직접 메타로 전달할 수 있습니다.

> **서비스 서버 → CAPI → 데이터 세트**

---

## 한눈에 비교하면

| 구분 | 메타 픽셀 | CAPI |
| --- | --- | --- |
| 데이터 전송 위치 | 브라우저 | 서버 |
| 설치 방식 | 웹사이트에 스크립트 설치 | 서버 또는 외부 시스템 연동 |
| 주요 역할 | 사용자 행동 감지 및 전송 | 서버에서 이벤트 직접 전송 |
| 대표 이벤트 | PageView, ViewContent, Purchase 등 | PageView, ViewContent, Purchase 등 |
| 최종 목적지 | 메타 데이터 세트 | 메타 데이터 세트 |

즉,

**픽셀 = 브라우저에서 보내는 방식**

**CAPI = 서버에서 보내는 방식**

이라고 이해하면 됩니다.

---

# CAPI는 왜 필요한가요?

웹 브라우저에서만 데이터를 수집하면 다양한 환경의 영향을 받을 수 있습니다.

예를 들어 브라우저의 개인정보 보호 정책, 광고 차단 기능, 쿠키 제한, 네트워크 환경 등에 따라 일부 이벤트가 정상적으로 전달되지 않을 수 있습니다.

CAPI는 서버에서 직접 데이터를 전달하기 때문에 이러한 브라우저 환경에만 의존하지 않고 이벤트를 전달할 수 있습니다.

따라서 메타 광고에서는 픽셀과 CAPI를 함께 사용하거나, 환경에 따라 CAPI를 중심으로 전환 데이터를 전달하는 방식이 사용됩니다.

---

# CAPI가 픽셀보다 더 좋은 방식인가요?

단순히 어느 한쪽이 더 우수하다고 보기는 어렵습니다.

픽셀과 CAPI는 역할이 다릅니다.

메타 픽셀은 브라우저에서 사용자의 행동을 빠르게 감지하는 데 유리하고,

CAPI는 서버에서 확인된 이벤트를 안정적으로 전달하는 데 유리합니다.

일반적인 자사몰에서는 두 방식을 함께 사용하는 경우가 많습니다.

예를 들어 구매 이벤트가 브라우저 픽셀과 서버 CAPI에서 동시에 전송되는 경우, 메타는 동일한 이벤트를 중복 집계하지 않도록 이벤트 ID 등을 이용해 중복 제거를 수행할 수 있습니다.

즉, 픽셀과 CAPI는 경쟁 관계라기보다 **서로 보완적으로 사용할 수 있는 데이터 전송 방식**입니다.

---

# 스마트스토어에서는 왜 CAPI가 중요한가요?

스마트스토어에서는 판매자가 웹사이트 전체에 외부 JavaScript를 자유롭게 설치할 수 없습니다.

따라서 일반적인 자사몰처럼 메타 픽셀을 직접 설치해 모든 행동을 수집하기 어렵습니다.

이 경우 다른 방식으로 데이터를 수집한 뒤 서버에서 메타로 전달해야 합니다.

애드샐러드가 CAPI를 사용하는 이유도 여기에 있습니다.

---

# 애드샐러드는 CAPI를 어떻게 사용하나요?

애드샐러드는 스마트스토어에 메타 픽셀을 직접 설치하는 대신 자체적인 방법으로 전환 데이터를 수집합니다.

대표적으로 다음과 같은 데이터를 수집합니다.

| 이벤트 | 수집 방법 |
| --- | --- |
| PageView | 트래킹 링크 |
| ViewContent | 트래킹 태그 |
| Purchase | 자동 구매 전환 |

수집된 데이터는 애드샐러드에서 분석 및 가공 과정을 거친 뒤 **CAPI를 통해 고객이 연동한 메타 데이터 세트로 전송**됩니다.

구조는 다음과 같습니다.

**스마트스토어**

↓

**애드샐러드 데이터 수집**

↓

**데이터 분석 및 가공**

↓

**CAPI**

↓

**메타 데이터 세트**

따라서 애드샐러드는 스마트스토어에 픽셀 스크립트를 직접 설치하는 방식이 아니라, 

**자체적으로 데이터를 수집한 뒤 서버 방식으로 메타에 전달하는 구조**입니다.

---

# CAPI를 사용하면 메타가 모든 구매를 광고 성과로 인정하나요?

아닙니다.

CAPI는 **데이터를 메타에 전달하는 방법**일 뿐입니다.

Purchase 이벤트를 CAPI로 전송했다고 해서 해당 구매가 자동으로 특정 광고의 성과로 인정되는 것은 아닙니다.

예를 들어 검색, 재방문, 직접 유입 등을 통해 발생한 구매도 Purchase 이벤트로 전달할 수 있습니다.

하지만 메타 광고 관리자에서는 광고와의 연관성, 기여 기간, 사용자 매칭 정보 등을 바탕으로 어떤 전환을 광고 성과로 인정할지 별도로 판단합니다.

따라서 다음 두 가지를 구분해서 이해해야 합니다.

**CAPI 전송**

> → 구매나 행동 데이터를 메타에 전달

**광고 성과 집계**

> → 전달된 이벤트 중 어떤 이벤트가 광고와 연결되는지 판단

애드샐러드의 광고 성과 매칭 과정도 이 구분과 관련이 있습니다.

---

# CAPI로 데이터를 보내려면 무엇이 필요한가요?

CAPI를 통해 이벤트를 전달할 때는 단순히 이벤트 이름만 보내는 것이 아니라 다양한 정보가 함께 사용됩니다.

예를 들어 Purchase 이벤트에는 다음과 같은 정보가 포함될 수 있습니다.

- 이벤트 종류

- 이벤트 발생 시간

- 주문 금액

- 통화

- 상품 정보

- 이벤트가 발생한 URL

- 사용자 매칭을 위한 정보

- 광고 클릭과 관련된 식별 정보

이러한 정보는 메타가 이벤트를 이해하고 사용자 및 광고와 연결하는 데 사용될 수 있습니다.

다만 실제로 어떤 정보가 전달되는지는 서비스 구조와 수집 가능한 데이터에 따라 달라질 수 있습니다.

---

# 사용자 매칭이 중요한 이유

CAPI를 통해 전송된 이벤트가 유용하게 활용되려면 

메타가 해당 이벤트가 어떤 사용자와 관련된 것인지 판단할 수 있어야 합니다.

이를 위해 이메일, 전화번호, IP 주소, 브라우저 정보, 광고 클릭 식별 정보 등 다양한 신호가 사용될 수 있습니다.

메타에서는 이러한 정보를 이용해 전달된 이벤트와 메타 이용자를 매칭합니다.

이 매칭 품질은 광고 성과 측정이나 전환 데이터 활용에 영향을 줄 수 있습니다.

따라서 CAPI에서는 단순히 이벤트를 전송하는 것뿐 아니라 

**정확한 이벤트 정보와 적절한 매칭 정보를 함께 전달하는 것**이 중요합니다.

---

# CAPI를 사용하면 개인정보 문제는 없나요?

CAPI는 서버를 통해 데이터를 전달하는 기술이기 때문에 **어떤 데이터를 수집하고, 저장하고, 전달하는지에 대한 관리가 중요합니다.**

CAPI를 사용한다고 해서 개인정보 보호에 관한 책임이 없어지는 것은 아닙니다. 서비스 운영자는 관련 법령과 개인정보 처리방침, 메타의 비즈니스 도구 관련 정책 등에 따라 적절하게 데이터를 처리해야 합니다.

메타에 사용자 정보를 전송하는 경우에도 데이터의 종류에 따라 해시 처리 등 메타에서 요구하는 방식에 따라 전달해야 합니다.

즉, CAPI는 개인정보 보호 기술 자체라기보다 **데이터를 서버에서 전달하는 방식**이며, 개인정보 보호는 데이터의 수집부터 저장, 접근, 전송까지 전체 과정에서 함께 관리해야 합니다.

---

## 애드샐러드는 데이터를 어떻게 보호하나요?

애드샐러드는 전환 데이터를 처리하는 과정에서 개인정보와 서비스 데이터를 보호하기 위해 **내부 접근 관리와 기술적 보안 조치를 함께 적용하고 있습니다.**

### 1. 내부 데이터 접근 권한 관리

애드샐러드 내부에서도 모든 데이터에 누구나 접근할 수 있는 구조로 운영하지 않습니다.

업무 목적과 필요 범위에 따라 **데이터 접근 권한을 차등 부여**하고 있으며, 

서비스 운영에 필요한 인원만 필요한 범위의 데이터에 접근할 수 있도록 관리하고 있습니다.

이는 불필요한 데이터 접근을 줄이고 내부 관리 과정에서 발생할 수 있는 보안 위험을 최소화하기 위한 조치입니다.

### 2. 데이터 전송 및 저장 구간 암호화

애드샐러드가 이용하는 백엔드 인프라는 API와 네트워크 통신 과정에서 **HTTPS 기반 TLS/SSL 암호화**를 적용해 전송 중인 데이터를 보호합니다.

데이터베이스와 백업 데이터 역시 강력한 표준 암호화 방식을 기반으로 보호하여, 데이터가 저장된 상태에서도 외부 유출 위험을 줄이도록 구성되어 있습니다.

### 3. 인증 및 접근 통제

서비스와 백엔드 시스템에서는 인증 및 권한 관리 체계를 통해 사용자와 시스템의 접근을 통제합니다.

또한 API 키, 인증 정보 등 민감한 시스템 정보는 일반 데이터나 서비스 로직과 분리하여 관리하고 있습니다.

### 4. 인프라 및 네트워크 보호

서비스 인프라에는 웹 애플리케이션 방화벽(WAF), DDoS 방어 등 외부 공격에 대응하기 위한 네트워크 보안 체계가 적용되어 있습니다.

또한 정기적인 데이터 백업 및 복구 체계를 통해 장애나 예기치 않은 사고가 발생했을 때 데이터를 복구할 수 있도록 관리하고 있습니다.

### 5. 로그 및 이상 징후 확인

API 요청과 시스템 작업 기록 등을 통해 서비스의 동작 상태를 확인하고, 문제가 발생했을 경우 원인을 추적할 수 있는 관리 체계를 운영하고 있습니다.

이를 통해 비정상적인 접근이나 데이터 처리 과정에서 문제가 발생했을 때 확인하고 대응할 수 있습니다.

---

## 필요한 데이터만 처리하는 것도 중요합니다

보안은 데이터를 강하게 암호화하는 것만으로 해결되는 문제가 아닙니다.

처음부터 **서비스 제공에 필요한 데이터만 수집하고, 필요한 목적에 맞게 처리하며, 불필요한 접근을 제한하는 것** 역시 중요한 개인정보 보호 원칙입니다.

애드샐러드는 스마트스토어에서 발생하는 광고 성과 측정 및 전환 데이터 활용에 필요한 정보를 중심으로 데이터를 처리하고, CAPI를 통해 메타에 이벤트를 전달할 때도 해당 목적에 필요한 정보만 사용하도록 관리합니다.

따라서 애드샐러드의 데이터 처리 구조는 다음과 같은 원칙을 기준으로 운영됩니다.

**필요한 데이터 수집**

↓

**접근 권한 제한**

↓

**암호화된 환경에서 저장 및 처리**

↓

**필요한 정보만 CAPI를 통해 전송**

↓

**로그 및 시스템 모니터링을 통한 관리**

개인정보와 광고 전환 데이터는 서비스의 핵심 자산인 만큼, 

애드샐러드는 데이터의 수집부터 저장, 처리, 전송까지 전 과정에서 보안을 중요한 운영 기준으로 두고 있습니다.

---

# CAPI를 연결하면 바로 광고 효율이 좋아지나요?

CAPI를 연결했다고 해서 광고 효율이 자동으로 좋아지는 것은 아닙니다.

CAPI의 역할은 메타가 활용할 수 있는 전환 데이터를 전달하는 것입니다.

광고 성과는 다음과 같은 다양한 요소의 영향을 함께 받습니다.

- 광고 소재

- 상품 경쟁력

- 가격

- 타겟

- 광고 예산

- 캠페인 설정

- 전환 데이터의 양과 품질

- 사용자 매칭 품질

따라서 CAPI는 광고 최적화를 위한 **데이터 기반을 구성하는 요소 중 하나**라고 이해하는 것이 정확합니다.

---

# CAPI와 데이터 세트의 관계

CAPI 자체가 데이터를 저장하는 것은 아닙니다.

CAPI는 이벤트를 전달하는 통로이고, 전달된 이벤트는 메타의 **데이터 세트**에서 관리됩니다.

쉽게 비유하면,

> **CAPI = 배송 수단**

> **데이터 세트 = 물건을 받는 창고**

라고 볼 수 있습니다.

메타 픽셀 역시 같은 데이터 세트로 이벤트를 전달할 수 있습니다.

따라서 하나의 데이터 세트에 픽셀과 CAPI를 통해 들어온 이벤트가 함께 관리될 수 있습니다.

---

# 애드샐러드에서 CAPI는 어떤 역할을 하나요?

애드샐러드 전체 구조에서 CAPI는 **수집한 데이터를 메타에 전달하는 마지막 단계**에 해당합니다.

전체 흐름은 다음과 같습니다.

**① 사용자 행동 발생**

> 스마트스토어 방문, 상품 열람, 구매 등의 행동이 발생합니다.

↓

**② 애드샐러드가 데이터 수집**

> 트래킹 링크, 트래킹 태그, 주문 정보 등을 이용해 데이터를 수집합니다.

↓

**③ 데이터 분석 및 광고 성과 매칭**

> 수집된 데이터를 분석하고 광고와의 연관성을 판단합니다.

↓

**④ 메타 이벤트 형식으로 가공**

> 메타가 처리할 수 있는 형태로 데이터를 구성합니다.

↓

**⑤ CAPI로 전송**

> 메타 서버에 이벤트를 전달합니다.

↓

**⑥ 데이터 세트에서 이벤트 관리**

전송된 이벤트는 메타 이벤트 관리자에서 확인할 수 있으며, 광고 성과 측정과 최적화 등에 활용될 수 있습니다.

---

# ✅ 핵심만 정리하면

**1. CAPI는 서버에서 메타로 데이터를 보내는 방식입니다.**

> 웹 브라우저가 아닌 서버에서 PageView, ViewContent, Purchase 등의 이벤트를 전송합니다.

**2. 메타 픽셀과 CAPI는 역할이 다릅니다.**

> 픽셀은 브라우저에서, CAPI는 서버에서 이벤트를 전달합니다.

**3. CAPI 자체가 데이터를 저장하는 것은 아닙니다.**

> 전송된 이벤트는 메타 데이터 세트에서 관리됩니다.

**4. 스마트스토어에서는 CAPI가 특히 중요합니다.**

> 픽셀 스크립트를 직접 설치하기 어렵기 때문에 다른 방식으로 데이터를 수집한 뒤 서버에서 메타로 전달해야 합니다.

**5. 애드샐러드는 수집한 스마트스토어 데이터를 CAPI를 통해 메타에 전달합니다.**

> 트래킹 링크, 트래킹 태그, 주문 데이터 등을 통해 수집한 정보를 분석한 뒤 메타 데이터 세트로 전송합니다.

---

> 💡 **쉽게 기억하기**

**메타 픽셀 = 브라우저에서 보내기**

**CAPI = 서버에서 보내기**

**데이터 세트 = 데이터를 받는 곳**

**애드샐러드 = 스마트스토어 데이터를 수집·분석해서 CAPI로 메타에 전달**

For the site tree, see the [root Markdown](https://slashpage.com/adsalad-community.md).
