Facebook Ads SKAdNetwork 연동

Facebook과 Singular는 MAI, AEO, VO를 포함한 모든 캠페인 유형을 지원합니다. 본 문서에서 지원되는 캠페인 유형에 적합한 전환 모델을 알아볼 수 있습니다.

Facebook과의 다른 연동 사항은 다음 내용을 확인하세요.

연동 개요

SKAdNetwork 포스트백 처리 해당없음
전환값 디코딩 지원됨
캠페인 데이터 풍부화 지원됨
캠페인 데이터 세분화 지원 예정

소개

Apple의 SKAdNetwork 프레임워크를 통해 광고 네트워크(와 광고주)가 캠페인에 어트리뷰트된 앱 인스톨에 관한 몇몇 데이터를 유저의 개인 정보를 해치지 않는 방식으로 받을 수 있습니다. 앱 인스톨과 인스톨 이후 이벤트에 대한 모든 데이터는 0부터 63 사이의 단일 숫자로 표현되어야 하며, 이를 전환값(conversion value)이라고 합니다.

Singular의 SKAdNetwork 솔루션은 데이터를 전환값으로 인코딩하는 여러 다른 방법을 제공하여 광고주가 최적화하기를 원하는 매출, 리텐션, 혹은 다른 KPI를 활용할 수 있도록 합니다. 이러한 각 인코딩 방법을 전환 모델(conversion model)이라고 칭합니다.

Facebook의 SKAdNetwork용 인스톨, 앱 이벤트 최적화와 가치(value) 최적화 캠페인은 전환 모델을 통해 지원되며, Facebook에서는 이를 "전환 스키마(configuration schemas)"라고 칭합니다. 본 가이드의 단계를 따르면 Singular에 설정한 전환 모델을 Facebook의 전환 스키마로 내보내고 Facebook이 SKAdNetwork를 통한 최적화를 수행할 수 있습니다.

성공적으로 "전환 스키마"를 내보내면 Facebook에서 SKAdnetwork 활성화(SKAdnetwork-enabled) 캠페인을 시작할 수 있고 Facebook 데이터 커넥터를 통해 해당 결과 성과를 가져올 수 있습니다.

다음 내용도 확인하세요 - iOS 14와 SKAdNetwork 측정시 고려사항에 대한 Facebook의 안내입니다.

주의: Facebook은 SKAdNetwork 포스트백을 포워딩하지 않으며 이때문에 Singular의 데이터 데스티네이션 (ETL)이나 유저 레벨 로그에서 포스트백 데이터를 보실 수 없습니다.

설정 가이드

1. Singular의 SKAdNetwork 솔루션 구현

아직 구현하지 않았다면, Singular SDK 구현에 SKAdNetwork 지원을 추가하거나 (iOS SDK: SKAdNetwork 지원 추가에서 확인하기) S2S 연동에서 추가하세요. (SKAdNetwork S2S Implementation 가이드에서 확인하기)

알림: 동일 앱에서는 하나의 SDK만 SKAdNetwork 전환값을 관리할 수 있습니다. 본 안내 사항의 4단계를 실행하면 Facebook SDK는 SKAdNetwork 관리를 자동으로 중단합니다. 단, 앱 내의 다른  SDK가 SKAdNetwork를 관리하지 않고 Singular 전환 모델 구현을 방해하지 않는지 확인해야 합니다.

2. 전환 모델을 구성하거나 가져오기

Singular 웹 앱에서 SKAdNetwork > Model Configuration 으로 이동하고 Add Conversion Model을 선택하세요. 다음으로 앱을 위한 Singular 전환 모델을 선택합니다. Facebook 캠페인 유형에 맞는 특정 Singular 전환 모델을 사용해야 합니다. 세부 사항은 Facebook 캠페인 유형에 어떤 전환 모델이 지원되나요? 항목을 확인하세요.

중요: Facebook은 인스톨 후 24시간 이내에 측정 가능한 전환이 발생하도록 요구합니다. 이에 따라 Singular 전환 모델 측정 기간을 1일로 설정해야 합니다.

mceclip0.png

3. 전환 모델 이벤트를 이벤트로 연결하기

