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 delegate correspondente de cada formato de anúncio, como mostra o exemplo abaixo:

extension ViewController : WABannerDelegate {
func didPayRevenue(bannerAd: WABannerAd, data: WARevenueData) {
// Invocado quando o anúncio gerou receita
}
}

O delegate recebe um objeto do tipo WARevenueData que contém os seguintes campos:

CampoTipoDescrição
revenueWAAdValueA receita gerada pelo anúncio
sourceStringA origem da receita

Além disso, a classe WAAdValue contém os seguintes campos que representam a receita:

CampoTipoDescrição
currencyStringA moeda correspondente à receita
precisionWAAdValue.PrecisionA precisão da informação. Pode ser estimated, precise ou publisherDefined
valueDoubleO valor da receita

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

import FirebaseAnalytics
func didPayRevenue(bannerAd: WABannerAd, data: WARevenueData) {
let params = [
"currency": data.revenue.currency,
"precision": data.precision?.name,
"source": data.source,
"value": data.revenue.value
]
Analytics.logEvent("ad_revenue", parameters: params)
}