SKAdNetwork 및 전환값 설정

중요:
이 기능은 iOS 14 이상 버전의 기기에서만 사용할 수 있습니다.

SKAdNetwork는 앱 설치와 재설치를 어트리뷰션하는 Apple의 자체 어트리뷰션 프레임워크입니다. SKAdNetwork 워크플로우는 다음과 같습니다.

  1. Apple은 어트리뷰션 정보를 수집하고, 관련 광고 네트워크에게 이를 알립니다.
  2. 네트워크는 Adjust에 해당 정보와 함께 포스트백을 전송합니다.
  3. Adjust는 SKAdNetwork 데이터를 DatascapeData Canvas에 표시합니다.

전환값 업데이트 수신

전환값 관리에 Adjust 솔루션을 사용하는 경우, Adjust 백엔드는 전환값 업데이트를 SDK에 전송합니다. adjustConversionValueUpdated 메서드를 사용하면 델리게이트 함수를 설정하여 이러한 업데이트를 수신할 수 있습니다.

인수 (Arguments)데이터 유형설명
Conversion ValueIntegerAdjust 백엔드에서 전송된 전환값.

예시

SKAdNetwork 4.0 콜백

참고:
Adjust SDK v4.33.0 및 이상 버전에서 사용 가능한 메서드입니다.

SKAdNetwork 4.0 포스트백은 광고주들에게 사용자 관련 인사이트를 더 많이 제공하기 위해 추가적인 정보를 포함하고 있습니다. Adjust 백엔드가 전환값을 업데이트할 때 이 추가 정보도 페이로드에서 전송됩니다. adjustConversionValueUpdated 콜백 메서드를 통해 해당 정보에 액세스하실 수 있습니다.

인수 (Arguments)데이터 유형설명
fineValueIntegerAdjust 백엔드에서 전송된 전환값.
coarseValueStringcoarse-grained 전환값. 앱의 설치 수가 Privacy Threshold를 충족하지 못하는 경우에 사용됩니다. 허용되는 값:
  • low
  • medium
  • high
lockWindowInteger전환값이 종료되기 전에 포스트백을 전송할지 여부. 1 은 전환값 윈도우 종료 전에 포스트백이 전송됨을 의미합니다. SKAdNetwork 4.0 포스트백에서는 0, 그 이전 SKAdNetwork 버전에서는 nil로 기본 설정되어 있습니다.

예시

전환값 업데이트

전환값은 SKAdNetwork에서 사용자 행동 측정에 사용되는 메커니즘입니다. 64개의 조건을 0에서 63 사이의 값에 매핑하여 설치에 대해 이 정수 값을 SKAdNetwork로 전송할 수 있습니다. 이를 통해 첫 3일간의 사용자 행동에 대한 인사이트를 얻을 수 있습니다.

Adjust에서 전환값을 관리하는 경우 백엔드는 SDK에서 이 값을 업데이트합니다. updateConversionValue 메서드를 사용하여 이 값을 업데이트할 수도 있습니다. 이 메서드는 Apple의 updateConversionValue 메서드를 래핑하고 업데이트된 전환값을 나타내는 정수로된 인수를 받아들입니다.

Objective-C
Swift
[Adjust updateConversionValue:value];

예시

Completion Handler 설정

참고:
Adjust v4.33.0 및 이상 버전에서 사용 가능한 기능입니다.

Adjust SDK는 Apple의 updatePostbackConversionValue 메서드에 대한 래퍼를 포함합니다. 이러한 메서드는 장애 처리 옵션 등 추가적인 SKAdNetwork 포스트백 핸들링 옵션을 포함하고 있습니다.

다음은 지원되는 메서드입니다.

인수 (Arguments)

예시

Swift
Objective-C
if #available(iOS 16.1, *) {
    Adjust.updatePostbackConversionValue(
        1,
        coarseValue: SKAdNetwork.CoarseConversionValue.low.rawValue,
        lockWindow: false) { error in
        if let error {
            print(String(format: "An error occurred during completion: %a", error))
        }
    }
}

다이렉트 설치 포스트백(direct install postback) 설정하기

참고:
다이렉트 설치 포스트백은 SKAdNetwork 정보만 포함합니다. 캠페인 데이터와 같은 정보는 다이렉트 설치 포스트백에 포함되지 않습니다.

Adjust에 SKAdNetwork 콜백의 사본을 전송하도록 앱을 구성하면, 고객님의 애널리틱스에서 SKAdNetwork 정보를 사용하실 수 있습니다.

다이렉트 설치 포스트백 설정을 위해, 귀하의 Info.plist 파일에 Adjust 콜백 URL을 추가해야 합니다.

  1. Xcode의 프로젝트 네비게이터(Project navigator)에서 Info.plist 를 선택하세요.
  2. 속성 리스트 에디터(property list editor)의 키 옆에 있는 추가 버튼( + )을 선택한 후, Return 을 누르세요.
  3. 키 이름으로 NSAdvertisingAttributionReportEndpoint 를 입력하세요.
  4. 팝업 메뉴의 TypeString 으로 설정하세요.
  5. URL https://adjust-skadnetwork.com 을 입력하세요.

자세한 정보는 Apple의 Configuring an Advertised App 설명서를 참조하시기 바랍니다.

SKAdNetwork 커뮤니케이션 비활성화

Adjust SDK v4.23.0 및 이상 버전에서는 기본값에 따라 SKAdNetwork와 정보를 주고 받습니다.SDK는 초기화 시 SKAdNetwork의 어트리뷰션을 기록합니다.

Config 객체에는 boolean isSKAdNetworkHandlingActive 속성이 포함되어 동작을 제어합니다. SKAdNetwork와의 통신을 사용하지 않으려면 인수 없이 deactivateSKAdNetworkHandling 메서드를 호출하시기 바랍니다.

중요:
앱에서 Adjust SDK를 초기화하기 전에 deactivateSKAdNetworkHandling 메서드를 호출해야 합니다.
Objective-C
Swift
[adjustConfig.deactivateSKAdNetworkHandling];