Please enable Javascript to view the contents

使用 Adjust 追踪事件和收入数据

 ·  ☕ 2 分钟

本文旨在使用 Adjust SDK 追踪以下四类事件数据:

  1. 普通事件(指非收入事件);
  2. 广告收入;
  3. 内购收入(一次性);
  4. 订阅收入(周期性);

💡 理论上,收入事件 = 设置了金额和币种参数的普通事件,所以额外收费的广告收入订阅收入服务,是可以作为一个普通的收入事件上报的(此方法本文已略)。

追踪普通事件

方法描述

在 Adjust 后台为每个事件创建一个 event token,然后直接上报即可。

1
2
AdjustEvent adjustEvent = new AdjustEvent("abc123");
Adjust.trackEvent(adjustEvent);

参考文档

  1. [Adjust] Create an event token
  2. [GitHub] Track an event

追踪广告收入

共两种方式,推荐 SDK-to-SDK 方式。

方式一(SDK-to-SDK方式)(推荐)

方法描述

MAX SDK 可获取 Impression-Level User Revenue,通过 SDK-to-SDK 的方式,将 MAX SDK 的 ad revenue 转发给 Adjust SDK.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
// Adjust SDK initialization
AdjustConfig adjustConfig = new AdjustConfig("{YourAppToken}", AdjustEnvironment.Sandbox);
adjustConfig.setSendInBackground(true);
Adjust.start(adjustConfig);

// ...

// pass MAX SDK ad revenue data to Adjust SDK
public static void OnInterstitialAdRevenuePaidEvent(string adUnitId)
{
    var info = MaxSdk.GetAdInfo(adUnitId);

    var adRevenue = new AdjustAdRevenue(AdjustConfig.AdjustAdRevenueSourceAppLovinMAX);
    adRevenue.setRevenue(info.Revenue, "USD");
    adRevenue.setAdRevenueNetwork(info.NetworkName);
    adRevenue.setAdRevenueUnit(info.AdUnitIdentifier);
    adRevenue.setAdRevenuePlacement(info.Placement);

    Adjust.trackAdRevenue(adRevenue);
}

参考文档

  1. [Adjust] Get real-time data using SDK postbacks
  2. [GitHub] Track AppLovin MAX ad revenue with Adjust SDK

方式二(API Key)

方法描述

将 MAX 后台的report key填到 Ajust 后台,本质是通过 API 的形式每天从 MAX 下载一次数据,然后同步至 Adjust 面板;

参考文档

[Adjust] Connect Adjust to your AppLovin MAX account

Connect Adjust to your AppLovin MAX account

追踪内购收入

方式一(SDK方式)

方法描述

创建一个普通事件如 purchase,在上报时,为其设置金额和币种参数,即可被 Adjust 识别为收入事件。

1
2
3
4
AdjustEvent adjustEvent = new AdjustEvent("abc123");
adjustEvent.setRevenue(0.01, "USD");
adjustEvent.setTransactionId("transactionId");
Adjust.trackEvent(adjustEvent);

参考文档

  1. [Adjust] Track revenue events (with the Adjust SDK)
  2. [GitHub] Ad revenue tracking

方式二(S2S方式)

方法描述

自备服务器,且需要设置跟 Adjust 沟通的参数(见 Required parameters ),当发生内购事件时,Adjust 服务器发给我们服务器;

参考文档

  1. [Adjust] Track revenue events (server-to-server)
  2. [Adjust] Server-to-server (S2S) events

追踪订阅收入

方法描述

构造 subscription 对象,直接上报即可。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
AdjustPlayStoreSubscription subscription = new AdjustPlayStoreSubscription(
    price,
    currency,
    sku,
    orderId,
    signature,
    purchaseToken);
subscription.setPurchaseTime(purchaseTime);

Adjust.trackPlayStoreSubscription(subscription);

参考文档

  1. [Adjust] Measure subscriptions
  2. [GitHub] Subscription tracking
分享

Molly Wang
作者
Molly Wang
一个数据产品人的自我修养