Ingresos por anuncios
De un vistazo: El conector del SDK de ingresos por publicidad de AppsFlyer permite que las redes de publicidad reporten los ingresos por publicidad utilizando granularidad a nivel de impresiones.
Resumen General
Opciones de reportes de ingresos por publicidad
Los ingresos por publicidad se reportan a AppsFlyer por granularidad agregada (a través de API) o granularidad a nivel de impresiones (a través de SDK). Datos de nivel de impresiones a través del SDK:
- Tiene una mejor actualización de los datos y una disponibilidad más temprana en AppsFlyer.
- Es compatible con SKAN.
Este documento detalla cómo enviar los ingresos por publicidad a nivel de impresiones proporcionados por los partners en la aplicación a AppsFlyer.
Reporting ad revenue using the SDK
Principios de funcionamiento del SDK
El conector del SDK de ingresos por publicidad envía datos de ingresos por impresiones al SDK de AppsFlyer. Se genera un evento de ingresos por publicidad, af_ad_revenue, y se envía a la plataforma. Estos eventos por impresiones se recopilan y procesan en AppsFlyer, y los ingresos se atribuyen a la fuente de UA original.
Integración
Para integrar el conector del SDK de ingresos por publicidad de iOS, debes importar, inicializar y activar el SDK.
Import the iOS ad revenue SDK
- En tu Podfile, especifica lo siguiente:
pod 'AppsFlyer-AdRevenue'
Importante: Si tienes el pod AppsFlyerFramework
en tu Podfile, elimínalo para evitar una colisión.
- Ejecuta la actualización del pod.
Initialize the iOS ad revenue SDK
- In
AppDelegate
, en el métododidFinishLaunchingWithOptions
, llama al método AdRevenuestart
utilizando el siguiente código:
import AppsFlyerLib
import AppsFlyerAdRevenue
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
AppsFlyerAdRevenue.start()
}
@objc func applicationDidBecomeActive() {
AppsFlyerLib.shared().start()
}
}
Trigger the logAdRevenue API call
- Activa la llamada a la API
logAdRevenue
luego de cada impresión válida, incluidos los argumentos obligatorios y opcionales.
let adRevenueParams:[AnyHashable: Any] = [
kAppsFlyerAdRevenueCountry : "us",
kAppsFlyerAdRevenueAdUnit : "02134568",
kAppsFlyerAdRevenueAdType : "Banner",
kAppsFlyerAdRevenuePlacement : "place",
kAppsFlyerAdRevenueECPMPayload : "encrypt",
"foo" : "testcustom",
"bar" : "testcustom2"
]
AppsFlyerAdRevenue.shared().logAdRevenue(
monetizationNetwork: "facebook",
mediationNetwork: MediationNetworkType.googleAdMob,
eventRevenue: 0.026,
revenueCurrency: "USD",
additionalParameters: adRevenueParams)
Actualizado hace 14 días