Pendapatan Iklan
Sekilas : Konektor SDK pendapatan iklan AppsFlyer memungkinkan jaringan iklan melaporkan pendapatan iklan menggunakan perincian level tayangan.
Overview
Opsi pelaporan pendapatan iklan
Pendapatan iklan dilaporkan ke AppsFlyer dengan perincian agregat (melalui API) atau perincian level tayangan (melalui SDK). Data level tayangan melalui SDK:
- Memiliki kesegaran data yang lebih baik dan ketersediaan sebelumnya di AppsFlyer.
- Mendukung SKAN.
Dokumen ini merinci cara mengirim pendapatan iklan level tayangan yang disediakan oleh mitra dalam aplikasi ke AppsFlyer.
Reporting ad revenue using the SDK
Prinsip operasi SDK
Konektor SDK pendapatan iklan mengirimkan data pendapatan tayangan ke SDK AppsFlyer. Event pendapatan iklan, af_ad_revenue, dihasilkan dan dikirim ke platform. Event tayangan ini dikumpulkan dan diproses di AppsFlyer, dan pendapatan diatribusikan ke sumber UA asli.
Integrasi
Untuk mengintegrasikan konektor SDK pendapatan iklan Android, Anda perlu mengimpor, menginisialisasi, dan memicu SDK.
Import the iOS ad revenue SDK
- Di Podfile Anda, tentukan yang berikut ini:
pod 'AppsFlyer-AdRevenue'
Penting: Jika Anda memiliki AppsFlyerFramework
pod di Podfile Anda, hapus untuk menghindari konflik.
- Jalankan pembaruan pod.
Initialize the iOS ad revenue SDK
- In
AppDelegate
, dalamdidFinishLaunchingWithOptions
metode, panggil AdRevenuestart
metode menggunakan kode berikut:
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
- Memicu
logAdRevenue
API memanggil setiap impresi yang valid, termasuk argumen wajib dan opsional apa pun.
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)
Diperbarui 11 hari yang lalu