Unity SDKで広告収益を計測したい場合は、SDK間連携の機能を使用することで、Adjustサーバーにこの情報をパスすることができます。
事前準備
この機能を利用するには、まずAdjust iOS SDKをダウンロードしてアプリ向けに設定してください。
要件
詳細については、ご利用のUnity Mediation APIとインプレッションイベントに関するドキュメントを参照してください。
例
@interface ViewController()
@property(nonatomic, strong) UMSImpressionListenerWithBlocks * listener;
@implementation ViewController
self.listener = [[UMSImpressionListenerWithBlocks alloc] init];
self.listener.onImpressionBlock = ^ (NSString *adUnitId, UMSImpressionData *impressionData) {
NSLog(@ "impressionData: %@", [impressionData getJsonRepresentation]);
// send impression data to Adjust
ADJAdRevenue *adjustAdRevenue = [[ADJAdRevenue alloc] initWithSource:ADJAdRevenueSourceUnity];
adjustAdRevenue.setRevenue([impressionData.revenue doubleValue], impressionData.currency);
adjustAdRevenue.setAdRevenueNetwork(impressionData.adSourceName);
adjustAdRevenue.setAdRevenueUnit(impressionData.adUnitId);
adjustAdRevenue.setAdRevenuePlacement(impressionData.adSourceInstance);
// Send Adjust ad revenue
Adjust.trackAdRevenue(adjustAdRevenue);
NSLog(@ "Data does not exist due to not enabling User-Level Reporting");
[UMSImpressionEventPublisher subscribe: self.listener];