LevelPlay Listener と Ad Info の実装
LevelPlayAdInfo はロードされた広告の情報を含んでいます。ロード失敗コールバックには、利用可能な広告がないため LevelPlayAdInfo は含まれません。
AdInfo データの実装
LevelPlay リスナーを実装すると、LevelPlayAdInfo のデータをアプリ内で使用できます。
LevelPlayAdInfo データがない場合、string パラメータは空の文字列を返し、数値パラメータは 0 を返します。
(void)didLoadAdWithAdInfo:(LPMAdInfo *)adInfo {
NSString *auction_id = adInfo.auction_id;
NSString *ad_unit = adInfo.ad_unit;
NSString *ad_network = adInfo.ad_network;
NSString *instance_name = adInfo.instance_name;
NSString *instance_id = adInfo.instance_id;
NSString *country = adInfo.country;
NSNumber *revenue = adInfo.revenue;
NSString *precision = adInfo.precision;
NSString *ab = adInfo.ab;
NSString *segment_name = adInfo.segment_name;
NSString *encrypted_cpm = adInfo.encrypted_cpm;
}
Ad Info フィールド
AdInfo オブジェクトが含むパラメーターの説明とデータ型は以下のリストを参照してください:
Parameter Name | Description | Data Type |
auctionId | オークションのユニークID | String |
adUnit | 表示された広告ユニット( Rewarded Video / Interstitial / Banner ) | String |
adNetwork | 広告を表示したアドネットワーク | String |
instanceName | プラットフォームで定義されたアドネットワークインスタンス名。ビディングインスタンスの場合は「 Bidding 」 | String |
instanceId | アドネットワークで使用するID名。instanceID / placement / zone 等 | String |
country | ISO 3166-1 フォーマットの国コード | String |
revenue | インプレッションの収益( USD )。精度は推定値または確定値( precision フィールドの説明を参照) | Double |
precision | revenue フィールドの精度: BID – リアルタイムオークションで入札された収益値( Meta ビディング以外) RATE – パブリッシャーが LevelPlay プラットフォームでインスタンスに設定した金額 CPM – インスタンスの LevelPlay 上での過去のパフォーマンスを元に計算された値 |
String |
ab | LevelPlay プラットフォームで A/B テストが有効な場合、所属するグループ | String |
segmentName | セグメントのメソッドを元に定義されたユーザが所属するセグメント名 | String |
encryptedCPM | Meta Audience Network 広告のみ。Meta Audience Network により Closed Beta として承認されているパブリッシャーへのみ配信される暗号化された CPM | String |