2

AWS Mobile Analytics를 사용하여 애플리케이션의 세션 및 이벤트를 추적하는 개념 증명 애플리케이션을 개발하고 있습니다. 세션을 일시 중지했다가 다시 시작하고 맞춤 이벤트를 만들 수 있으며 모든 것이 예상대로 해당 그래프에 반영됩니다. 이제 모바일 애널리틱스 콘솔에는 수익 (ARPDAU, ARPPDAU)과 관련이있는 일부 수익 또는 수익을 보여주는 그래프와 수익 탭이 있으며 현재 모두 가치가 없습니다. 현재 사용자 당 내 평생 가치는 다음과 같습니다AWS Mobile Analytics 수익 그래프 채우기

revenue

가 어떻게 수익 탭 을 채워합니까? 채우기를 위해 Google 인앱 구매, FB 지불 또는 Amazon 결제를 사용하여 실제로 내 앱으로 무언가를 구매해야합니까? 사용자가 구매할 때 자동으로 채워지 는가? 아니면 이러한 값을 채우기 위해 호출 할 수있는 API 호출이 있습니까?

질문이 어리석게 들리지만 솔직히이 점에 관해 적절한 문서를 찾을 수 없으며이 PoC에 사용하는 계정을 제한적으로 관리하기 때문에 결제를 테스트하는 데 다소 시간이 걸릴 것입니다.

답변

2

AWS Android (Java) SDK를 사용한다고 가정하면 수익 창출 이벤트를 전송하는 빌더 패턴이있는 것으로 보입니다.

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

그들은 상점의 각 유형에 대해 별도의 패턴을, 그래서 구글 플레이에 대한 코드는 같을 것이다 : (뻔뻔 워드 프로세서에서 복사)

 
// get the event client from your MobileAnalyticsManager instance 
EventClient eventClient = mobileAnalyticsManager.getEventClient(); 

// create a builder that can record purchase events for Google Play IAP 
GooglePlayMonetizationEventBuilder builder = GooglePlayMonetizationEventBuilder.create(eventClient); 

// build the monetization event with the product id, formatted item price, transaction id, and quantity 
// product id and formatted item price can be obtained from the JSONObject returned by a product sku request to Google's In App Billing API 
// transaction id is obtained from the Purchase object that is returned upon the completion of a purchase 
// Google IAP currently only supports a quantity of 1 
Event purchaseEvent = builder.withProductId(sku).withFormattedItemPrice(price).withTransactionId(purchase.getOrderId()).withQuantity(1).build(); 

// record the monetization event 
eventClient.recordEvent(purchaseEvent); 

Page where sample code is taken

For Amazon in-app purchase

For FB purchase, I'd assume

+0

감사! 이것은 쉽게 접근 할 수있는 방법이 아닙니다. 이와 같은 샘플 코드는 모바일 분석 방법에서 훨씬 더 분명하게 보여야합니다. – josephus