SKAdNetwork을 위한 Singular 전환 모델 사용시 다음 내용에 유의하세요.

  1. 전환 모델에 정의된 모든 이벤트를 Attribution > Partner Configuration 메뉴에서 Facebook 이벤트와 연결해야 합니다. 이 단계는 Singular 전환 모델이 Facebook의 전환 스키마 대시보드에서 보이기 위해 필요한 단계입니다. 연결하지 않은 이벤트는 Facebook의 캠페인 최적화나 리포팅에서 보이지 않습니다.

    mceclip1.png

  2. 또한 Events 메뉴에서 이벤트를 Facebook 이벤트와 연결해야 합니다. 이 단계는 Singular가 Facebook으로부터 이벤트 메트릭을 받아 Singular의 SKAN 리포트에서 보여주기 위해 필요합니다. 더 많은 정보는 SKAN 이벤트에 Facebook에서 온 데이터를 어떻게 추가하나요? 항목을 참조하세요.

중요:

  • Partner Configuration 메뉴에서 SDK 이벤트를 "(Use SDK Event Name)"로 연결하지 마세요. 항상 "fb_"로 시작하는 Facebook의 표준 이벤트로 연결해야 합니다.
  • 매출 전환 모델을 사용하는 경우 "__REVENUE__" SDK 이벤트를 "fb_mobile_purchase"로 연결합니다.

SKAdNetwork을 위한 Singular의 전환 모델을 사용한다면 전환 모델에 사용되는 모든 이벤트가 Facebook 이벤트로 연결되었는지 확인하세요. (자세한 내용은 Facebook Partner Configuration에서 확인할 수 있습니다.) 이는 Singular 전환 모델이 Facebook의 전환 스키마 대시보드에 표시되기 위한 필수 사항입니다.

4. Facebook 이벤트 매니저에서 전환 모델 가져오기

Go to the Facebook 이벤트 관리자 대시보드에서 다음 단계를 따르세요. (자세한 내용은 Facebook의 이벤트 관리자 헬프 센터 문서를 확인하세요.)

  • Facebook 이벤트 관리자의 SKAdNetwork 이벤트 구성으로 이동합니다.
  • 설정 > 이벤트 설정을 선택합니다.

mceclip3.png

  • 파트너 앱에서 가져오기를 선택합니다.

mceclip2.png

  • 다음 URL을 참조해서 app_id= 뒷 부분의 [your_app_id]를 고객사의 App Store ID를 변경한 뒤 Facebook이 띄운 MMP URL 입력창에 입력하세요.

    https://api.singular.net/api/skadnetwork/conversion_info?org_type=partner&app_id=[your_app_id]

    다음과 같은 모습이 됩니다.

    https://api.singular.net/api/skadnetwork/conversion_info?org_type=partner&app_id=1441750662
  • Singular 전환 모델을 가져오면 다음 스크린에서 모델을 확인할 수 있습니다. 적용을 눌러서 단계를 완료하세요.

FAQ와 문제 해결

Facebook 캠페인 유형에 어떤 전환 모델이 지원되나요?

mceclip0.png

Facebook Ads Manager - Campaign Type Options

Facebook 캠페인 생성시 광고 전달을 위한 여러 다른 최적화 옵션을 선택할 수 있습니다. 이 캠페인 최적화가 각각 다른 앱 신호에 기반하므로 모든 캠페인 유형이 고객사의 Singular 전환 모델을 지원하지는 않습니다.

다음 Facebook 캠페인 유형과 이를 지원하는 Singular 전환 모델을 확인하세요.

Facebook 캠페인 유형 지원 Singular 전환 모델
앱 인스톨 (MAI) 모든 모델 유형 (전환 이벤트(conversion event), 인게이지먼트(engagement), 퍼널(funnel), 매출(revenue))
앱 이벤트 (AEO) 전환 이벤트(conversion event), 퍼널(funnel), 매출(revenue)
가치 (VO) 
*추가적인 요구 사항을 확인하세요
매출(revenue)
왜 나의 Facebook SKAN 캠페인의 옵션으로 "가치 (최적화) - Value (Optimization)"가 선택되지 않나요?


mceclip0.png

