Facebook Ads SKAdNetwork 연동

 

연동 개요

SKAdNetwork 포스트 백 처리 N/A
전환 값 디코딩 지원됨
캠페인 데이터 풍부화(enrichment)

지원됨

데이터가 캠페인 레벨에서 집계되기 때문에, Facebook이 ad set에서 리포팅하는 값은 부분적입니다.

가능한 경우, 다음의 세분성(granularity)들이 지원됩니다

• 캠페인 명 (Campaign Name)
• 캠페인 ID (Campaign ID)
• 하위 캠페인 명 (Sub Campaign Name) -Ad Set 명
• 하위 캠페인 ID (Sub Campaign ID) - Ad Set ID
• 뷰스루 / 클릭스루 (View-Through / Click-Through)
• Is Modeled (API & ETL에서 지원 가능)
• SKAN 캠페인 ID (SKAN Campaign ID) - API & Destinations에서 지원 가능

참고: Facebook은 SKAdNetwork 재다운로드 표시가 된 데이터를 고객이나 MMP와 공유하지 않습니다. 또, Facebook의 SKAN 인스톨은 재다운로드(redownloads)로써 표시되지 않습니다.

캠페인 데이터 세분성(Granularity) 지원됨

FAQ와 트러블슈팅

트러블슈팅

왜 Facebook 리포트의 인스톨보다 Singular 리포트의 인스톨이 더 많은가요?  

Singular 리포트는 클릭 스루(Click-through)와 뷰 스루(View-through) 전환을 모두 표기하기 때문이고, 일부 경우 Facebook 리포트는 클릭 스루(Click-through)에 의한 전환만을 표시할 수도 있습니다. 

Facebook의 뷰스루(View-through)를 확인하고 싶다면, 리포트 내 관련 결과에 마우스 커서를 올려 확인할 수 있습니다.  

왜 Facebook SKAN 캠페인에 대해 "Value (최적화)" 옵션을 선택할 수 없나요?  


mceclip0.png

"Value"가 선택가능한 옵션이 되기 위해서는, 해당 앱이 Facebook의 Value 최적화에 있어 필요한 조건을 충족해야 하며, 특히 다음 조건들을 충족해야 합니다:   

  • 설정 스키마(configuration schema)에서 Singular의 매출 전환 모델(revenue conversion model)을 반드시 사용해야 합니다. Facebook의 값 최적화는 매출/구매를 활용하기 때문에, Singular 매출 모델의 사용이 반드시 요구됩니다.   
  • 앱의 매출 모델을 사용하는 활성화 상태의 AEO캠페인이 있어야 합니다. 예를 들어:   
    • Facebook이 적어도 지난 7일 동안 클릭 스루(click-through)를 통해 어트리뷰션된 15건의 구매와 전환 값을 수신해야 합니다.  
    • Facebook이 지난 7일 동안 적어도 상이한 2건의 구매 전환 값을 수신해야 합니다.   
참고: 앱은 Facebook VO의 자격 조건들을 1회만 통과하면 됩니다.   

자세한 내용은 VO 필수 자격 조건에 관한 Facebook 문서를 참고하세요.

왜 다수의 Facebook 전환 값이 누락되나요?

Facebook은 AEO/VO 캠페인에 대한 SKAdNetwork의 전환 값 누락이 증가하는 이유에 대해 다음과 같이 발표했습니다:    

2021년 5월, 저희는 어떤 이슈로 인해 iOS 14 SKAdNetwork (SKAN) 앱 이벤트 최적화 (AEO)/값 최적화(VO) 캠페인에서 반환된 데이터에서 null 값을 가진 전환 값이 증가하는 현상을 발견했습니다.   

프로덕트 팀의 조사에 따르면, 이 이슈는 높은 확률로 SKAN 캠페인에 대한 Apple 측의 프라이버시 임계점 변화에 의해 발생한 것이라 보고 있으며, 이는 Null 값없이 데이터를 반환하려면 캠페인 인스톨 수가 최소 임계점을 초과해야 한다는 것을 의미합니다.   

7월 초까지 백엔드에서 완화 작업을 구현하는 동안, 광고주들에게 다음 액션을 취할 것을 권장합니다:    

  • 캠페인이 적어도 하루 128건의 인스톨의 임계점을 충족
  • 하루당 적어도 128건의 인스톨을 충족하도록 예산을 상향
  • 1번과 2번 액션 이후, 계속하여 과도한 지출(cost)이 발생한다면, 최적화를 AEO/VO가 아닌 MAI로 변경하여 최소 인스톨 수의 임계치 충족
왜 Singular SkAdNetwork 리포트에서 Facebook의 SkAdNetwork 이벤트들을 볼 수 없나요? 

다음 사항들을 매핑했는지 확인하세요:

  • SDK 이벤트를 Facebook 이벤트에 매핑했는지 (Partner Configuration)
  • Singular SKAN 이벤트를 Facebook 이벤트에 매핑했는지 (Settings > Events).

자세한 내용은 SKAN 이벤트가 Facebook의 데이터를 포함하게 하려면 어떻게 해야 하나요? 를 참고하세요.

왜 Facebook 이벤트 매니저에서 "MMP URL"을 입력하면 에러가 날까요?  

