Unity SDK連携 Unity SDKで広告収益を計測したい場合は、SDK間連携の機能を使用することで、Adjustサーバーにこの情報をパスすることができます。 事前準備 この機能を利用するには、まずAdjust iOS SDKをダウンロードしてアプリ向けに設定してください。 詳細については、ご利用のUnity Mediation APIとインプレッションイベントに関するドキュメントを参照してください。 例 1@interface ViewController()2 3@property(nonatomic, strong) UMSImpressionListenerWithBlocks * listener;4 5@end6 7@implementation ViewController8 9- (void) viewDidLoad {10 [super viewDidLoad];11 12 self.listener = [[UMSImpressionListenerWithBlocks alloc] init];13 self.listener.onImpressionBlock = ^ (NSString *adUnitId, UMSImpressionData *impressionData) {14 if (impressionData) {15 NSLog(@ "impressionData: %@", [impressionData getJsonRepresentation]);16 // send impression data to Adjust17 ADJAdRevenue *adRevenue = [[ADJAdRevenue alloc]18 initWithSource:@"unity_sdk"];19 adjustAdRevenue.setRevenue([impressionData.revenue doubleValue], impressionData.currency);20 // optional fields21 adjustAdRevenue.setAdRevenueNetwork(impressionData.adSourceName);22 adjustAdRevenue.setAdRevenueUnit(impressionData.adUnitId);23 adjustAdRevenue.setAdRevenuePlacement(impressionData.adSourceInstance);24 // Send Adjust ad revenue25 Adjust.trackAdRevenue(adjustAdRevenue);26 } else {27 NSLog(@ "Data does not exist due to not enabling User-Level Reporting");28 }29 };30 [UMSImpressionEventPublisher subscribe: self.listener];31}32 33@end