"가치(Value)"가 옵션으로 선택 가능하려면 귀사의 앱이 가치 최적화(value optimization)를 위한 Facebook 요구 사항에 부합해야 합니다. 다음 내용을 참고하세요.

  • Singular 매출(revenue) 전환 모델(conversion model / configuration schema)를 사용하고 앞서 #3단계에서 안내한 대로 Singular "__REVENUE__" SDK 이벤트를 "fb_mobile_purchase"로 연결해야 합니다. Facebook의 가치 최적화(value optimization)는 revenue/purchases를 최적화하므로 Singular의 매출(revenue) 모델이 필요합니다.
  • 해당 앱에 매출(revenue) 모델을 사용해서 다음처럼 최근 AEO 캠페인 최적화를 했거나 이미 활성화되어 있어야 합니다.
    • Facebook이 최근 7일 동안 최소 15개의 어트리뷰션 클릭스루 구매를 전환 가치(conversion value)로 받아야 합니다.
    • Facebook이 최근 7일 동안 최소 2개의 고유한 구매 전환 가치(conversion value)를 받아야 합니다.
주의: 앱 별로 Facebook의 가치 최적화 자격 요건을 한 번만 달성하면 됩니다.

더 자세한 사항은 Facebook의 VO 자격 요건 문서를 확인하세요

전환 모델을 변경하면 어떻게 되나요?

전환 모델을 변경하면 Singular는 현재 모델을 일시 중지하고 신규 모델을 활성화합니다. SKAdNetwork의 제약 사항으로 인해 이 과정은 전환값을 보내거나 기록하지 않는 24시간의 간격을 포함하여 최대 48시간까지 걸립니다. 또한 Facebook이 고객사의 캠페인을 72시간 동안 자동으로 중단하게 됩니다. 

알림: SKAdNetwork 사용을 시작할 때 여러 다른 모델을 경험하는 것을 권장하지만, 변경시마다 지연이 발생하므로 이후에도 주기적으로 모델을 변경하는 것은 권장하지 않습니다.

Singular SDK와 동시에 Facebook SDK를 사용할 수 있나요?

한 앱 내에는 단 하나의 SDK만 SKAdNetwork 전환값을 관리하도록 해야 합니다. 다만, 본 가이드의 4번째 단계를 진행하는 경우 Facebook SDK는 자동으로 SKAdNetwork 관리를 중단합니다. 따라서 Singular SDK가 SKAdNetwork 전환값을 관리하는 동시에 다른 용도를 위해 Facebook SDK를 사용할 수 있습니다.

Facebook의 SKAdNetwork 지원에는 어떤 제약 사항이 있나요?

SKAdNetwork 지원 계획에 대한 Facebook의 안내에서는 다음과 같이 언급하고 있습니다.

  • 24시간의 측정 기간
  • 앱 당 1개의 광고 계정(ad account)
  • 앱 당 최대 9개의 활성화된 캠페인
  • 집계된 인사이트만 지원 가능(유저 레벨의 인사이트는 지원되지 않음). 집계 데이터는 Singular의  SKAdNetwork 리포팅에서 확인 가능

추가로 Facebook의 MAI과 AEO 캠페인 최적화를 위해서는 Singular의 전환 이벤트, 매출퍼널 모델 이 권장됩니다. Facebook의 VO 캠페인 최적화에는 Singular의 매출 모델을 권장합니다.

왜 Singular SKAdNetwork 리포트에서 Facebook의 SKAdNetwork 이벤트가 보이지 않나요?

다음 내용을 연결했는지 확인하세요.

  • SDK 이벤트를 Facebook 이벤트로 연결 (Partner Configuration 메뉴)
  • Singular SKAN 이벤트를 Facebook 이벤트로 연결 (Settings > Events 메뉴)

더 많은 내용을 어떻게 SKAN 이벤트에 Facebook 데이터를 포함하나요? 항목을 참조하세요.

Facebook 이벤트 관리자에서 "MMP URL"을 입력하자 에러 메시지가 나타납니다. 어떻게 해결하나요?


mceclip0.png

  • Singular에서 활성화된 전환 모델이 있는지 확인하세요. (#2단계)
  • Facebook 파트너 설정(partner configuration)에서 모든 이벤트를 연결했는지 확인하세요. (#3단계)
  • MMP URL에 빈 칸이나 URL에 사용할 수 없는 글자가 포함되지는 않았는지 확인하세요. (#4단계)
도움이 되었습니까?