App-Tracking-Transparenz mit dem Native SDK für iOS

In diesem Thema erfahren Sie, wie Sie den Datenschutz und die Datennutzung mit dem Brightcove Native SDK für iOS verwalten können.

Einleitung

Mit iOS 14.5 gibt es eine neue Datenschutzfunktion namens App Tracking Transparency. Sie können diese Funktion in Ihren Apps verwenden, um Tracking-Berechtigungen von Ihren Benutzern anzufordern. Wenn Benutzer das Tracking ablehnen, kann die App die ID für Werbetreibende (IDFA) von Apple oder andere Kennungen wie gehashte E-Mail-Adressen nicht verwenden, um Daten über ihre Aktivitäten für das Anzeigen-Targeting zu teilen.

Wenn Ihre App Endbenutzerdaten sammelt und an andere Unternehmen zu Tracking-Zwecken über Apps und Websites hinweg weitergibt, müssen Sie die AppTrackingTransparency Rahmen.

Weitere Informationen finden Sie in den folgenden Punkten:

Voraussetzungen

Die folgenden Anforderungen sind für die App-Tracking-Transparenz erforderlich:

Plattform

Hier die Systemvoraussetzungen:

  • iOS oder tvOS Version 14.5 oder neuer

Natives Brightcove-SDK

Es wird empfohlen, die neueste Version des Native SDK zu verwenden.

  • Natives SDK für iOS oder tvOS Version 6.8.0 oder neuer
  • Einzelheiten finden Sie im SDK-Versionshinweise

Aufforderung an die Nutzer zur gemeinsamen Nutzung von IDFA

Die unten aufgeführten Beispiel-Apps zeigen, wie Sie die Benachrichtigung zur App-Tracking-Transparenz anzeigen, um festzustellen, ob Ihre App die ID für Werbetreibende (IDFA) verwenden kann oder nicht.

  1. Öffnen und überprüfen Sie eine der folgenden Beispiel-Apps:

  2. Öffnen Sie die BaseViewController, und suchen Sie die viewDidLoad Methode.
  3. Für iOS 14 überprüft das SDK den Wert von ATTrackingManager.trackingAuthorizationStatus. Wenn der Wert ist ATTrackingManagerAuthorizationStatusAuthorized, verwendet das SDK die 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. Für ältere iOS-Versionen verwendet das SDK den Wert von ASIdentifierManager.sharedManager.isAdvertisingTrackingEnabled um festzustellen, ob der IDFA verwendet werden soll.