Estrategias de privacidad

Selecciona la plataforma: Android iOS Unity

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

Habilita SKAdNetwork para hacer un seguimiento de las conversiones

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

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

Para habilitar esta función, actualiza la clave SKAdNetworkItems con un diccionario adicional que defina los valores SKAdNetworkIdentifier de Google y de los compradores externos participantes en tu archivo Info.plist.

En el siguiente ejemplo, se incluyen el identificador de Google (cstr6suwn9.skadnetwork) y los identificadores de SKAdNetwork de compradores adicionales seleccionados que se proporcionaron a Google. Google asume el compromiso de actualizar esta lista para incluir otros compradores y colaborar con la industria en soluciones para compartir los valores SKAdNetworkIdentifier de manera más amplia. Esta página contiene las actualizaciones más recientes.

<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>

Mediación

Si usas la mediación, consulta la documentación de cada socio de la red publicitaria para conocer los valores de SKAdNetworkIdentifier adicionales que requieran.

En el caso de las fuentes de anuncios no incluidas en la lista, comunícate con tu equipo de cuentas para obtener los valores de SKAdNetworkIdentifier requeridos.

Solicita la autorización de transparencia en el seguimiento de aplicaciones

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

Para mostrar la solicitud de autorización de transparencia en el seguimiento de aplicaciones para acceder al IDFA, actualiza tu Info.plist para agregar la clave NSUserTrackingUsageDescription con un mensaje personalizado que describa tu uso. A continuación, se muestra un ejemplo de texto de descripción:

<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 de Transparencia en el Seguimiento de Aplicaciones:

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

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.
    }];
  }
}

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 8.5.0 o una versión posterior

SKOverlay presenta una app recomendada como una superposición sobre un anuncio, de modo que los usuarios puedan instalarla sin salir de tu app.

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

Dominios vinculados a la app

En junio de 2020, Apple presentó los dominios vinculados a la app como una función opcional para que los desarrolladores limiten los dominios de todos los WKWebView en 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, es posible que el SDK de anuncios de Google para dispositivos móviles no pueda cargar anuncios.

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

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

El SDK de anuncios de Google para dispositivos móviles introdujo el ID propio del publicador, antes conocido como clave para la misma aplicación, para ayudarte a publicar anuncios personalizados y más relevantes a través de datos recopilados de tus apps.

El ID propio del publicador está habilitado de forma predeterminada, pero puedes inhabilitarlo con el método que se muestra a continuación.

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];