mceclip0.png

  • Singular에 활성화된 전환 모델이 설정되어 있는지 확인하세요 (#2번 절차 참고)
  • Facebook 파트너 컨피규레이션에 모든 이벤트들을 매핑했는지 확인하세요 (#3번 절차 참고)
  • MMP URL에 공란이나 URL에 적합하지 않은 글자가 포함되지 않았는지 확인하세요 (#4번 절차 참고)

FAQ

Facebook 캠페인 유형에 지원되는 전환 모델은 무엇이 있나요?  

mceclip0.png

Facebook Ads Manager - Campaign Type Options

Facebook 캠페인을 생성할 때 광고 게재의 최적화를 위한 여러 옵션을 선택할 수 있습니다. 이 캠페인들은 서로 다른 앱 신호에 최적화되므로, 모든 캠페인 유형이 Singular의 전환 모델에서 지원되지는 않습니다.   

하단은 Facebook의 캠페인 유형 목록과 이를 지원하는 Singular 전환 모델입니다.  

Facebook 캠페인 유형 지원되는 Singular 전환 모델
App Installs (MAI) 모든 모델 유형 - 전환 이벤트, 인게이지먼트, 퍼널, 매출 (conversion event, engagement, funnel, revenue)
App Events (AEO) 전환 이벤트, 퍼널, 매출 (Conversion event, funnel, revenue)
Value (VO) 
*추가 조건 참고
매출
전환 모델을 변경하면 어떻게 되나요?

Facebook이 새 모델을 가져오기까지 약 1시간 정도 소요됩니다. 만약 기존 전환 모델을 변경하면, Singular는 기존 모델을 중지한 다음 신규 모델을 활성화합니다. SKAdNetwork의 제약으로 인해, 해당 작업에는 최대 48시간까지 소요되며, 값이 전송되지 않거나 기록되지 않는 24시간의 간격을 포함합니다. 또, 이 작업으로 인해 Facebook은 자동으로 24시간 동안 캠페인을 중지합니다. 

참고: SKAdNetwork를 활용하기 시작할 때 여러 모델로 우선 실험해 볼 것을 권장하고 있으나, 모델을 변경할 때마다 지연이 초래되므로 주기적으로 모델을 변경하는 것은 지양하세요. 

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

한 앱에서 SKAdNetwork 전환 값을 다루는 SDK는 하나만 구현할 수 있습니다. 하지만, 다음 네 단계의 지시사항을 따르면 Facebook SDK는 자동으로 SKAdNetwork 관리를 멈추게 됩니다. 그러므로, Facebook SDK를 SKAdNetwork 전환 값을 관리하는 용도가 아닌 다른 용도로 사용하는 반면 Singular SDK를 SKAdNetwork 전환을 관리하는 용으로 사용하는것이 안전합니다.  

SKAdNetwork 데이터의 시간대는 언제인가요?

Facebook의 SKAdNetwork 데이터는 Facebook의 API로부터 직접 가져오므로, 해당 데이터는 Facebook 어카운트의 설정 시간대에 기반합니다. 관련 시간대는 Facebook 대시보드에서 확인할 수 있습니다. 

SKAdNetwork에 기반한 Facebook 어카운트와 캠페인 제약사항은 무엇인가요?

Facebook이 언급한 SKAdNetwork에 대한 제약사항은 다음과 같습니다 :

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

또, Singular의 전환 이벤트, 매출, 퍼널 모델들은 Facebook의 MAI와 AEO 캠페인 최적화에 권장되는 모델입니다. Singular의 매출 모델은 Facebook VO 캠페인 최적화에 반드시 필요합니다.   

Facebook 캠페인에 대한 추정 매출(Estimated Revenue)은 어떻게 계산하여 가져오나요? 
진 상태율 (AdvertiserTrackingEnabled 또는 ATE) 알림을 설정할 필요가 있나요?

iOS 14에 관련된 업데이트로써, Facebook은 MMP를 통해 진 상태율 알림 사용에 대한 새 가이드라인을 발표했습니다. Singular와 연동했다면 이 알림은 자동으로 구현되며, 진 상태율(ATE) 알림을 위해 Singular SDK 구현에 추가 액션을 취할 필요가 없습니다. 

소개

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

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

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

성공적으로 "전환 스키마"를 가져오면 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 구현 가이드에서 확인하기)

알림: 동일한 앱에서는 하나의 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. 전환 모델 이벤트를 Facebook 이벤트로 연결하기

만약 SKAdNetwork에서 Singular 전환 모델을 사용하고 있다면, 전환 모델에 정의된 모든 이벤트를 Attribution > Partner Configuration 메뉴에서 Facebook 이벤트에 연결하세요.  

이 단계는 Singular 전환 모델이 Facebook의 전환 스키마 대시보드에서 보이기 위해 필요한 단계입니다. 연결하지 않은 이벤트는 Facebook의 캠페인 최적화나 리포트에서 보이지 않습니다.

mceclip1.png

중요:

  • Partner Configuration 메뉴에서 SDK 이벤트를 "(Use SDK Event Name)"로 연결하지 마세요. 항상 Facebook의 표준 이벤트로 연결해야 합니다.
  • 이 단계는 revenue 전환 모델에서 필수 사항이 아닙니다.

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

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

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

mceclip3.png

  • 파트너 앱에서 가져오기를 선택합니다. 만약 "import" 옵션을 선택할 수 없다면, 이는 Facebook이 앱으로부터 앱 이벤트를 수신하지 못했기 때문일 수 있습니다. 이 옵션을 활성화하려면, Facebook 파트너 컨피규레이션을 활성화했는지 확인하고 Facebook가 몇 건의 이벤트를 수신했는지 확인하세요. 

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 전환 모델을 가져오면 다음 스크린에서 모델을 확인할 수 있습니다. 적용을 눌러서 단계를 완료하세요.

참고: 만약 Events 형식 모델을 가져왔다면, 최적화를 위해 Facebook은 다음 중 이벤트를 선택하도록 요구합니다.  

image.png