AppsFlyerAdRevenue

Visão Geral

AppsFlyerAdRevenue é a classe principal para o SDK de receita publicitária.

Propriedades

MediationNetworkType

Constantes

TipoNomeDescrição
StringironsourceO nome da rede de mediação.
StringapplovinmaxO nome da rede de mediação.
StringgoogleadmobO nome da rede de mediação.
StringfyberO nome da rede de mediação.
StringappodealO nome da rede de mediação.
StringadmostO nome da rede de mediação.
StringtoponO nome da rede de mediação.
StringtradplusO nome da rede de mediação.
StringyandexO nome da rede de mediação.
StringchartboostO nome da rede de mediação.
StringunityO nome da rede de mediação.

Métodos

start

Assinatura do método

(void)start;

Descrição
Inicializa o SDK da receita publicitária.

Argumentos de entrada

Esse método não aceita nenhum argumento de entrada.

Retorna
void.

logAdRevenue

Assinatura do método

(void)logAdRevenueWithMonetizationNetwork:(NSString * _Nonnull)monetizationNetwork
      mediationNetwork:(AppsFlyerAdRevenueMediationNetworkType)mediationNetwork
      eventRevenue:(NSNumber * _Nonnull)eventRevenue
      revenueCurrency:(NSString * _Nonnull)revenueCurrency
      additionalParameters:(NSDictionary * _Nullable)additionalParameters

Descrição
Registra uma impressão de receita publicitária.

Argumentos de entrada

TipoNomeDescrição
StringmonetizationNetworkO nome da rede de monetização.
MediationNetworkTypemediationNetworkEnum da rede de mediação.
StringrevenueCurrencyMoeda do evento da receita publicitária.
NSNumbereventRevenueValor do evento de receita publicitária.
NSDictionaryadditionalParametersContém campos nativos e personalizados para a carga útil da receita publicitária, conforme descrito no exemplo de uso a seguir.

Retorna
void.

Exemplo de uso

let adRevenueParams:[AnyHashable: Any] = [
            kAppsFlyerAdRevenueCountry : "us",
            kAppsFlyerAdRevenueAdUnit : "02134568",     //Add ! here
            kAppsFlyerAdRevenueAdType : "Banner",  //Add ! here
            kAppsFlyerAdRevenuePlacement : "place",
            kAppsFlyerAdRevenueECPMPayload : "encrypt",
            "foo" : "testcustom",
            "bar" : "testcustom2"
        ]
        
        AppsFlyerAdRevenue.shared().logAdRevenue(
            monetizationNetwork: "facebook",
            mediationNetwork: MediationNetworkType.moPub,
            eventRevenue: 0.026,
            revenueCurrency: "USD",
            additionalParameters: adRevenueParams)