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