Configurar o acesso direto para o Ad Exchange

O SDK dos anúncios para dispositivos móveis do Google é compatível com a monetização dos seus aplicativos com uma conta do Ad Exchange propriedade. Este guia mostra como configurar seus apps para todos os formatos de anúncio compatíveis com o Ad Exchange.

Pré-requisitos

Configurar seu app para acessar o Ad Exchange

Atualize o arquivo Info.plist do app para definir a chave GADApplicationIdentifier com Um valor de string do seu ID do aplicativo do Ad Manager (identificado no documento do Ad Manager interface).

Observe também que a falha ao definir a chave GADApplicationIdentifier no O arquivo info.plist acima resulta em uma falha com a mensagem:

Terminating app due to uncaught exception 'GADInvalidInitializationException',
reason: 'The Google Mobile Ads SDK was initialized without an application ID.
Google AdMob publishers, follow instructions at
https://googlemobileadssdk.page.link/admob-ios-update-plist to set a valid
application ID. Google Ad Manager publishers, follow instructions at
https://googlemobileadssdk.page.link/ad-manager-ios-update-plist.'

Depois, você pode selecionar um anúncio formato exibição. O restante deste guia implementa o elemento de em um formato para ilustrar como você podem carregar um anúncio do Ad Exchange. As mesmas etapas podem ser aplicadas a qualquer formato de anúncio compatível com o SDK dos anúncios para dispositivos móveis do Google.

Carregar um anúncio do Ad Exchange

É possível usar um código de propriedade da Web do Ad Exchange com um caractere de barra invertida no final no seu app em vez de um ID de bloco de anúncios.

Para carregar e mostrar anúncios de banner, o GAMBannerView precisa de um adUnitID. Você pode definir essa propriedade para um ID de propriedade da Web do Ad Exchange da seguinte maneira:

override func viewDidLoad() {
  super.viewDidLoad()
  ...

  bannerView.adUnitID = "ca-mb-app-pub-5629679302779023/"
  bannerView.rootViewController = self
}

Não é possível adicionar uma barra à direita como mostrado acima, resulta em um erro de solicitação de anúncio com a mensagem:

Invalid Request. Cannot determine request type. Is your ad unit id correct?

Também é possível converter um código de propriedade da Web do Ad Exchange em um bloco de anúncios. Depois disso, será possível usar a IU do Ad Manager para gerar uma conta do Ad Exchange com tag e a copie app. A tag gerada deve ter o código de propriedade da Web do Ad Exchange seguido por IDs de blocos de anúncios descendentes sem uma barra no final, por exemplo: ca-mb-app-pub-5629679302779023/banner

Quando a GAMBannerView estiver pronta e as propriedades dela configuradas, será possível carregue um anúncio e personalize a comportamento do seu anúncio usando .

Pronto! Agora seu app está pronto para carregar e exibir anúncios de banner do Ad Exchange.

Além disso, é possível usar uma propriedade da Web do Ad Exchange para carregar e exibir outros formatos de anúncio do Ad Exchange seguindo os respectivos guias:

(Somente editores europeus aprovados) Adicionar preços mínimos

Você pode enviar uma solicitação para os "Preços mínimos" .

Após a aprovação, é possível incluir um valor mínimo público ou particular na solicitação de anúncio usando os parâmetros pubf e pvtf, respectivamente. No código a seguir, exemplo, substitua "123" com os preços mínimos em micros e os valores de moeda padrão. Exemplo de como micros são aplicadas: se a moeda padrão for USD, insira "6000000" é equivalente a US $6,00.

Swift

let extras = GADAdNetworkExtras()
extras.additionalParameters = ["pubf": "123", "pvtf": "123"]

let request = GAMRequest()
request.register(extras)

Objective-C

GADAdNetworkExtras *extras = [[GADAdNetworkExtras alloc] init];
extras.additionalParameters = @{@"pubf": @"123", @"pvtf": @"123"};

GAMRequest *request = [GAMRequest request];
[request registerAdNetworkExtras:extras];