Pular para o conteúdo

Relatório de receita

Desde a versão 1.7.0, os apps podem receber uma estimativa da receita que provavelmente foi gerada por um anúncio.

Para isso, basta implementar o listener correspondente a cada formato de anúncio, como mostrado no exemplo abaixo:

BannerAd(
...
listener: (event, args) {
if (event == BannerAdEvent.REVENUE_PAID) {
// O anúncio gerou receita
}
},
)

O listener recebe como argumento um objeto que contém os seguintes campos:

CampoTipoDescrição
revenueMapA receita gerada pelo anúncio
sourceStringA fonte da receita

Além disso, o objeto revenue contém os seguintes campos que representam a receita:

CampoTipoDescrição
currencyStringA moeda correspondente à receita
precisionStringA precisão da informação. Pode ser ESTIMATED, PRECISE ou PUBLISHER_DEFINED
valuedoubleO valor da receita

Abaixo, é mostrado um exemplo básico de como reportar as informações de receita ao Firebase:

final analytics = FirebaseAnalytics();
BannerAd(
...
listener: (event, args) {
if (event == BannerAdEvent.REVENUE_PAID) {
analytics.logEvent(
name: 'ad_revenue',
parameters: {
'currency': args['revenue']['currency'],
'precision': args['revenue']['precision'],
'source': args['source'],
'value': args['revenue']['value'],
},
);
}
},
)