Dados de receita em nível de impressão (ILRD)

Com os dados de receita em nível de impressão (ILRD), você pode processar dados detalhados de receita. A partir do Mobile Ads SDK 5.0.0, o SDK fornece informações de receita para cada impressão de anúncio e informações sobre a rede de publicidade (se a mediação móvel estiver sendo usada) que veiculou o anúncio. Essas informações são fornecidas em tempo real no dispositivo, no aplicativo do editor. Você pode manejar esses dados diretamente ou transferi-los para um provedor de análise de dados externo.

Quais dados podem ser obtidos

Os seguintes dados ficam disponíveis para os editores:

Campo

Tipo

Descrição

ad_unit_id

string

ID única da unidade de anúncio.

adType

string

Tipo de anúncio:

  • Banner.
  • Anúncios intersticiais.
  • Anúncios nativos.
  • Anúncios premiados.

currency

string

Moeda da rede de anúncios.

revenue

string

Receita por impressão, na moeda da rede de anúncios. Será utilizada a moeda especificada no campo currency.

revenueUSD

string

Receita por impressão, convertida para USD.

precision

string

A precisão do valor revenue. Valores aceitáveis:

  • publisher_defined: o valor, levando em conta o piso de CPM da interface de mediação.
  • estimated: o valor, com base em estratégias automáticas.

network.name

string

O nome da rede de anúncios que veiculou o anúncio (o parâmetro é válido para Mobile Mediation).

network.ad_unit_id

string

ID única do bloco de anúncio na rede que veiculou o anúncio (para Mobile Mediation).

Ativando ILRD

  1. Integre a Mobile Ads SDK versão 5.0.0 ou posterior seguindo as instruções (Yandex Advertising Network: Unity, Mobile Mediation: Unity).

  2. Implemente interfaces de cliente para rastreamento de eventos.

    Quando implementar as interfaces BannerAdEventListener, InterstitialAdEventListener, NativeAdEventListener e RewardedAdEventListener, use o método HandleImpression com o parâmetro ImpressionData. O método HandleImpression é convocado quando uma impressão é contabilizada. O ativo ImpressionData possui um único método, getRawData, que retorna uma string JSON com os ILRD.

    public void HandleImpression(object sender, ImpressionData impressionData)
        {
            var data = impressionData == null ? "null" : impressionData.rawData;
            this.DisplayMessage($"HandleImpression event received with data: {data}");
        }