Log Impression

Dùng để log các impression của Ad từ Admob, Ironsource, MAX đưa lên Firebase, Adjust, GSM

1. Điều kiện sử dụng

2. Lưu ý

  • Các dự án cũ đã tự đẩy impression lên Firebase, Adjust, GSM, thì cần xóa bỏ các code độc lập đó.

3. Sử dụng

  • Bắt buộc phải có các class: - AdjustImpressionTracking - FirebaseImpressionTracking - GSMImpressionTracking

  • Sau đó, tùy trong game sử dụng các Mediation nào thì sử dụng thêm các class tracking tương ứng:

    • Admob: Sử dụng class AdmobMediationTracking và AdmobNativeAdTracking

    • Ironsource: Sử dụng class IronsourceImpressionTracking

    • MAX: Sử dụng class MAXImpressionTracking

  • Ví dụ game sử dụng Ironsource: thì tích thêm sử dụng IronsourceImpressionTracking

3.1 Admob

3.1.1 Đối với các loại AppOpen, BannerView, InterstitialAd, RewardedAd, RewardedInterstitialAd

  • Thực hiện bên trong event OnAdPaid

Hoặc đối với loại Collapsible Banner

Các tham số:

  • ad (Required): là đối tượng Ad

  • adValue(Required): Là giá trị adValue của event ad.OnAdPaid

  • getTargetLevel(Required): Là function trả về targetLevel, phục vụ cho GSM Tracking

  • getGroup(Optional): Là function trả về giá trị group, phục vụ cho GSM Tracking

  • getSubGroup(Optional): Là function trả về subGroup, phục vụ cho GSM Tracking

  • getUserType(Optional): Là function trả về userType, phục vụ cho GSM Tracking

Code mẫu cho loại AppOpenAd (các loại ad khác tương tự)

3.1.2 Đối với loại Collapsible Banner

  • Sử dụng class: AdmobMediationTracking

3.1.3 Đối với loại Native Ad

  • Sử dụng class: AdmobNativeAdTracking

  • Thực hiện bên trong OnPaidEvent

Các tham số:

  • ad (Required): là đối tượng Ad

  • adValue(Required): Là giá trị adValue của event ad.OnPaidEvent

  • getTargetLevel(Required): Là function trả về targetLevel, phục vụ cho GSM Tracking

  • getGroup(Optional): Là function trả về giá trị group, phục vụ cho GSM Tracking

  • getSubGroup(Optional): Là function trả về subGroup, phục vụ cho GSM Tracking

  • getUserType(Optional): Là function trả về userType, phục vụ cho GSM Tracking

3.2 Ironsource

  • Sử dụng khi 1 impression của Ironsource được thành công

  • Sử dụng class: IronsourceImpressionTracking

Các tham số:

  • impressionData(Required): là giá trị impression nhận được khi có event OnImpressionDataReadyEvent từ Ironsource

  • getTargetLevel(Required): Là function trả về targetLevel, phục vụ cho GSM Tracking

  • getGroup(Optional): Là function trả về giá trị group, phục vụ cho GSM Tracking

  • getSubGroup(Optional): Là function trả về subGroup, phục vụ cho GSM Tracking

  • getUserType(Optional): Là function trả về userType, phục vụ cho GSM Tracking

Code mẫu:

3.3 MAX

  • Sử dụng khi 1 impression của MAX được thành công

  • Sử dụng class: MAXImpressionTracking

Last updated