SKAdNetwork 3 기본 사항

SKAdNetwork 는 앱 설치와 재설치를 어트리뷰션하는 Apple의 자체 어트리뷰션 프레임워크입니다. SKAdNetwork는 App Store 다운로드 데이터를 활용하여 어트리뷰션을 수행합니다. 이는 트래킹 또는 공유되는 기기 수준 데이터가 없으며, SKAdNetwork 데이터가 Adjust가 기록된 데이터와는 별개임을 의미합니다. 

Apple은 어트리뷰션을 수행하고, 해당 광고 네트워크에 유저당 하나의SKAdNetwork 포스트백을 전송합니다. 이는 가장 높은 최종 전환값을 포함합니다. 네트워크는 이후 포스트백을 데이터와 함께 Adjust로 보냅니다. Adjust는 모든 광고 네트워크의 데이터를 집계하고 리포트를 생성합니다. Adjust가 네트워크로부터 수신하는 데이터에 대한 자세한 내용은 Adjust의 SKAdNetwork 파트너 연동 문서를 확인하시기 바랍니다.

SKAN 3 작동 방식

  1. 유저가 광고를 클릭한 후, App Store에서 앱을 다운로드하고 최초 실행하면, Adjust SDK는 SKAdNetwork를 호출하여 어트리뷰션을 등록합니다. SKAdNetwork 어트리뷰션 윈도우는 맞춤 변경이 불가능합니다. Apple 문서에서 어트리뷰션 윈도우를 포함한 SKAdNetwork 어트리뷰션 상세 내용을 확인하시기 바랍니다.

  2. 타이머는 24시간으로 설정되어 있습니다. 타이머가 끝나기 전에 특정 이벤트가 발생하면, 전환 값은 해당 값으로 업데이트 됩니다. 이후 타이머는 다시 24시간으로 재설정됩니다.

  3. 24시간 동안 전환값이 업데이트 되지 않은 경우, 최대 24시간의 무작위 타이머가 새로 시작됩니다. 해당 타이머의 시간이 종료되면 Apple은 최종 전환값을 어트리뷰션된 광고 네트워크에 포스트백으로 전송하고, 해당 네트워크는 이를 Adjust로 전달합니다. 

중요:
SKAdNetwork 어트리뷰션 데이터는 실시간으로 공유되지 않습니다. 메서드가 호출되었을 때 타이머가 활성화되기 때문에, 설치 발생 시점과 어트리뷰션된 광고 네트워크로의 포스트백 사이에는 최소 24시간의 텀이 있습니다.

포스트백 예시

SKAdNetwork 3.0에서의 어트리뷰션

비디오를 통해 SKAdNetwork 3.0 데이터가 어디서 오는지, 언제 받을 수 있는지 알아보세요. 또한 전환값 관련 컨트롤이 가능/불가능한 부분들을 정확히 파악하고, SKAdNetwork 3.0 캠페인 계획, 데이터 분석 및 의사 결정에 활용해 보세요.

SKAdNetwork에서의 딥링크

딥 링크를 사용하면 사용자가 원하는 인앱 콘텐츠로 바로 이동할 수 있어 사용자 경험이 개선됩니다.

SKAdNetwork 캠페인은 웹뷰로 App Store 페이지를 실행합니다. 이로 인해 기존 유저는 앱으로 이동시키고 신규 유저는 App Store로 이동시키는 디퍼드 딥링크가 올바르게 작동하지 않을 수 있습니다.

SKAdNetwork 구현 이후, 다이렉트 딥링크는 예상대로 작동하지만 현재 앱이 설치된 사용자에게만 적용됩니다. 즉, 신규 유저는 앱 설치를 위해 App Store로 이동되지 않습니다.

SKAdNetwork 시작하기

SKAdNetwork는 직접 또는 Adjust를 통해 설정할 수 있습니다. Adjust 사용 시 대시보드 한 곳에서 모든 관리가 가능합니다. Adjust 솔루션을 사용하지 않는다면, 개발자가 앱을 SKAdNetwork 어트리뷰션에 등록하고 앱에서 전환값을 구현해야 합니다. 더 많은 정보는 Manage SKAdNetwork without Adjust를 참고하시기 바랍니다.

SKAdNetwork를 시작하기 위해 ATT를 구현할 필요는 없습니다.

다음은 SKAdNetwork 프레임워크를 시작하기 위한 주요 단계입니다.

  1. Adjust SDK에서 SKAdNetwork 설정 - Adjust SDK에는 SKAdNetwork 지원이 포함됩니다. 개발자에게 Adjust SDK에서 SKAdNetwork를 설정하도록 요청하시기 바랍니다.
  2. 앱 ID 검증 - 앱에서 SKAdNetwork 기능을 활성화하려면 Adjust에서 앱 ID를 확인해야 합니다.
  3. 전환값 매핑 및 전환값 윈도우 설정 - 전환값을 통해 사용자가 앱을 어떻게 사용하고 있는지에 대한 인사이트를 얻을 수 있습니다. 이를 통해 레벨 완료나 결제와 같은 최적화에 사용할 수 있는 특정 이벤트를 파악할 수 있습니다. 가장 중요한 데이터 포인트를 측정하기 위해 적절한 전환값 윈도우를 설정하세요.
  4. (선택 사항) S2S 이벤트 지원 확인 - S2S로 트래킹된 이벤트에 대한 전환값 측정이 가능한지 확인합니다.

Adjust를 통하지 않은 SKAdNetwork 관리

Adjust는 Adjust 대시보드에서 선택된 전환값에 이벤트를 매핑합니다. 매핑은 언제든지 변경할 수 있습니다. 매핑을 변경하면 Adjust는 전환값(SKAdNetwork에 전송된 값)을 변경하고, 전환값 도입을 동적으로 업데이트 합니다.

Adjust를 통하지 않고 SKAdNetwork를 관리하는 경우, 비슷한 시스템을 만들거나 앱에 직접 전환값을 도입해야 합니다. 값을 직접 도입하면 전환값 도입을 변경할 때마다 App Store에서 앱을 업데이트해야 합니다.

SKAdNetwork를 독자적으로 관리하는 경우, 다음을 유의하시기 바랍니다.

  1. 개발자는 앱 실행 시 SKAdNetwork updatePostbackConversionValue(_:completionHandler:) 메서드를 호출해야 합니다. 자세한 정보는 Apple의 문서 를 참고하십시오.
  2. 개발자는 updatePostbackConversionValue(_:completionHandler:) 메서드를 사용하여 앱 내에서 각 전환값이 무엇을 의미하는지 정의해야 합니다. 자세한 정보는 Apple의 문서 를 참고하십시오.
  3. Adjust는 광고 네트워크로부터 수신된 전환값만을 보고합니다. 이는 네트워크 페이로드에서 찾을 수 있는 0-63 사이의 값입니다.

Adjust SDK를 사용하지 않고 SKAdNetwork 어트리뷰션을 관리하는 경우에도, Adjust는 계속해서 SKAdNetwork 포스트백을 수신할 수 있으며, Adjust의 대시보드에서 리포트를 보고하고, SKAdNetwork 데이터를 내보낼 수 있도록 지원합니다.