Para conferir considerações importantes 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 mais recente
O Google Mobile Ads SDK é compatível com o acompanhamento de conversões usando a
SKAdNetwork da Apple,
que permite que o Google e os compradores externos 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 do Google e dos compradores externos participantes
SKAdNetworkIdentifier no seu
Info.plist.
O exemplo a seguir inclui o Google (cstr6suwn9.skadnetwork) e outros
identificadores de SKAdNetwork de compradores
selecionados que foram
fornecidos ao Google. O Google está comprometido em 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>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 mediação, consulte a documentação de cada parceiro de rede de
anúncios
para conferir outros valores SKAdNetworkIdentifier necessários.
Para origens de anúncios não listadas, entre em contato com sua equipe de contas 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 mais recente
Para mostrar a solicitação de autorização da Transparência no Rastreamento em Apps para acessar o IDFA, atualize o Info.plist para adicionar a chave NSUserTrackingUsageDescription com uma mensagem personalizada que descreva 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 da Transparência no Rastreamento em Apps:

Para apresentar a solicitação 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 da 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ú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.
requestTrackingAuthorizationWithCompletionHandler:
SKOverlay
Pré-requisitos: Google Mobile Ads SDK 8.5.0 ou mais recente
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 Google Mobile Ads SDK 8.5.0 ou mais recente, não é necessário fazer nada para ativar o SKOverlay no seu app. Quando há um benefício de desempenho 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 apresentou 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,
Google Mobile Ads SDK poderá falhar ao carregar 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 ID próprio do publisher, para ajudar você a veicular anúncios mais relevantes e personalizados com base nos 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.
MobileAds.shared.requestConfiguration.setPublisherFirstPartyIDEnabled(false)
Objective-C
// Disables Publisher first-party ID.
[GADMobileAds.sharedInstance.requestConfiguration setPublisherFirstPartyIDEnabled:NO];