Integrações de publicidade: como funciona?

A publicidade é uma das formas populares de monetizar projetos e aplicativos de entretenimento. Usando o iFunny como exemplo, falarei sobre mecanismos de publicidade e algumas das dificuldades que você pode encontrar ao integrar SDKs de publicidade.



Glossário e Mecânica Geral


Inventário é uma coleção de todos os canais de publicidade de um site, aplicativo etc.
Existem apenas duas veiculações no inventário do iFunny. O banner está localizado abaixo do conteúdo e quase sempre está localizado na tela. Os anúncios nativos são inseridos em intervalos regulares no feed, e não no conteúdo.



Um editor é um site em cujo inventário é colocado um anúncio. Um editor com uma rede de anunciantes (doravante denominado PC ) pode trabalhar diretamente, mas isso não é necessário. No modelo de publicidade usado pelo iFunny, há um terceiro participante - um mediador . Ou seja, eles sempre tentam exibir anúncios no aplicativo que geram mais receita, portanto, ele funciona não com um PC, mas com vários de uma vez. Para cada objeto de inventário no sistema mediador, existe um ID especial pelo qual o editor solicita publicidade. Em resposta, o mediador oferece opções para as configurações pelas quais ele entrará em contato com alguns dos PCs na tentativa de obter o anúncio mais caro.

Existem dois modelos fundamentalmente diferentes para a construção de trabalhos publicitários: uma cachoeira e um leilão . Vamos considerá-los com mais detalhes.

O modelo em cascata envolve a enumeração das configurações solicitadas pelo CPM (custo por mille, ou seja, preço por 1.000 impressões) até o carregamento do anúncio. O aplicativo solicita as configurações do mediador e, após recebê-las, vai para um PC específico. No caso de uma resposta positiva, é feita uma tentativa de carregar o criativo proposto (com todos os recursos que o acompanham). No final da iteração, uma mensagem de resultado é enviada ao mediador. Em caso de falha em qualquer estágio, tudo se repete. Como resultado, centenas ou mesmo milhares de solicitações podem ser feitas para baixar um banner. Esse mecanismo afeta o tempo de carregamento do banner. Claro, tudo isso também depende do comprimento da cachoeira.



No modelo de leilão, os problemas com o tempo e o número de solicitações são resolvidos: o aplicativo consulta cada uma das redes a que preço máximo está pronto para comprar inventário. Em seguida, o mediador seleciona a opção mais lucrativa para o editor e retorna as configurações para tentar receber publicidade. Com uma probabilidade "quase certa", a RS nos dará um anúncio sobre essas configurações (afinal, ela já prometeu algumas etapas antes).



Como é o processo de recebimento de publicidade no iFunny


O IFunny realiza constantemente experimentos com abordagens e usa principalmente uma versão mista:

  1. Primeiro, as redes com as quais o trabalho é realizado de acordo com o modelo de leilão são interrogadas.
  2. Aguardando resposta de todos os parceiros.
  3. As apostas recebidas são salvas no lado do cliente e enviadas ao SDK do mediador.
  4. O mediador, tendo recebido apostas, adiciona-as à cachoeira já existente.
  5. O mediador atravessa a cachoeira de cima para baixo e oferece ao aplicativo a opção de configurações para entrar em contato com o PC.
  6. O controle de download é transferido para o SDK do parceiro, que processa as configurações enviadas pelo mediador.
  7. O aplicativo com as configurações recebidas se volta para o parceiro na tentativa de obter publicidade.
  8. O parceiro retorna ao aplicativo as configurações para fazer o download do criativo (caso você tenha sorte).
  9. O aplicativo tenta fazer o download do criativo em si.
  10. O criativo com todos os seus recursos é carregado no dispositivo (se você tiver duplamente sorte).
  11. O aplicativo desenha anúncios.

Na melhor das hipóteses, será possível conviver com uma iteração: a escolha será entre a taxa mais alta e o primeiro nível da cachoeira. Na pior das hipóteses, você terá que repetir tentativas, sistematicamente descendo a cachoeira.



SDK


Muitos PCs se esforçam para tornar sua publicidade única e reconhecível. Se você deseja cooperar com um determinado PC, provavelmente precisará implementar o SDK longe de ser perfeito em sua base de códigos para exibir seus anúncios.

Além do design exclusivo, os SDKs geralmente implementam sua própria lógica para enviar eventos de análise.

Segmentação


Nas contas pessoais das redes de publicidade de mediadores, você pode especificar categorias que são interessantes para o público-alvo do seu produto: esportes, viagens, livros, educação, entretenimento, jogos etc.

