2

我正在开发一个概念验证 android 应用程序,该应用程序使用 AWS Mobile Analytics 来跟踪应用程序中的会话和事件。我能够暂停和恢复会话,并创建自定义事件,并且一切都按预期反映在相应的图表中。现在,在移动分析控制台中,有显示收入的图表或与收入有关的某些指标(ARPDAU、ARPPDAU),以及一个收入选项卡,所有这些目前都没有任何价值。目前,我的每用户终身价值如下所示:

收入

收入选项卡如何填充?我是否必须使用 Google 应用内购买、FB 支付或亚马逊支付在我的应用中实际购买某些东西才能填充它?当用户进行购买时,它会自动填充吗?或者我可以调用某个 API 调用来填充这些值?

这个问题听起来很傻,但老实说,我找不到一个像样的文档,而且测试付款需要我一段时间,因为我对我用于这个 PoC 的账户的控制有限。

4

1 回答 1

2

假设您使用的是 AWS Android (Java) SDK,看起来他们有一个用于发送获利事件的构建器模式。

http://docs.aws.amazon.com/AWSAndroidSDK/latest/javadoc/

他们对每种类型的商店都有一个单独的模式,所以 google play 的代码看起来像:(从文档中无耻地复制)

// 从您的 MobileAnalyticsManager 实例中获取事件客户端
EventClient eventClient = mobileAnalyticsManager.getEventClient();

// 创建一个可以记录 Google Play IAP 购买事件的构建器
GooglePlayMonetizationEventBuilder 构建器 = GooglePlayMonetizationEventBuilder.create(eventClient);

// 使用产品 ID、格式化的商品价格、交易 ID 和数量构建货币化事件
// 可以从产品 sku 请求返回给 Google 的 In App Billing API 的 JSONObject 获取产品 id 和格式化的商品价格
// 交易 id 是从购买完成时返回的购买对象中获取的
// Google IAP 目前只支持数量 1
事件 purchaseEvent = builder.withProductId(sku).withFormattedItemPrice(price).withTransactionId(purchase.getOrderId()).withQuantity(1).build();

// 记录变现事件
eventClient.recordEvent(purchaseEvent);

获取示例代码的页面

对于亚马逊应用内购买

对于FB购买,我假设

于 2014-10-06T17:44:31.100 回答