매체별 포스트백 연동 매뉴얼
Adjust와 매체(Meta/Google/TikTok/Apple) 간 파트너 연동을 표준화한다. 잘못 설정된 포스트백 1개가 매체 머신러닝 최적화를 무너뜨리므로, 모든 연동은 본 절차로 검증 후 LIVE 전환.
포스트백은 MMP(Adjust)가 매체사에 어트리뷰션 결과를 전달하는 채널이다. 매체별로 (1) 파트너 활성화, (2) 포스트백 매핑, (3) 매크로 검증 3단계를 거치며, Meta/TikTok은 SAN(Self-Attributing Network), Google/Apple은 SAN+S2S 혼합이 기본이다.
§1포스트백 개요
- Install Postback — 신규 설치 발생 시 매체에 전송. 머신러닝 최적화의 핵심 학습 신호.
- In-App Event Postback — 가입·구매 등 인앱 이벤트 발생 시 전송. tCPA/tROAS 입찰 시 필수.
SAN 매체는 Adjust가 클릭 URL을 발급하지 않고, 매체가 자체적으로 클릭/뷰 데이터를 MMP에 제공한다. Meta·Google·TikTok·Snap·X·Apple Search Ads가 대표적.
§2매체별 연동 방식
| 매체 | 유형 | 어트리뷰션 윈도우 | Cost 수신 | 특이사항 |
|---|---|---|---|---|
| Meta Ads | SAN | 1d click / 1d view | 자동 | AEM 우선순위 8개 설정 필수 |
| Google Ads (UAC) | SAN | 30d click / 1d engaged-view | 자동 | Firebase 링크 필수, gbraid/wbraid 자동 수집 |
| TikTok | SAN | 7d click / 1d view | 자동 | iOS SKAN postback 분리 채널 운영 |
| Apple Search Ads | S2S | 30d click | 자동(ASA API) | App Token에 ASA 캠페인 ID 매핑 |
| Moloco | S2S | 7d click | 수동(파일) | Probabilistic 매칭 비활성 권장 |
| LINE Ads | Click URL | 7d click | 수동 | JP/TW 시장 한정 |
| AppLovin | SAN | 7d click | 자동 | MAX 입찰 vs Direct 분리 검증 |
§3Adjust 파트너 셋업 (공통 절차)
- Adjust 대시보드 → 해당 앱 →
Partner Setup진입 - 파트너 검색 →
+ Add Partner클릭 - 인증 정보 입력 (Meta=Pixel ID, Google=Linker ID, TikTok=Advertiser ID)
- Sending Settings: Install + Tier-1 In-App Events만 선별 전송
- Sandbox 테스트 디바이스로 install/event 발화 → 매체 대시보드 수신 확인 (최대 24h 지연)
- 검증 완료 후 Production 전환
3.1 Meta · Aggregated Event Measurement (AEM)
iOS 14.5+는 AEM으로 최대 8개 이벤트만 전송 가능. 비즈니스 가치 높은 이벤트를 상위에 배치한다. value optimization은 매출 기반 이벤트에만 활성화.
{
"app_id": "fb_app_1234567890",
"events": [
{ "priority": 1, "event_name": "purchase", "value_optimization": true },
{ "priority": 2, "event_name": "subscribe", "value_optimization": true },
{ "priority": 3, "event_name": "begin_checkout", "value_optimization": false },
{ "priority": 4, "event_name": "add_to_cart", "value_optimization": false },
{ "priority": 5, "event_name": "complete_tutorial", "value_optimization": false },
{ "priority": 6, "event_name": "sign_up", "value_optimization": false },
{ "priority": 7, "event_name": "level_achieved", "value_optimization": false },
{ "priority": 8, "event_name": "session_start", "value_optimization": false }
]
}
3.2 Google Ads · Firebase 링크
UAC는 Firebase 연결이 강제된다. Adjust에서 발행한 이벤트를 GA4로 미러링하거나 Adjust → Google Ads 직접 전송. 직접 전송 방식이 데이터 손실이 적어 1차 권장.
# Adjust 대시보드의 Google Ads 파트너 페이지에서 확인
# Linker ID 예: aw-123456789
# Conversion Label은 이벤트별로 별도 발급:
# install: AbCdEf1234-aw-installs
# purchase: XyZ789-aw-purchase
# Adjust → Partner Setup → Google Ads → Conversion Mapping에서 1:1 매칭
§4URL 매크로 사양
비SAN 매체(Moloco, LINE 등)는 Click URL에 Adjust 매크로를 명시 삽입한다. 매체사가 클릭 시점에 매크로를 자체 값으로 치환해 전달.
| 매크로 | Adjust 파라미터 | 용도 |
|---|---|---|
| {campaign_id} | campaign_id | 캠페인 식별자. 매체 캠페인 ID와 1:1 매칭 |
| {campaign_name} | campaign | 캠페인명 (한글/공백은 URL 인코딩 필수) |
| {adgroup_name} | adgroup | 광고 그룹/타겟 단위 |
| {creative_name} | creative | 소재 단위 (A/B 테스트용) |
| {idfa} | idfa | iOS 광고 식별자 (ATT 허용 시) |
| {gps_adid} | gps_adid | Android Google Play Services ADID |
| {cost} | cost_amount | 클릭/노출 단가 |
| {click_id} | click_id | 매체사 클릭 유니크 ID |
| {deeplink} | deeplink | 딥링크 URL (URL 인코딩) |
§5트러블슈팅
1) Adjust → Partner Setup의 Install Postback 토글 확인. 2) SAN 매체에 클릭 URL을 따로 발급하지 말 것 — 이중 트래킹으로 organic 분류됨. 3) Sandbox 토큰을 Production에 사용 중이지 않은지 확인.
매체별 Cost API 연동은 별도 신청 항목. Adjust → App Setup → Cost Data → 매체별 API 키 등록. Meta=System User Access Token, Google=Ads API 인증. 최초 동기화 24~48시간 소요.
iOS 14.5+ ATT 거부 시 IDFA가 0으로 마스킹되어 deterministic 매칭 불가. Adjust는 IP+UA fingerprint로 fallback하지만 Moloco 등은 이를 신뢰하지 않음. 해당 매체는 SKAdNetwork 단일 채널로 운영 권장.