Preparar estratégias de privacidade

Selecione a plataforma: Android iOS Unity Android (legada)

Para as principais considerações ao preparar seu app para as mudanças de privacidade do iOS, consulte Estratégias de privacidade para iOS.

Ativar a SKAdNetwork para acompanhar conversões

Pré-requisitos: Google Mobile Ads SDK 7.64.0 ou versões mais recentes

O Google Mobile Ads SDK é compatível com o rastreamento de conversões usando a SKAdNetwork da Apple, que permite que o Google e os compradores terceirizados participantes atribuam uma instalação do app, mesmo quando o IDFA não está disponível.

Para ativar esse recurso, atualize a chave SKAdNetworkItems com um dicionário adicional que define os valores SKAdNetworkIdentifier do Google e dos compradores terceirizados participantes no seu Info.plist.

O exemplo a seguir inclui o Google (cstr6suwn9.skadnetwork) e alguns identificadores da SKAdNetwork de compradores que foram fornecidos ao Google. O Google tem o compromisso de atualizar essa lista para incluir outros compradores e trabalhar com o setor em soluções para compartilhar valores de SKAdNetworkIdentifier de forma mais ampla. Esta página contém as atualizações mais recentes.

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

Mediação

Se você usa a mediação, consulte a documentação de cada parceiro de rede de publicidade para saber se há outros valores de SKAdNetworkIdentifier necessários.

Para origens de anúncios não listadas, entre em contato com sua equipe de conta para saber os valores de SKAdNetworkIdentifier necessários.

Solicitar autorização da Transparência no Rastreamento em Apps (ATT, na sigla em inglês)

Pré-requisitos: Google Mobile Ads SDK 7.64.0 ou versões mais recentes

Para mostrar o pedido de autorização da Transparência no Rastreamento em Apps para acessar o IDFA, atualize seu Info.plist para adicionar a chave NSUserTrackingUsageDescription com uma mensagem personalizada que descreva o uso. Confira um exemplo de texto de descrição:

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

A descrição de uso aparece na caixa de diálogo da Transparência no Rastreamento em Apps:

Para apresentar o pedido de autorização, chame requestTrackingAuthorizationWithCompletionHandler:. Recomendamos aguardar o callback de conclusão antes de carregar anúncios. Assim, se o usuário conceder a permissão de transparência no rastreamento em apps, o SDK dos anúncios para dispositivos móveis do Google poderá usar o IDFA nas solicitações de anúncio.

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 mais informações sobre os possíveis valores de status, consulte ATTrackingManager.AuthorizationStatus.

SKOverlay

Pré-requisitos: Google Mobile Ads SDK 8.5.0 ou mais recente

A SKOverlay apresenta um app recomendado como uma sobreposição em um anúncio para que os usuários possam instalá-lo sem sair do seu app.

Se você usa o Google Mobile Ads SDK 8.5.0 ou mais recente, não precisa fazer nada para ativar o SKOverlay no seu app. Quando há um benefício de performance positivo para usuários e anunciantes, os anúncios são aprimorados automaticamente com o SKOverlay.

Domínios vinculados ao app

Em junho de 2020, a Apple lançou os domínios vinculados a apps como um recurso de ativação para que os desenvolvedores limitem os domínios de todos os WKWebView em um app a 10 ou menos, usando a chave WKAppBoundDomains Info.plist.

Se você adicionar a chave WKAppBoundDomains ao arquivo Info.plist, talvez o Google Mobile Ads SDK não carregue os anúncios.

ID próprio do publisher

Pré-requisitos: Google Mobile Ads SDK 10.14.0 ou mais recente

O Google Mobile Ads SDK apresentou o ID próprio do publisher, para ajudar você a veicular anúncios mais relevantes e anúncios personalizados com base na coleta de dados dos seus apps.

O ID próprio do publisher é ativado por padrão, mas pode ser desativado usando o método a seguir.

Swift

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

Objective-C

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