Alguns PCs, por exemplo, não têm vergonha de usar informações sobre a posição do dispositivo no espaço. Portanto, eles entendem, entre outras coisas, que tipo de criativo exibir: para orientação retrato ou paisagem do dispositivo.

Google Analytics


O Analytics é muito importante no cálculo de dinheiro - quem deve o que a quem.

Cada anunciante deseja saber exatamente todas as estatísticas de seus criativos. Qual editor e quantas vezes mostrou? E quantos cliques houve? E se um criativo contiver vídeo, geralmente poderá haver um milhão de eventos: eles mostraram na tela um adaptador com o criativo - um evento; a reprodução começou - outra; o usuário ligou ou desligou o som - novamente eventos; 25% da duração do vídeo foi visualizada - algo não foi enviado por um longo tempo ...

O IFunny possui seu próprio sistema de análise e agora são registrados 5 eventos diferentes:

  1. Anúncio solicitado. Estatísticas para cada tentativa de solicitar publicidade:
    • tipo de publicidade (nativa ou banner);
    • RS;
    • êxito no download (se o download falhou, por quê).

  2. Tentativa de anúncio Mostra o tempo desde a primeira solicitação de anúncio até o recebimento bem-sucedido. Assim, você pode experimentar a cachoeira e seu comprimento, prever o tempo necessário para receber publicidade.
  3. Anúncio visualizado. Se você mostrou criativo, lembre-se de informações sobre isso - é útil para determinar pagamentos de redes de publicidade.
  4. Anúncio tocado. Semelhante ao anterior, mas se o link for criado a partir de um criativo.
  5. Receita do anúncio. Desde a versão 5.7.0, o MoPub envia junto com o criativo e seu CPM. Essas informações permitem registrar a receita esperada das impressões e oferecem amplas oportunidades para análise. No iFunny, eles o estão usando ativamente.

Todos os dados sobre impressões e cliques bem-sucedidos são coletados diretamente pelo mediador. Assim, em caso de disputas, você pode confiar nas informações que o mediador armazena.

Os problemas


As integrações de publicidade trazem não apenas dinheiro, mas também problemas que precisam ser resolvidos.

Para uma tentativa de obter publicidade, você precisa seguir 11 etapas, em cada uma das quais algo pode dar errado.

O teste, em regra, é realizado nos mesmos dispositivos, e os anunciantes podem perceber esses dispositivos como uma ferramenta para enganar as visualizações. Portanto, surgem dificuldades na obtenção de publicidade na fase de teste. Nem todos os PCs têm a funcionalidade de modo de teste na qual esse problema foi resolvido. Existem aqueles em que o modo de teste existe, mas funciona extremamente instável. Além disso, se algum tipo de funcionalidade funcionar em um criativo de teste, não é fato que em um criativo real essa funcionalidade funcione da mesma maneira.

Muitas vezes, podem ser encontrados problemas no envio de análises. Por exemplo, pode acontecer que, se o anúncio for conteúdo de vídeo, o PC só mostrará o anúncio se o usuário assistiu aos primeiros 5 segundos deste vídeo.

No final, você precisa entender que qualquer SDK de terceiros na base de código é uma caixa preta (ou não) que não apenas faz um trabalho útil, mas também gera problemas. A qualidade do código escrito no SDK não é de sua responsabilidade, mas de um desenvolvedor de terceiros. Às vezes, essa qualidade pode ser controlada, mas, como regra, o código é ofuscado e você pode apenas adivinhar por que o abcdef é responsável e por qual klmnp

Novas versões do SDK são lançadas periodicamente. Freqüentemente, a tarefa de "atualizar o SDK X" envolve reconectar-se do zero. Ou vice-versa, você precisa atualizar um arquivo, mas de repente acontece que praticamente tudo não funciona. Isso geralmente é seguido por várias horas de pesquisa. Todos esses problemas, em regra, são causados ​​pelo fato de o log de alterações da versão atualizada não refletir a essência das mudanças reais e, às vezes, simplesmente não existir. Mas isso é compreensível: o reconhecimento público dos problemas, embora já tenha sido resolvido, pode custar muito dinheiro aos anunciantes.

Obviamente, a publicidade é uma ferramenta poderosa para monetizar um produto. Você pode aplicá-lo de diferentes maneiras: para alguém, basta ter um banner no inventário preenchido com apenas um PC e alguém criar sistemas enormes que combinam várias mecânicas e dezenas de PCs ao mesmo tempo. Ao escolher um modelo de interação com a EM, a complexidade do suporte subsequente a esse sistema deve ser levada em consideração. Escolha uma solução que seja eficaz exatamente no seu caso.

Source: https://habr.com/ru/post/pt467979/


All Articles