Estrategias de privacidad

Para conocer las consideraciones clave a la hora de preparar tu app para los cambios de privacidad en iOS, consulta Estrategias de privacidad para iOS.

Habilite SKAdNetwork para realizar un seguimiento de las conversiones

Requisitos: SDK de anuncios de Google para dispositivos móviles 7.64.0 o posterior

El SDK de anuncios de Google para dispositivos móviles admite el seguimiento de conversiones SKAdNetwork, que permite a Google y a los compradores externos participantes atribuir una instalación de aplicación incluso cuando el IDFA no está disponible.

Para habilitar esta función, actualiza la clave SKAdNetworkItems con una que define Google y los compradores externos participantes SKAdNetworkIdentifier valores en tu Info.plist

El siguiente fragmento incluye a Google (cstr6suwn9.skadnetwork) y selecciona comprador adicional de SKAdNetwork identificadores que se hayan proporcionados a Google. Google se compromete a actualizar esta lista para incluir más compradores y trabajar con la industria en soluciones para compartir SKAdNetworkIdentifier valores de manera más amplia. Esta página contiene las últimas actualizaciones.

<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>4pfyvq9l8r.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>5a6flpkh64.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>v4nxqhlyqp.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>wzmmz9fp6w.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>n6fk4nfna4.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>eh6m2bh4zr.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>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>ecpz2srf59.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>uw77j35x4d.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>pwa73g5rt2.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>mlmmfzh3r3.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>e5fvkxwrpn.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>8c4e2ghe7u.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>zq492l623r.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3rd42ekr43.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>3qcr597p9d.skadnetwork</string>
  </dict>
</array>

Mediación

Si usas la mediación, verifica cada anuncio documentación del socio de red por cualquier valor de SKAdNetworkIdentifier adicional que se requiera.

En el caso de las fuentes de anuncios no listadas, comunícate con tu equipo de cuentas para obtener información sobre las fuentes de anuncios no listadas. SKAdNetworkIdentifier valores.

Solicita la autorización de Transparencia del seguimiento de apps

Requisitos: SDK de anuncios de Google para dispositivos móviles 7.64.0 o posterior

Para mostrar la solicitud de autorización de Transparencia en el Seguimiento de Aplicaciones para acceder a la IDFA, actualiza tu Info.plist para agregar la clave NSUserTrackingUsageDescription con un mensaje personalizado que describa tu uso. Aquí hay una descripción de ejemplo texto:

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

La descripción de uso aparece en el diálogo App Tracking Transparency:

Para presentar la solicitud de autorización, llama a requestTrackingAuthorizationWithCompletionHandler: Recomendamos esperar la devolución de llamada de finalización antes de cargar los anuncios de modo que: el usuario otorga el permiso de Transparencia en el Seguimiento de Aplicaciones, los Anuncios de Google para dispositivos móviles el SDK puede usar el IDFA en las solicitudes de anuncios.

Swift

import AppTrackingTransparency
import AdSupport
...
func requestIDFA() {
  ATTrackingManager.requestTrackingAuthorization(completionHandler: { status in
    // Tracking authorization completed. Start loading ads here.
    // loadAd()
  })
}

Objective-C

#import <AppTrackingTransparency/AppTrackingTransparency.h>
#import <AdSupport/AdSupport.h>
...
- (void)requestIDFA {
  [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
    // Tracking authorization completed. Start loading ads here.
    // [self loadAd];
  }];
}

Para obtener más información sobre los valores de estado posibles, consulta ATTrackingManager.AuthorizationStatus

SKOverlay

Requisitos previos: SDK de anuncios de Google para dispositivos móviles versión 8.5.0 o posterior

SKOverlay presenta una aplicación recomendada como una superposición sobre un anuncio para que los usuarios puedan instálala sin salir de tu aplicación.

Si usas el SDK de anuncios de Google para dispositivos móviles 8.5.0 o una versión posterior, no es necesario cualquier acción para habilitar SKOverlay para tu app. Cuando hay un impacto positivo para los usuarios y anunciantes, los anuncios se mejoran automáticamente con SKOverlay.

Dominios vinculados a la app

En junio de 2020, Apple presentó App-Bound Dominios como una función opcional para los desarrolladores limitar los dominios para todos los WKWebView de una app a 10 o menos, a través de la clave WKAppBoundDomains Info.plist.

Si agregas la clave WKAppBoundDomains a tu archivo Info.plist, la ventana de Google Es posible que el SDK de anuncios para dispositivos móviles no pueda cargar los anuncios.

ID propio del publicador, antes conocido como clave para la misma aplicación

Requisitos previos: Google Mobile Ads SDK 8.3.0 o superior

Los Google Mobile Ads SDK presentados Publisher first-party ID, anteriormente conocida como la misma app clave para ayudarte a publicar anuncios más relevantes y personalizados usando datos recopilados de tus apps.

El ID propio del publicador está habilitado de forma predeterminada, pero puedes inhabilitarlo con el siguiente método.

Swift

@import GoogleMobileAds

// Disables Publisher first-party ID, formerly known as same app key.
GADMobileAds.sharedInstance().requestConfiguration.setPublisherFirstPartyIDEnabled(false)

Objective-C

@import GoogleMobileAds;

// Disables Publisher first-party ID, formerly known as same app key.
[GADMobileAds.sharedInstance.requestConfiguration setPublisherFirstPartyIDEnabled:NO];