AppLovin MAX 광고 매출 연동

AppLovin MAX SDK 설치

아래 링크에 따라 AppLovin MAX SDK 를 설치해주세요.

알립니다

이 기능은 베타 서비스입니다. 개선 의견과 문의사항은 에어브릿지 CSM을 통해 전달해 주세요. 정식 서비스에서 발전한 기능으로 보답하겠습니다.

AppLovin MAX 광고 수익 SDK to SDK 연동

아래 코드를 참고해서 AppLovin MAX SDK 의 OnAdRevenuePaidEvent 콜백에서 광고 수익 데이터를 획득해서 Airbridge SDK 에 전달해 주세요.

1234567891011121314151617181920212223242526272829303132333435
private void OnEnable() {
    MaxSdkCallbacks.Banner.OnAdRevenuePaidEvent += OnAdRevenuePaidEvent;
    MaxSdkCallbacks.Interstitial.OnAdRevenuePaidEvent += OnAdRevenuePaidEvent;
    MaxSdkCallbacks.Rewarded.OnAdRevenuePaidEvent += OnAdRevenuePaidEvent;
    MaxSdkCallbacks.RewardedInterstitial.OnAdRevenuePaidEvent += OnAdRevenuePaidEvent;
    MaxSdkCallbacks.MRec.OnAdRevenuePaidEvent += OnAdRevenuePaidEvent;
}

private void OnAdRevenuePaidEvent(string adUnitId, MaxSdkBase.AdInfo adInfo)
{
    if (adInfo != null) {
      AirbridgeEvent @event = new AirbridgeEvent("airbridge.adImpression");

      var appLovin = new Dictionary<string, object>();
      appLovin["revenue"] = adInfo.Revenue;
      appLovin["country_code"] = MaxSdk.GetSdkConfiguration().CountryCode;
      appLovin["network_name"] = adInfo.NetworkName;
      appLovin["network_placement"] = adInfo.NetworkPlacement;
      appLovin["adunit_identifier"] = adInfo.AdUnitIdentifier;
      appLovin["creative_identifier"] = adInfo.CreativeIdentifier;
      appLovin["placement"] = adInfo.Placement;

      var adPartners = new Dictionary<string, object>();
      adPartners["appLovin"] = appLovin;

      @event.SetAction(adInfo.NetworkName);
      @event.SetLabel(adInfo.NetworkPlacement);
      @event.SetValue(adInfo.Revenue);
      @event.AddSemanticAttribute("adPartners", adPartners);
      // AppLovin MAX has a default currency of USD
      @event.AddSemanticAttribute("currency", "USD");

      AirbridgeUnity.TrackEvent(@event);
    }
}

도움이 되었나요?

더 필요한 내용이 있나요?