Doanh thu Quảng cáo
Khái quát: Trình kết nối SDK doanh thu quảng cáo AppsFlyer cho phép các mạng quảng cáo báo cáo doanh thu quảng cáo bằng cách sử dụng tính chi tiết ở cấp lượt hiển thị.
Tổng quan
Tùy chọn báo cáo doanh thu quảng cáo
Doanh thu quảng cáo được báo cáo cho AppsFlyer theo tính chi tiết hợp nhất (thông qua API) hoặc tính chi tiết ở cấp lượt hiển thị (thông qua SDK). Dữ liệu cấp lượt hiển thị thông qua SDK:
- Có tính năng làm mới dữ liệu tốt hơn và khả dụng sớm hơn trong AppsFlyer.
- Hỗ trợ SKAN.
Tài liệu này trình bày chi tiết cách gửi doanh thu quảng cáo cấp lượt hiển thị do các đối tác trong ứng dụng cung cấp tới cho AppsFlyer.
Reporting ad revenue using the SDK
Nguyên lý hoạt động của SDK
Trình kết nối SDK doanh thu quảng cáo gửi dữ liệu doanh thu theo lượt hiển thị đến SDK AppsFlyer. Một sự kiện doanh thu quảng cáo, af_ad_revenue, được tạo và gửi đến nền tảng. Các sự kiện hiển thị này được thu thập và xử lý trong AppsFlyer và doanh thu được phân bổ cho nguồn UA ban đầu.
Tích hợp
Để tích hợp trình kết nối SDK doanh thu quảng cáo iOS, bạn cần nhập, khởi chạy và kích hoạt SDK.
Import the iOS ad revenue SDK
- Trong Podfile của bạn, hãy chỉ định những thông tin sau:
pod 'AppsFlyer-AdRevenue'
Quan trọng: Nếu bạn có pod AppsFlyerFramework
trong Podfile của mình, hãy xóa để tránh xung đột.
- Chạy cập nhật pod.
Initialize the iOS ad revenue SDK
- In
AppDelegate
, trong phương thứcdidFinishLaunchingWithOptions
, gọi ra phương thức AdRevenuestart
bằng mã sau:
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
- Kích hoạt
logAdRevenue
lệnh gọi API mỗi khi có lượt hiển thị hợp lệ, bao gồm cả đối số bắt buộc và không bắt buộc bất kỳ nào.
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)
Đã cập nhật khoảng 1 tháng trước