가이드 1 트래킹 기반 구축 · 가이드 1-3

매체별 포스트백 연동 매뉴얼

Adjust와 매체(Meta/Google/TikTok/Apple) 간 파트너 연동을 표준화한다. 잘못 설정된 포스트백 1개가 매체 머신러닝 최적화를 무너뜨리므로, 모든 연동은 본 절차로 검증 후 LIVE 전환.

담당 · Growth Ops 매체 7개 연동
핵심 요약

포스트백은 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 AdsSAN1d click / 1d view자동AEM 우선순위 8개 설정 필수
Google Ads (UAC)SAN30d click / 1d engaged-view자동Firebase 링크 필수, gbraid/wbraid 자동 수집
TikTokSAN7d click / 1d view자동iOS SKAN postback 분리 채널 운영
Apple Search AdsS2S30d click자동(ASA API)App Token에 ASA 캠페인 ID 매핑
MolocoS2S7d click수동(파일)Probabilistic 매칭 비활성 권장
LINE AdsClick URL7d click수동JP/TW 시장 한정
AppLovinSAN7d click자동MAX 입찰 vs Direct 분리 검증

§3Adjust 파트너 셋업 (공통 절차)

  1. Adjust 대시보드 → 해당 앱 → Partner Setup 진입
  2. 파트너 검색 → + Add Partner 클릭
  3. 인증 정보 입력 (Meta=Pixel ID, Google=Linker ID, TikTok=Advertiser ID)
  4. Sending Settings: Install + Tier-1 In-App Events만 선별 전송
  5. Sandbox 테스트 디바이스로 install/event 발화 → 매체 대시보드 수신 확인 (최대 24h 지연)
  6. 검증 완료 후 Production 전환

3.1 Meta · Aggregated Event Measurement (AEM)

iOS 14.5+는 AEM으로 최대 8개 이벤트만 전송 가능. 비즈니스 가치 높은 이벤트를 상위에 배치한다. value optimization은 매출 기반 이벤트에만 활성화.

Meta AEM Priority Map
{
        "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차 권장.

Google Conversion Linker 매핑
# 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}idfaiOS 광고 식별자 (ATT 허용 시)
{gps_adid}gps_adidAndroid Google Play Services ADID
{cost}cost_amount클릭/노출 단가
{click_id}click_id매체사 클릭 유니크 ID
{deeplink}deeplink딥링크 URL (URL 인코딩)

§5트러블슈팅

!
매체 대시보드에 install이 0으로 보고된다

1) Adjust → Partner Setup의 Install Postback 토글 확인. 2) SAN 매체에 클릭 URL을 따로 발급하지 말 것 — 이중 트래킹으로 organic 분류됨. 3) Sandbox 토큰을 Production에 사용 중이지 않은지 확인.

!
Cost 데이터가 Adjust 대시보드에서 0으로 표시

매체별 Cost API 연동은 별도 신청 항목. Adjust → App Setup → Cost Data → 매체별 API 키 등록. Meta=System User Access Token, Google=Ads API 인증. 최초 동기화 24~48시간 소요.

!
Probabilistic 매칭 비율이 높다

iOS 14.5+ ATT 거부 시 IDFA가 0으로 마스킹되어 deterministic 매칭 불가. Adjust는 IP+UA fingerprint로 fallback하지만 Moloco 등은 이를 신뢰하지 않음. 해당 매체는 SKAdNetwork 단일 채널로 운영 권장.