Unity LevelPlay Mediation(구 ironSource) 광고 수익 연동

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

    Unity LevelPlay Mediation 광고 수익 연동은 Unity LevelPlay Mediation 광고 수익 데이터를 ironSource SDK를 통해 받아와서 Airbridge SDK에 전달하는 방식으로 이루어집니다.

    ironSource SDK 설치

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

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

    123456789101112131415161718192021222324252627282930313233343536373839
    IronSourceEvents.onImpressionDataReadyEvent += ImpressionDataReadyEvent;
    
    private void ImpressionDataReadyEvent(IronSourceImpressionData impressionData) 
    {
        if (impressionData != null)
        {
            AirbridgeEvent @event = new AirbridgeEvent("airbridge.adImpression");
                
            var ironSource = new Dictionary<string, object>();
    
            // optional fields
            ironSource["auction_id"] = impressionData.auctionId;
            ironSource["ad_unit"] = impressionData.adUnit;
            ironSource["ad_network"] = impressionData.adNetwork;
            ironSource["instance_name"] = impressionData.instanceName;
            ironSource["instance_id"] = impressionData.instanceId;
            ironSource["country"] = impressionData.country;
            ironSource["placement"] = impressionData.placement;
            ironSource["revenue"] = impressionData.revenue;
            ironSource["precision"] = impressionData.precision;
            ironSource["ab"] = impressionData.ab;
            ironSource["segment_name"] = impressionData.segmentName;
            ironSource["lifetime_revenue"] = impressionData.lifetimeRevenue;
            ironSource["encrypted_cpm"] = impressionData.encryptedCPM;
                
            var adPartners = new Dictionary<string, object>();
            adPartners["ironSource"] = ironSource;
                
            @event.SetAction(impressionData.adNetwork);
            @event.SetLabel(impressionData.placement);
            @event.SetValue(impressionData.revenue ?? 0);
            @event.AddSemanticAttribute("adPartners", adPartners);
    
            // ironSource has a default currency of USD
            @event.AddSemanticAttribute("currency", "USD");
                
            AirbridgeUnity.TrackEvent(@event);
        }
    }

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