Estratégias de privacidade

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 snippet abaixo inclui o Google (cstr6suwn9.skadnetwork) e 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>4pfyvq9l8r.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>5a6flpkh64.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>v4nxqhlyqp.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>wzmmz9fp6w.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>n6fk4nfna4.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>eh6m2bh4zr.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>klf5c3l5u5.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>ppxm28t8ap.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>ecpz2srf59.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>mlmmfzh3r3.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>e5fvkxwrpn.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>8c4e2ghe7u.skadnetwork</string>
  </dict>
  <dict>
    <key>SKAdNetworkIdentifier</key>
    <string>zq492l623r.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 aguardar 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: Google Mobile Ads SDK 8.3.0 ou superior

A Google Mobile Ads SDK apresentação Publisher first-party ID, antes conhecido como o mesmo app para veicular anúncios mais relevantes e 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];