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 esse recurso, atualize a chave SKAdNetworkItems
com um dicionário
adicional que defina os valores de SKAdNetworkIdentifier
do Google e dos compradores
terceiros 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 está comprometido em atualizar essa lista para incluir
mais compradores e trabalhar com o setor em soluções para compartilhar
os 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>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>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>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>ppxm28t8ap.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>uw77j35x4d.skadnetwork</string>
</dict>
<dict>
<key>SKAdNetworkIdentifier</key>
<string>pwa73g5rt2.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>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>3qcr597p9d.skadnetwork</string>
</dict>
</array>
Mediação
Se você usa a mediação, verifique a documentação de cada parceiro
de rede de publicidade
para saber quais outros valores de SKAdNetworkIdentifier
são necessários.
Para origens de anúncios não listadas, entre em contato com a equipe da sua conta para saber os valores de
SKAdNetworkIdentifier
necessários.
Solicitar autorização para a 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 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 "App Tracking Transparency":
Para apresentar a solicitação de autorização, chame
requestTrackingAuthorizationWithCompletionHandler:
.
Recomendamos aguardar o callback de conclusão antes de carregar anúncios para que, se
o usuário conceder a permissão de transparência de rastreamento de apps, o SDK dos anúncios para dispositivos móveis
do Google possa usar o IDFA nas solicitações de anúncios.
Swift
import AppTrackingTransparency
import AdSupport
...
func requestIDFA() {
ATTrackingManager.requestTrackingAuthorization(completionHandler: { status in
// Tracking authorization completed. Start loading ads here.
// loadAd()
})
}
Objective-C
#import <AppTrackingTransparency/AppTrackingTransparency.h>
#import <AdSupport/AdSupport.h>
...
- (void)requestIDFA {
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
// Tracking authorization completed. Start loading ads here.
// [self loadAd];
}];
}
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
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 introduziu os domínios
vinculados ao app como um recurso opcional para
os desenvolvedores limitarem 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
pode não carregar anúncios.
ID próprio do editor, 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 apresentou o ID próprio do editor, anteriormente conhecido como mesma chave de app, para ajudar a veicular anúncios mais relevantes e personalizados usando os dados coletados dos seus apps.
O ID próprio do editor é ativado por padrão, mas você pode desativá-lo usando o seguinte método.
Swift
@import GoogleMobileAds
// Disables Publisher first-party ID, formerly known as same app key.
GADMobileAds.sharedInstance().requestConfiguration.setPublisherFirstPartyIDEnabled(false)
Objective-C
@import GoogleMobileAds;
// Disables Publisher first-party ID, formerly known as same app key.
[GADMobileAds.sharedInstance.requestConfiguration setPublisherFirstPartyIDEnabled:NO];