Google AdMob 광고 수익 연동

    AdMob 광고 수익 연동을 진행하면 AdMob을 통해서 획득한 광고 수익 데이터를 수집하고, 해당 데이터를 Airbridge Dashboard 에서 Attribution, User 별로 나누어 확인할 수 있습니다.

    AdMob 광고 수익 연동은 AdMob 광고 수익 데이터를 AdMob SDK를 통해 받아와서 Airbridge SDK에 전달하는 방식으로 이루어집니다. 그런데 AdMob 광고 수익 데이터는 AdMob Dashboard에서 노출 수준 광고 수익 기능 을 설정해야만 수집이 가능하기 때문에 연동을 위해서는 AdMob SDK 설치 및 AdMob 노출 수준 광고 수익 기능 설정이 필요합니다.

    AdMob SDK 설치

    AdMob 노출 수준 광고 수익 기능 설정

    AdMob 문서를 확인해주세요.

    AdMob 광고 수익 데이터를 에어브릿지로 전달

    AdMob SDK를 이용해서 광고 수익 데이터 콜백을 설정하고, 이를 이용해서 광고 수익 데이터를 Airbridge SDK로 전달해 주세요.

    123456789101112131415161718192021222324252627282930313233343536
    private void RequestRewardedAd()
    {
        RewardedAd.LoadAd(adUnitId, new AdRequest.Builder().Build(), (rewardedAd, error) => {
            if (error != null) { return; }
    
            this.rewardedAd = rewardedAd;
            this.rewardedAd.OnPaidEvent += this.HandleAdPaidEvent;
        }
    }
    
    public void HandleAdPaidEvent(object sender, AdValueEventArgs args)
    {
        AdValue adValue = args.AdValue;
        var adUnitId = this.rewardedAd.adUnitId;
        var adNetworkAdapter = this.rewardedAd.MediationAdapterClassName();
      
        AirbridgeEvent @event = new AirbridgeEvent("airbridge.adImpression");
    
        var admob = new Dictionary<string, object>();
        admob["value_micros"] = adValue.Value;
        admob["currency_code"] = adValue.CurrencyCode;
        admob["precision"] = adValue.Precision;
      
        admob["ad_unit_id"] = adUnitId;
        admob["ad_network_adapter"] = adNetworkAdapter;
         
        var adPartners = new Dictionary<string, object>();
        adPartners["admob"] = admob;
      
        @event.SetAction(adUnitId);
        @event.SetLabel(adNetworkAdapter);
        @event.SetValue(adValue.Value);
        @event.AddSemanticAttribute("adPartners", adPartners);
      
        AirbridgeUnity.TrackEvent(@event);
    }

    이 페이지가 도움이 되었나요?