Relatório de receita
Implementação
Seção intitulada “Implementação”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:
| Campo | Tipo | Descrição |
|---|---|---|
revenue | WAAdValue | A receita gerada pelo anúncio |
source | String | A origem da receita |
Além disso, a classe WAAdValue contém os seguintes campos que representam a receita:
| Campo | Tipo | Descrição |
|---|---|---|
currency | String | A moeda correspondente à receita |
precision | WAAdValue.Precision | A precisão da informação. Pode ser estimated, precise ou publisherDefined |
value | Double | O valor da receita |
Integração com o Firebase
Seção intitulada “Integração com o Firebase”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)}© 2026 Wortise. Todos os direitos reservados.