Datenschutzstrategien entwickeln

Wichtige Überlegungen zur Vorbereitung Ihrer App auf die Datenschutzänderungen bei iOS finden Sie unter Datenschutzstrategien für iOS.

SKAdNetwork aktivieren, um Conversions zu erfassen

Voraussetzungen: Google Mobile Ads SDK 7.64.0 oder höher

Das Google Mobile Ads SDK unterstützt das Conversion-Tracking mithilfe von SKAdNetwork von Apple. Dadurch können Google und teilnehmende Drittanbieter-Käufer eine App-Installation zuordnen, auch wenn der IDFA nicht verfügbar ist.

Wenn Sie diese Funktion aktivieren möchten, aktualisieren Sie den Schlüssel SKAdNetworkItems mit einem zusätzlichen Dictionary, in dem die SKAdNetworkIdentifier-Werte für Google und teilnehmende Drittanbieter-Käufer in Ihrer Info.plist definiert sind.

Das folgende Beispiel enthält Google (cstr6suwn9.skadnetwork) und ausgewählte zusätzliche SKAdNetwork-Kennungen von Käufern, die Google zur Verfügung gestellt wurden. Google ist bestrebt, diese Liste um weitere Käufer zu ergänzen und gemeinsam mit der Branche an Lösungen zu arbeiten, um SKAdNetworkIdentifier-Werte breiter zu teilen. Diese Seite enthält die neuesten Updates.

<key>SKAdNetworkItems</key>
<array>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>cstr6suwn9.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>4fzdc2evr5.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>2fnua5tdw4.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>ydx93a7ass.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>p78axxw29g.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>v72qych5uu.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>ludvb6z3bs.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>cp8zw746q7.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3sh42y64q3.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>c6k4g5qg8m.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>s39g8k73mm.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>wg4vff78zm.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3qy4746246.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>f38h382jlk.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>hs6bdukanm.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>mlmmfzh3r3.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>v4nxqhlyqp.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>wzmmz9fp6w.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>su67r6k2v3.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>yclnxrl5pm.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>t38b2kh725.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>7ug5zh24hu.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>gta9lk7p23.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>vutu7akeur.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>y5ghdn5j9k.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>v9wttpbfk9.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>n38lu8286q.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>47vhws6wlr.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>kbd757ywx3.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>9t245vhmpl.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>a2p9lx4jpn.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>22mmun2rn5.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>44jx6755aq.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>k674qkevps.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>4468km3ulz.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>2u9pt9hc89.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>8s468mfl3y.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>klf5c3l5u5.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>ppxm28t8ap.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>kbmxgpxpgc.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>uw77j35x4d.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>578prtvx9j.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>4dzt52r2t5.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>tl55sbb4fm.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>c3frkrj4fj.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>e5fvkxwrpn.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>8c4e2ghe7u.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3rd42ekr43.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>97r2b46745.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3qcr597p9d.skadnetwork</string>
  </dict>
</array>

Vermittlung

Wenn Sie die Vermittlung verwenden, prüfen Sie in der Dokumentation der einzelnen Werbenetzwerkpartner, ob zusätzliche SKAdNetworkIdentifier-Werte erforderlich sind.

Wenn Sie nicht aufgeführte Anzeigenquellen verwenden, wenden Sie sich an Ihr Account-Management-Team, um die erforderlichen SKAdNetworkIdentifier-Werte zu erhalten.

Autorisierung für App-Tracking-Transparenz anfordern

Voraussetzungen: Google Mobile Ads SDK 7.64.0 oder höher

Wenn Sie die ATT-Autorisierungsanfrage für den Zugriff auf die IDFA anzeigen möchten, müssen Sie die Datei Info.plist aktualisieren und den Schlüssel NSUserTrackingUsageDescription mit einer benutzerdefinierten Nachricht hinzufügen, in der die Verwendung beschrieben wird. Hier ist ein Beispiel für einen Beschreibungstext:

<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>

Die Nutzungsbeschreibung wird im Dialogfeld „App-Tracking-Transparenz“ angezeigt:

Rufen Sie requestTrackingAuthorizationWithCompletionHandler: auf, um die Autorisierungsanfrage zu präsentieren. Wir empfehlen, vor dem Laden von Anzeigen auf den Abschluss-Callback zu warten. Wenn der Nutzer die App-Tracking-Transparenz-Berechtigung erteilt, kann das Google Mobile Ads SDK die IDFA in Anzeigenanfragen verwenden.

Swift

@available(iOS 14, *)
private func requestIDFA() {
  ATTrackingManager.requestTrackingAuthorization { status in
    // Tracking authorization completed. Start loading ads here.
  }
}

Objective-C

- (void)requestIDFA {
  if (@available(iOS 14, *)) {
    [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(
                           ATTrackingManagerAuthorizationStatus status){
        // Tracking authorization completed. Start loading ads here.
    }];
  }
}

Weitere Informationen zu den möglichen Statuswerten finden Sie unter ATTrackingManager.AuthorizationStatus.

SKOverlay

Voraussetzungen: Google Mobile Ads SDK 8.5.0 oder höher

SKOverlay zeigt eine empfohlene App als Overlay über einer Anzeige an, sodass Nutzer sie installieren können, ohne Ihre App zu verlassen.

Wenn Sie Google Mobile Ads SDK 8.5.0 oder höher verwenden, müssen Sie nichts weiter tun, um SKOverlay für Ihre App zu aktivieren. Wenn sich dadurch die Leistung für Nutzer und Werbetreibende verbessert, werden Anzeigen automatisch mit SKOverlay optimiert.

App-gebundene Domains

Im Juni 2020 hat Apple App-Bound Domains als optionale Funktion für Entwickler eingeführt, mit der die Domains für alle WKWebView in einer App über den Schlüssel WKAppBoundDomains Info.plist auf maximal 10 begrenzt werden können.

Wenn Sie den Schlüssel WKAppBoundDomains in die Datei Info.plist einfügen, können in Google Mobile Ads SDK möglicherweise keine Anzeigen geladen werden.

Eigene Publisher-ID

Voraussetzungen: Google Mobile Ads SDK 10.14.0 oder höher

Mit der Google Mobile Ads SDK wurde die Eigene Publisher-ID eingeführt, damit Sie mithilfe von Datenerhebung aus Ihren Apps relevantere und personalisierte Anzeigen schalten können.

Die eigene Publisher-ID ist standardmäßig aktiviert. Sie können sie aber mit der folgenden Methode deaktivieren.

Swift

// Disables Publisher first-party ID.
MobileAds.shared.requestConfiguration.setPublisherFirstPartyIDEnabled(false)

Objective-C

// Disables Publisher first-party ID.
[GADMobileAds.sharedInstance.requestConfiguration setPublisherFirstPartyIDEnabled:NO];