【问题标题】:Populate AWS Mobile Analytics Revenue graph填充 AWS Mobile Analytics 收入图
【发布时间】:2014-09-12 06:47:28
【问题描述】:

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

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

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

【问题讨论】:

    标签: android amazon-web-services analytics mobile-analytics amazon-mobile-analytics


    【解决方案1】:

    假设您使用的是 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);

    Page where sample code is taken

    For Amazon in-app purchase

    For FB purchase, I'd assume

    【讨论】:

    • 谢谢!不过,这绝不是容易获得的——这样的示例代码应该在移动分析操作指南中更加明显。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-21
    • 1970-01-01
    • 1970-01-01
    • 2012-01-01
    • 2013-05-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多