Estratégias de privacidade

Selecione a plataforma: Android iOS Unity

Para conferir 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: SDK dos anúncios para dispositivos móveis do Google 7.64.0 ou mais recente

O SDK dos anúncios para dispositivos móveis do Google é compatível com o acompanhamento 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 essa capacidade, atualize a chave SKAdNetworkItems com um dicionário adicional que define os valores SKAdNetworkIdentifier do Google e dos compradores terceirizados participantes no Info.plist.

O exemplo a seguir inclui o Google (cstr6suwn9.skadnetwork) e seleciona outros identificadores da SKAdNetwork do comprador que foram fornecidos ao Google. O Google se compromete a atualizar essa lista para incluir mais 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>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 mediação, consulte a documentação de cada parceiro de rede de publicidade para conferir 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 SKAdNetworkIdentifier necessários.

Solicitar autorização de transparência no rastreamento de apps

Pré-requisitos: SDK dos anúncios para dispositivos móveis do Google 7.64.0 ou mais recente

Para mostrar a solicitação 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 descrevendo seu 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 "Transparência no rastreamento de apps":

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

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 valores de status possíveis, consulte ATTrackingManager.AuthorizationStatus.

SKOverlay

Pré-requisitos: SDK dos anúncios para dispositivos móveis do Google 8.5.0 ou mais recente

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

Se você usa o SDK dos anúncios para dispositivos móveis do Google 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 ao app como um recurso opcional 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, o SDK dos anúncios para dispositivos móveis do Google poderá não carregar anúncios.

ID próprio do publisher, anteriormente conhecido como mesma chave de app

Pré-requisitos: SDK dos anúncios para dispositivos móveis do Google 8.3.0 ou mais recente

O SDK dos anúncios para dispositivos móveis do Google lançou o ID próprio do editor, antes conhecido como chave do mesmo app, para ajudar você a veicular anúncios mais relevantes e personalizados usando dados coletados 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, 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];