Wichtige Aspekte bei der 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. Außerdem können Google und teilnehmende Drittanbieterkäufer eine App-Installation zuordnen, auch wenn der IDFA nicht verfügbar ist.
Um diese Funktion zu aktivieren, 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 SKAdNetwork-IDs von Käufern, die Google zur Verfügung gestellt wurden. Google wird diese Liste aktualisieren, um weitere Käufer aufzunehmen, und mit der Branche zusammenarbeiten, um Lösungen für die breitere Weitergabe von SKAdNetworkIdentifier
-Werten zu entwickeln. Auf dieser Seite finden Sie 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>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 Vermittlung verwenden, sehen Sie in der Dokumentation der einzelnen Werbenetzwerkpartner nach, ob zusätzliche SKAdNetworkIdentifier
-Werte erforderlich sind.
Wenden Sie sich bei nicht aufgeführten Anzeigenquellen an Ihr Kontoteam, um die erforderlichen SKAdNetworkIdentifier
-Werte zu erhalten.
App Tracking Transparency-Autorisierung anfordern
Voraussetzungen: Google Mobile Ads SDK 7.64.0 oder höher
Wenn Sie die Autorisierungsanfrage für App Tracking Transparency für den Zugriff auf die IDFA anzeigen möchten, aktualisieren Sie Ihre Info.plist
, indem Sie den Schlüssel NSUserTrackingUsageDescription
mit einer benutzerdefinierten Nachricht hinzufügen, in der Ihre Verwendung beschrieben wird. Hier 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 Transparency“ angezeigt:
Rufen Sie requestTrackingAuthorizationWithCompletionHandler:
auf, um die Autorisierungsanfrage zu präsentieren.
Wir empfehlen, vor dem Laden von Anzeigen auf den Completion-Callback zu warten. Wenn der Nutzer die App Tracking Transparency-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
Mit SKOverlay wird eine empfohlene App als Overlay über einer Anzeige präsentiert. Nutzer können sie installieren, ohne Ihre App zu verlassen.
Wenn Sie das Google Mobile Ads SDK 8.5.0 oder höher verwenden, müssen Sie keine Maßnahmen ergreifen, um SKOverlay für Ihre App zu aktivieren. Wenn Nutzer und Werbetreibende von einer Leistungssteigerung profitieren, 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 beschränkt werden können.
Wenn Sie den WKAppBoundDomains
-Schlüssel in Ihre Info.plist
-Datei einfügen, kann es sein, dass das Google Mobile Ads SDK keine Anzeigen lädt.
Eigene ID des Publishers (früher „App-interner Schlüssel“)
Voraussetzungen: Google Mobile Ads SDK 8.3.0 oder höher
Im Google Mobile Ads SDK wurde die eigene Publisher-ID eingeführt, die früher als App-interner Schlüssel bezeichnet wurde. Damit können Sie relevantere und personalisierte Anzeigen schalten, indem Sie Daten aus Ihren Apps verwenden.
Die eigene Publisher-ID ist standardmäßig aktiviert. Sie können sie aber mit der folgenden Methode deaktivieren.
Swift
// Disables Publisher first-party ID, formerly known as same app key.
MobileAds.shared.requestConfiguration.setPublisherFirstPartyIDEnabled(false)
Objective-C
// Disables Publisher first-party ID, formerly known as same app key.
[GADMobileAds.sharedInstance.requestConfiguration setPublisherFirstPartyIDEnabled:NO];