Flutterのインプレッションレベルの収益インテグレーション
インプレッションレベル収益(ILR)SDK APIを統合し、各インプレッションの広告収益データをリアルタイムでキャプチャ。これにより、Monetizationに関する詳細な分析情報とサードパーティ製のAnalyticsプラットフォームとのシームレスなインテグレーションが可能になります。
読み終わるまでの所要時間 3 分最終更新 6日前
前提条件
LevelPlay SDK 7.0.3 以降がアプリケーションに正しく統合されていることを確認します。
ImpressionData リスナーの実装
Unity LevelPlay SDK はポストバックを起動して、表示される広告について通知します。リスナーは、インプレッションデータを受信するために実装できる任意のリスナーです。このリスナーは、すべての広告ユニットに関する情報を提供し、インプレッションレベルの収益を使用してさまざまな広告を識別できます。
LevelPlayImpressionDataアプリケーションに リスナーを追加する場合は、情報の損失を防ぐために、Unity LevelPlay SDK を初期化する前にリスナーを宣言してください。
LevelPlayImpressionDataLevelPlay.addImpressionDataListener(this);
Unity LevelPlay SDK は、インプレッションデータに関連して、成功したポストバックをリスナーに通知します。以下の例を参照してください。
onImpressionSuccessabstract class LevelPlayImpressionDataListener { void onImpressionSuccess(LevelPlayImpressionData? impressionData);}
ILR データの統合
LevelPlayImpressionDataListener各フィールドを個別に参照するか、 allData メソッドを使用してすべての情報を取得できます。
@overridevoid onImpressionSuccess(LevelPlayImpressionData? impressionData) { String? auctionId = impressionData?.auctionId; String? adUnit = impressionData?.adUnit; String? adUnitName = impressionData?.adUnitName; String? adUnitId = impressionData?.adUnitId; String? adFormat = impressionData?.adFormat; String? country = impressionData?.country; String? ab = impressionData?.ab; String? segmentName = impressionData?.segmentName; String? placement = impressionData?.placement ; String? adNetwork = impressionData?.adNetwork; String? instanceName = impressionData?.instanceName; String? instanceId = impressionData?.instanceId; double? revenue = impressionData?.revenue; String? precision = impressionData?.precision; double? lifetimeRevenue = impressionData?.lifetimeRevenue; String? encryptedCPM = impressionData?.encryptedCPM; double? conversionValue = impressionData?.conversionValue;}