SDK Tenjin может получать данные AppLovin о доходах на уровне показов и отправлять события, связанные с доходами, в Tenjin. В рамках этой интеграции будут отправляться данные о доходах по каждому показу рекламы, размещенной через AppLovin. Ниже приведены инструкции по интеграции:
- Установите SDK AppLovin для Unity: https://developers.axon.ai/en/max/unity/overview/integration
Убедитесь, что у вас установлена последняя версия SDK AppLovin для Unity (>AppLovin-MAX-Unity-Plugin-5.1.2-Android-11.1.2-iOS-11.1.1) - Передайте данные о выручке в Tenjin, используя приведенный ниже пример кода.
C#
[System.Serializable]
public class AppLovinImpressionData
{
public string creative_id;
public string placement;
public string format;
public string country;
public string ad_revenue_currency;
public string network_placement;
public string revenue_precision;
public string ad_unit_id;
public double revenue;
public string network_name;
}
// Attach Callbacks based on the ad format(s) you are using
MaxSdkCallbacks.Interstitial.OnAdRevenuePaidEvent += OnAdRevenuePaidEvent;
MaxSdkCallbacks.Rewarded.OnAdRevenuePaidEvent += OnAdRevenuePaidEvent;
MaxSdkCallbacks.Banner.OnAdRevenuePaidEvent += OnAdRevenuePaidEvent;
MaxSdkCallbacks.MRec.OnAdRevenuePaidEvent += OnAdRevenuePaidEvent;
private void OnAdRevenuePaidEvent(string adUnitId, MaxSdk.AdInfo adInfo)
{
// Create impression data object for serialization
var impressionData = new AppLovinImpressionData
{
creative_id = adInfo.CreativeIdentifier ?? "",
placement = adInfo.Placement ?? "",
format = adInfo.AdFormat ?? "",
country = MaxSdk.GetSdkConfiguration().CountryCode ?? "",
ad_revenue_currency = "USD",
network_placement = adInfo.NetworkPlacement ?? "",
revenue_precision = adInfo.RevenuePrecision ?? "",
ad_unit_id = adInfo.AdUnitIdentifier ?? "",
revenue = adInfo.Revenue,
network_name = adInfo.NetworkName ?? ""
};
// Convert to JSON string using JsonUtility
string jsonString = JsonUtility.ToJson(impressionData);
// Send to Tenjin
Tenjin.getInstance("<SDK_KEY>").AppLovinImpressionFromJSON(jsonString);
}Вот пример ввода данных о выручке по показам из AppLovin. Для параметра выручки используйте тип double, а не string.
| Параметр | Обязательно? | Пример |
|---|---|---|
| creative_id | Нет | 2813803997 |
| размещение | Нет | placementBanner |
| формат | Нет | БАННЕР |
| страна | Нет | DE |
| ad_revenue_currency | Нет | долл. США |
| размещение_в_сети | Нет | banner_regular |
| точность_выручки | Нет | точный |
| id_рекламного_блока | Нет | a7d1aa174c93c716 |
| выручка | Да | 4.7455200000000006E-5 |
| имя_сети | Да | APPLOVIN_EXCHANGE |
ссылка: https://developers.axon.ai/en/max/unity/overview/advanced-settings/#impression-level-user-revenue-API