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 rastrear 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
,
que permite que o Google e os compradores terceirizados
participantes atribuam uma instalação de app
mesmo quando o IDFA não está disponível.
Para ativar esse recurso, atualize a chave SKAdNetworkItems
com mais um
que define o Google e os compradores terceirizados participantes
SKAdNetworkIdentifier
valores na sua
Info.plist
.
O exemplo a seguir inclui o Google (cstr6suwn9.skadnetwork
) e selecione
SKAdNetwork para comprador adicional
identificadores 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
SKAdNetworkIdentifier
de valores mais amplos. Esta página contém a versão mais recente
atualizações.
<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 cada anúncio
documentação do parceiro de rede
para os valores SKAdNetworkIdentifier
adicionais necessários.
Para origens de anúncios não listadas, entre em contato com sua equipe de conta para saber
SKAdNetworkIdentifier
.
Solicitar autorização da 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 exibir 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 descrevendo o uso. Aqui está um exemplo de descrição
texto:
<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>
A descrição do uso aparece na caixa de diálogo "App Tracking Transparency":
Para apresentar a solicitação de autorização, chame
requestTrackingAuthorizationWithCompletionHandler:
Recomendamos que você aguarde o retorno de chamada de conclusão antes de carregar os anúncios. Assim, se
o usuário concede a permissão "App Tracking Transparency", o projeto de anúncios
O SDK pode usar o IDFA em 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 possíveis valores de status, 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 aplicativo recomendado como uma sobreposição sobre um anúncio, para que os usuários possam fazer a instalação sem sair do app.
Se você usa o SDK dos anúncios para dispositivos móveis do Google 8.5.0 ou mais recente, qualquer ação para ativar a SKOverlay no app. Quando há um resultado positivo benefício de performance para usuários e anunciantes, os anúncios são automaticamente aprimorados com o SKOverlay.
Domínios vinculados a apps
Em junho de 2020, a Apple lançou a API App-Bound
Domains 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 serviço do Google
O SDK dos anúncios para dispositivos móveis pode não carregar anúncios.
ID próprio do editor, antes conhecido como mesma chave de app
Pré-requisitos: SDK dos anúncios para dispositivos móveis do Google 8.3.0 ou maior
O SDK dos anúncios para dispositivos móveis do Google introduziu ID próprio do editor conhecidas como "mesma chave de app" para que você exiba anúncios de anúncios personalizados usando dados coletados dos seus apps.
O ID próprio do editor é ativado por padrão, mas é possível desativá-lo método a seguir.
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];