iOS용 네이티브 SDK를 통한 앱 추적 투명성

이 항목에서는 iOS용 Brightcove Native SDK를 사용하여 사용자 개인 정보 및 데이터 사용을 관리하는 방법을 알아봅니다.

서문

iOS 14.5에는 앱 추적 투명성이라는 새로운 개인정보 보호 기능이 있습니다. 앱에서 이 기능을 사용하여 사용자에게 추적 권한을 요청할 수 있습니다. 사용자가 추적을 거부하면 앱은 광고 대상 활동에 대한 데이터를 공유하기 위해 Apple의 IDFA(광고주용 ID) 또는 해시된 이메일 주소와 같은 기타 식별자를 사용할 수 없습니다.

앱이 최종 사용자 데이터를 수집하여 앱 및 웹 사이트에서 추적 목적으로 다른 회사와 공유하는 경우AppTrackingTransparency프레임워크를 사용해야 합니다.

자세한 내용은 다음을 참조하십시오.

요구 사항

앱 추적 투명성에는 다음 요구 사항이 필요합니다.

플랫폼

시스템 요구 사항은 다음과 같습니다.

  • iOS 또는 tvOS 버전 14.5 이상

브라이트코브 네이티브 SDK

최신 버전의 Native SDK 사용을 권장합니다.

  • iOS 또는 tvOS용 네이티브 SDK 버전 6.8.0 이상
  • 자세한 내용은 SDK 릴리스 정보를 참조하세요.

사용자에게 IDFA 공유에 대한 메시지 표시

아래에 언급된 샘플 앱은 앱이 광고주 ID(IDFA)를 사용할 수 있는지 여부를 확인하기 위해 앱 추적 투명성 알림을 표시하는 방법을 보여줍니다.

  1. 다음 샘플 앱 중 하나를 열고 검토합니다.

  2. BaseViewController를 열고viewDidLoad메서드를 찾으십시오.
  3. iOS 14의 경우 SDK는 의 값을 확인합니다ATTrackingManager.trackingAuthorizationStatus . 값이 인 경우 SDK는ATTrackingManagerAuthorizationStatusAuthorized IDFA를 사용합니다.

    if (@available(iOS 14, *))
      {
      __weak typeof(self) weakSelf = self;
      [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
          __strong typeof(weakSelf) strongSelf = weakSelf;
          dispatch_async(dispatch_get_main_queue(), ^{
              // Tracking authorization completed. Start loading ads here.
              [strongSelf videoLibrary];
              
              [strongSelf setupPlayerView];
              [strongSelf setupPlaybackController];
              [strongSelf requestVideo];
          });
      }];
  4. 이전 iOS 버전의 경우 SDK는 의ASIdentifierManager.sharedManager.isAdvertisingTrackingEnabled값을 사용하여 IDFA 사용 여부를 결정합니다.