コンテンツにスキップ

ADの販売および露出情報を送信

ゲームに広告が表示されると、広告プラットフォームの種類、広告配置場所、露出時間、および露出ごとの広告収益を測定し、サードパーティのアトリビューションに送信できます。この広告収益と露出情報を送信するには、Analytics APIのsendAdRevenueEvent()関数を呼び出します。以下は、マーケティングアトリビューションに広告インプレッション情報を送信するための例コードです。

// サードパーティのアトリビューションに広告売上測定イベントを送信
AnalyticsAdRevenue analyticsAdRevenue = new AnalyticsAdRevenue();
analyticsAdRevenue.revenue = 3.0; // 広告収入
analyticsAdRevenue.adPlatform = "AD Platform"; // 広告ネットワークプラットフォーム名
analyticsAdRevenue.adUnitId = "Test Unit Id"; // 広告ユニットID
analyticsAdRevenue.adType = "RewardedAD"; // 広告露出タイプ
analyticsAdRevenue.adPlacement = "Test Rewarded AD"; // 広告露出場所
analyticsAdRevenue.currency = "USD"; // 通貨コード(ISO 4217標準)

Analytics.sendAdRevenueEvent(analyticsAdRevenue);
#include "HiveAnalytics.h"

FHiveAnalyticsAdRevenue AdRevenue;
AdRevenue.Revenue = 3.0; // 広告収入
AdRevenue.AdPlatform = TEXT("AD Platform"); // 広告ネットワークプラットフォーム名
AdRevenue.AdUnitId = TEXT("Test Unit Id"); // 広告ユニットID
AdRevenue.AdType = TEXT("RewardedAD"); // 広告露出タイプ
AdRevenue.AdPlacement = TEXT("Test Rewarded AD"); // 広告露出場所
AdRevenue.Currency = TEXT("USD"); // 通貨コード(ISO 4217標準)

FHiveAnalytics::SendAdRevenueEvent(AdRevenue);
// サードパーティのアトリビューションに広告売上測定イベントを送信
AnalyticsAdRevenue analyticsAdRevenue;
analyticsAdRevenue.revenue = 3.0; // 広告収入
analyticsAdRevenue.adPlatform = "AD Platform"; // 広告ネットワークプラットフォーム名
analyticsAdRevenue.adUnitId = "Test unit id"; // 広告ユニットID
analyticsAdRevenue.adType = "RewardedAD"; // 広告の露出タイプ
analyticsAdRevenue.adPlacement = "Test Rewarded AD"; // 広告の露出場所
analyticsAdRevenue.currency = "USD"; // 通貨コード (ISO 4217標準)

Analytics::sendAdRevenueEvent(analyticsAdRevenue);
// サードパーティのアトリビューションに広告売上測定イベントを送信
AnalyticsImpl.AnalyticsAdRevenue analyticsAdRevenue = new AnalyticsImpl.AnalyticsAdRevenue();
analyticsAdRevenue.setRevenue(3.0); // 広告収益
analyticsAdRevenue.setAdPlatform("AD Platform"); // 広告ネットワークプラットフォーム名
analyticsAdRevenue.setAdUnitId("Test Unit Id"); // 広告ユニットID
analyticsAdRevenue.setAdType("RewardedAD"); // 広告露出タイプ
analyticsAdRevenue.setAdPlacement("Test Rewarded AD"); // 広告露出場所
analyticsAdRevenue.setCurrency("USD"); // 通貨コード (ISO 4217標準) 

com.hive.Analytics.INSTANCE.sendAdRevenueEvent(analyticsAdRevenue);
// サードパーティのアトリビューションに広告売上測定イベントを送信
var analyticsAdRevenue: AnalyticsImpl.AnalyticsAdRevenue = AnalyticsImpl.AnalyticsAdRevenue()
analyticsAdRevenue.revenue = 3.0 // 広告収入
analyticsAdRevenue.adPlatform = "AD Platform" // 広告ネットワークプラットフォーム名
analyticsAdRevenue.adUnitId = "Test Unit Id" // 広告ユニットID
analyticsAdRevenue.adType = "RewardedAD" // 広告露出タイプ
analyticsAdRevenue.adPlacement = "Test Rewarded AD" // 広告露出位置
analyticsAdRevenue.currency = "USD" // 通貨コード (ISO 4217標準) 

Analytics.sendAdRevenueEvent(analyticsAdRevenue)
// サードパーティのアトリビューションに広告売上測定イベントを送信
HIVEAnalyticsAdRevenue* adRevenue = [[HIVEAnalyticsAdRevenue alloc] init];
adRevenue.revenue = 3.0; // 広告収入
adRevenue.adPlatform = "AD Platform"; // 広告ネットワークプラットフォーム名
adRevenue.adUnitId = "Test Unit Id"; // 広告ユニットID
adRevenue.adType = "RewardedAD"; // 広告露出タイプ
adRevenue.adPlacement = "Test Rewarded AD"; // 広告露出場所
adRevenue.currency = ""; // 通貨コード (ISO 4217標準) 

[HIVEAnalytics sendAdRevenueEvent:adRevenue];
// サードパーティのアトリビューションに広告売上測定イベントを送信
let analyticsAdRevenue = AnalyticsAdRevenue()
analyticsAdRevenue.revenue = 3.0 // 広告収益
analyticsAdRevenue.adPlatform = "AD Platform" // 広告ネットワークプラットフォーム名
analyticsAdRevenue.adUnitId = "AD Unit Id" // 広告ユニットID
analyticsAdRevenue.adType = "AD Type" // 広告露出タイプ
analyticsAdRevenue.adPlacement = "AD Placement" // 広告配置場所
analyticsAdRevenue.currency = "USD" // 通貨コード (ISO 4217標準)

AnalyticsInterface.sendAdRevenueEvent(analyticsAdRevenue)

広告露出情報

広告露出情報を送信する際、サードパーティのモバイルアプリのアトリビューションに送信される情報は以下の通りです。

  調整 単数 AppsFlyer Firebase Analytics
パラメーター
  • 広告プラットフォーム
  • 広告ユニットID
  • 広告配置
  • 収益
  • 通貨
  • 広告プラットフォーム
  • 広告ユニットID
  • 広告配置
  • 広告タイプ
  • 収益
  • 通貨
  • 広告プラットフォーム
  • 広告ユニットID
  • 広告配置
  • 広告タイプ
  • 収益
  • 通貨
  • 広告プラットフォーム
  • 広告ユニットID(広告ユニット名)
  • 広告タイプ(広告フォーマット)
  • 収益(値)
  • 通貨