AWS MobileAnalyticsを使用してアプリ内のセッションとイベントを追跡する概念実証用のAndroidアプリケーションに取り組んでいます。セッションを一時停止および再開し、カスタムイベントを作成することができ、すべてが期待どおりに対応するグラフに反映されます。Mobile Analytics Consoleには、収益または収益と関係のあるメトリック(ARPDAU、ARPPDAU)を示すグラフと、[収益]タブがありますが、これらはすべて現在値がありません。現在、ユーザーあたりの私の生涯価値は次のようになっています。
[収益]タブはどのように入力されますか?アプリにデータを入力するには、Googleアプリ内購入、FB支払い、またはAmazon支払いを使用して実際にアプリで何かを購入する必要がありますか?ユーザーが購入すると、自動的に入力されますか?または、これらの値を設定するために呼び出すことができるAPI呼び出しがどこかにありますか?
質問はばかげているように聞こえますが、正直なところ、これに関する適切なドキュメントを見つけることができませんでした。このPoCに使用しているアカウントの制御が制限されているため、支払いのテストにはしばらく時間がかかります。
AWS Android(Java)SDKを使用しているとすると、収益化イベントを送信するためのビルダーパターンがあるようです。
http://docs.aws.amazon.com/AWSAndroidSDK/latest/javadoc/
それらはストアのタイプごとに別々のパターンを持っているので、グーグルプレイのコードは次のようになります:(恥知らずにドキュメントからコピーされた)
// MobileAnalyticsManagerインスタンスからイベントクライアントを取得します EventClienteventClient = mobileAnalyticsManager.getEventClient(); // Google PlayIAPの購入イベントを記録できるビルダーを作成しますGooglePlayMonetizationEventBuilderbuilder = GooglePlayMonetizationEventBuilder.create(eventClient); //商品ID、フォーマット済みアイテムの価格、トランザクションID、数量を使用して収益化イベントを作成します //商品IDとフォーマット済みアイテムの価格は、Googleのアプリ内請求APIへの商品skuリクエストによって返されるJSONObjectから取得できます //トランザクションID購入の完了時に返されるPurchaseオブジェクトから取得されます // Google IAPは現在、数量1のみをサポートしています イベントpurchaseEvent = builder.withProductId(sku).withFormattedItemPrice(price).withTransactionId(purchase.getOrderId())。withQuantity(1).build(); //収益化イベントを記録します eventClient.recordEvent(purchaseEvent);
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加