Integrar a DT Exchange à mediação

Este guia mostra como usar o Google Mobile Ads Unity Plugin para carregar e exibir anúncios da DT Exchange usando a mediação, incluindo integrações em hierarquia. Ele explica como adicionar a DT Exchange à configuração de mediação de um bloco de anúncios e como integrar o SDK e o adaptador da DT Exchange a um app Unity.

Integrações e formatos de anúncio aceitos

O adaptador de mediação da Unity para o DT Exchange tem os seguintes recursos:

Integração
Lances
Cascata
Formatos
Banner
Intersticial
Premiado
Nativo

Pré-requisitos

Antes de continuar, verifique o seguinte:

  • Versão mais recente do Google Mobile Ads Unity Plugin.
  • Unity Editor versão 4 ou mais recente.
  • [Para lances]: para integrar todos os formatos de anúncio aceitos em lances, use o plug-in de mediação dos anúncios para dispositivos móveis do Google para a DT Exchange 3.3.12 ou mais recente (recomendamos usar a versão mais recente).
  • Para implantar no Android
    • API Android nível 24 ou mais recente.
  • Para implantar no iOS
    • Destino de implantação do iOS 15.0 ou mais recente.
  • Um projeto do Unity em funcionamento configurado com Google Mobile Ads Unity Plugin. Consulte Configurar o Google Mobile Ads Unity Plugin para mais detalhes.
  • Configure a mediação.
  • Etapa 1: definir as configurações na interface da DT Exchange

    Adicionar um novo app e posição do anúncio

    Inscreva-se ou faça login no console da DT Exchange.

    Clique em Adicionar app.

    Gerenciar apps

    Escolha a plataforma e as posições, preencha o restante do formulário e clique em Create App.

    Android

    iOS

    Insira os nomes e selecione os tipos de canais. Em seguida, clique em Salvar posição.

    Configuração

    ID do app e ID da posição

    Passe o cursor sobre a barra de navegação à esquerda para abri-la e clique em Gerenciamento de apps.

    Na página Gerenciamento de apps, anote o ID do app ao lado do seu app.

    Selecione seu app e navegue até a guia Canais. Anote o ID de lugar.

    ID da posição

    ID do publisher, token do cliente e segredo do consumidor

    Clique no seu nome de usuário no menu à esquerda e selecione Perfil de usuário.

    Anote o ID do publisher, o token do cliente e o segredo do consumidor, porque eles serão necessários na próxima etapa.

    Perfil do usuário

    Atualizar o app-ads.txt

    Vendedores autorizados do inventário de anúncios de apps (app-ads.txt) é uma iniciativa do IAB Tech Lab que ajuda a garantir que o inventário de anúncios do seu aplicativo seja vendido apenas por canais autorizados. Para evitar uma perda significativa na receita de publicidade, implemente um arquivo app-ads.txt. Se ainda não fez isso, crie um arquivo app-ads.txt para o Ad Manager.

    Para implementar o app-ads.txt para a DT Exchange, adicione a DT ao seu arquivo app-ads.txt.

    Etapa 2: configurar a demanda da DT Exchange na interface do Ad Manager

    Definir as configurações de mediação do bloco de anúncios

    Android

    Para ver as instruções, consulte a etapa 2 no guia para Android.

    iOS

    Para instruções, consulte a etapa 2 no guia para iOS.

    Adicionar a DT Exchange à lista de parceiros de publicidade do GDPR e das regulamentações estaduais dos EUA

    Siga as etapas em Configurações das regulamentações europeias e Configurações das regulamentações estaduais dos EUA para adicionar a DT Exchange (Fyber Monetization) à lista de parceiros de publicidade das regulamentações europeias e estaduais dos EUA na interface do Ad Manager.

    Etapa 3: importar o SDK e o adaptador da DT Exchange

    OpenUPM-CLI

    Se você tiver o OpenUPM-CLI instalado, execute o seguinte comando no diretório raiz do projeto para instalar o plug-in de mediação do DT Exchange dos anúncios para dispositivos móveis do Google para Unity:

    openupm add com.google.ads.mobile.mediation.dtexchange

    OpenUPM

    No editor do projeto do Unity, selecione Edit > Configurações do Projeto > Package Manager para abrir as configurações do gerenciador de pacotes do Unity.

    Na guia Scoped Registries, adicione o OpenUPM como um registro com escopo com os seguintes detalhes:

    • Nome: OpenUPM
    • URL: https://package.openupm.com
    • Escopos: com.google

    Detalhes do OpenUPM

    Em seguida, acesse Window > Package Manager para abrir o Unity Package Manager e selecione My Registries no menu suspenso.

    Registros do Unity

    Selecione o pacote Google Mobile Ads DTExchange Mediation e clique em Install.

    Instalar pelo OpenUPM

    Pacote do Unity

    Baixe a versão mais recente do plug-in de mediação dos anúncios para dispositivos móveis do Google para a DT Exchange no link de download do Registro de alterações e extraia o GoogleMobileAdsDTExchangeMediation.unitypackage do arquivo ZIP.

    No editor de projetos do Unity, selecione Assets > Import Package > Custom Package e encontre o arquivo GoogleMobileAdsDTExchangeMediation.unitypackage que você baixou. Verifique se todos os arquivos estão selecionados e clique em Importar.

    Importar do Unity

    Em seguida, selecione Recursos > Gerenciador de dependências externas > Resolvedor do Android > Forçar resolução. A biblioteca do Gerenciador de Dependências Externas vai realizar a resolução de dependências do zero e copiar as dependências declaradas no diretório Assets/Plugins/Android do seu app Unity.

    Forçar resolução

    Etapa 4: implementar configurações de privacidade no SDK da DT Exchange

    Para cumprir a Política de consentimento de usuários da União Europeia do Google, você precisa fazer certas divulgações aos seus usuários no Espaço Econômico Europeu (EEE), no Reino Unido e na Suíça, e obter o consentimento deles para usar cookies ou outra forma de armazenamento local, quando exigido por lei, e para coletar, compartilhar e usar dados pessoais para personalização de anúncios. Essa política reflete os requisitos da Diretiva de privacidade eletrônica da UE e do Regulamento geral de proteção de dados (GDPR). Você é responsável por verificar se o consentimento é propagado para cada origem de anúncios na sua cadeia de mediação.

    O adaptador do Unity da DT Exchange versão 3.3.0 e mais recentes aceita a transmissão de indicadores de consentimento do GDPR de plataformas de gerenciamento de consentimento que se integram à Estrutura de Transparência e Consentimento (TCF) do IAB para o SDK da DT Exchange. Para mais informações, consulte a documentação do GDPR para Android e iOS.

    Leis Estaduais de Privacidade dos EUA

    As leis de privacidade dos estados dos EUA exigem que os usuários tenham o direito de recusar a "venda" das próprias "informações pessoais" (conforme a definição desses termos na lei). Essa opção é disponibilizada por um link com a mensagem "Não vender minhas informações pessoais" em destaque na página inicial do terceiro. O guia de conformidade com as leis estaduais de privacidade dos EUA oferece a opção de ativar o tratamento de dados restrito para a veiculação de anúncios do Google, mas não é possível aplicar essa configuração a cada rede de publicidade na sua cadeia de mediação. Portanto, identifique cada rede de publicidade que possa participar da venda de informações pessoais e siga as orientações de cada uma delas para garantir a conformidade.

    A versão 3.1.1 do plug-in de mediação dos anúncios para dispositivos móveis do Google para o DT Exchange adicionou a classe Fyber com o método SetCCPAString(), permitindo que você transmita informações de consentimento ao DT Exchange manualmente. O exemplo de código a seguir demonstra como transmitir esses parâmetros para o adaptador da DT Exchange:

    using GoogleMobileAds.Api.Mediation.Fyber;
    // ...
    
    Fyber.SetCCPAString("myCCPAConsentString");
    
    // You can also clear CCPA consent information using the following method:
    Fyber.ClearCCPAString();
    

    Acesse o artigo Código aberto da CCPA da DT Exchange para mais informações e valores que podem ser fornecidos no método.

    Etapa 5: adicionar o código necessário

    Android

    Não é necessário nenhum código adicional para a integração com a DT Exchange.

    iOS

    Integração da SKAdNetwork

    Siga a documentação da DT Exchange (link em inglês) para adicionar os identificadores da SKAdNetwork ao arquivo Info.plist do seu projeto.

    Etapa 6: testar a implementação

    Ativar anúncios de teste

    Registre seu dispositivo de teste no Ad Manager.

    Verificar anúncios de teste

    Para verificar se você está recebendo anúncios de teste da DT Exchange, ative o teste de uma única origem de anúncios no Ad Inspector usando as origens de anúncios DT Exchange (lances) e DT Exchange (hierarquia).

    Códigos de erro

    Se o adaptador não receber um anúncio da DT Exchange, os publishers poderão verificar o erro na resposta do anúncio usando ResponseInfo na seguinte classe:

    Android

    com.google.ads.mediation.fyber.FyberMediationAdapter
    

    iOS

    GADMediationAdapterFyber
    

    Confira os códigos e as mensagens correspondentes gerados pelo adaptador da DT Exchange quando um anúncio não é carregado:

    Android

    Código do erro Motivo
    101 Os parâmetros do servidor da DT Exchange configurados na interface do Ad Manager estão ausentes ou são inválidos.
    103 O tamanho de anúncio solicitado não corresponde a um tamanho de banner aceito pela DT Exchange.
    105 O SDK da DT carregou um anúncio, mas retornou um controlador inesperado.
    106 O anúncio não está pronto para ser veiculado.
    107 O contexto não é uma instância de atividade.
    108 O anúncio não foi exibido.
    200-399 O SDK da DT retornou um erro. Consulte o código para mais detalhes.

    iOS

    Código do erro Motivo
    0-10 O SDK da DT retornou um erro. Consulte a documentação para mais detalhes.
    101 Os parâmetros do servidor da DT Exchange configurados na interface do Ad Manager estão ausentes ou são inválidos.
    102 O tamanho de anúncio solicitado não corresponde a um tamanho de banner compatível com a DT Exchange.
    103 Não foi possível mostrar o anúncio porque o objeto já foi usado.
    104 Falha ao mostrar anúncios da DT Exchange porque o anúncio não está pronto.
    105 O SDK da DT retornou um erro de inicialização.

    Registro de alterações do plug-in de mediação da DT Exchange para Unity

    Versão 3.6.0 (em andamento)

    Versão 3.5.13

    Versão 3.5.12

    Versão 3.5.11

    Versão 3.5.10

    Versão 3.5.9

    Versão 3.5.8

    Versão 3.5.7

    Versão 3.5.6

    Versão 3.5.5

    Versão 3.5.4

    Versão 3.5.3

    Versão 3.5.2

    Versão 3.5.1

    Versão 3.5.0

    Versão 3.4.0

    Versão 3.3.12

    Versão 3.3.11

    Versão 3.3.10

    Versão 3.3.9

    Versão 3.3.8

    Versão 3.3.7

    Versão 3.3.6

    Versão 3.3.5

    Versão 3.3.4

    Versão 3.3.3

    Versão 3.3.2

    Versão 3.3.1

    Versão 3.3.0

    Versão 3.2.1

    Versão 3.2.0

    Versão 3.1.12

    Versão 3.1.11

    Versão 3.1.10

    Versão 3.1.8

    Versão 3.1.7

    Versão 3.1.6

    Versão 3.1.5

    Versão 3.1.4

    Versão 3.1.3

    Versão 3.1.2

    Versão 3.1.1

    Versão 3.1.0

    Versão 3.0.2

    Versão 3.0.1

    Versão 3.0.0

    Versão 2.0.0

    Versão 1.6.1

    Versão 1.6.0

    Versão 1.5.2

    Versão 1.5.1

    Versão 1.5.0

    Versão 1.4.0

    Versão 1.3.0

    Versão 1.2.3

    Versão 1.2.2

    Versão 1.2.1

    Versão 1.2.0

    Versão 1.1.0

    Versão 1.0.0