Improve Monitoring & Monetization of Your Mobile Apps

Post on 01-Jul-2015

145 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

In this talk from the Dublin Websummit 2014 AWS Technical Evangelist Danilo Poccia discusses the approaches that you can take to improve monitoring and monetization of your mobile apps. Includes a discussion of A/B testing in mobile apps, monetization strategies & metrics. Also covers relevant AWS services such as Amazon Mobile Analytics, SNS Mobile Push and the AWS mobile SDKs for Android and iOS devices.

Transcript

Improve Monitoring and Monetization of Your Mobile Apps Danilo Poccia | Technical Evangelist danilop@amazon.com @danilop

Developer User

TRADITIONALLY

Developer User Store

BUT WITH MOBILE

Developer Store ? DIFFICULT TO KNOW YOUR USERS

THREE STEPS TO AGILITY

Measure relentlessly

Experiment continuously

Learn

THREE STEPS TO AGILITY

Measure relentlessly

Experiment continuously

Learn

THREE STEPS TO AGILITY

A / B TESTING

Monetization ?

Monetization

50% of iOS developers and 64% of Android

developers are below the ‘app poverty line” of $500

per app per month.

Developer Economics State of the Developer Nation Q3 2014

© VisionMobile

Monetization

User pays

Ad pays

Monetization

User pays

Ad pays

Paid App

In App Purchase

Monetization

User pays

Ad pays

Paid App

In App Purchase

User

User

Data

Generate

User

Data

Analytics

Generate

Collect

User

Data

Analytics

Actions

Generate

Collect Metrics Segmentation

User

Data

Analytics

Actions

Generate

Collect

Engage

Metrics Segmentation

User

Data

Analytics

Actions

Generate

Collect

Engage

Metrics Segmentation

Developer Economics | State of the Developer Nation Q3 2014 | © VisionMobile | All rights reserved | www.developereconomics.com/go 27

What Customers Told Us About “Mobile Analytics”

Developers deeply value user analytics and consider it an integral part of their app development process. They want to monitor their most important metrics in a timely manner, and take action quickly. They would like to own their mobile data, just like they do with any other AWS service.

Amazon Mobile Analytics

Scalable and Generous Free Tier

Focus on metrics that matter. Usage reports

available within 60 minutes of receiving data

from an app

Fast

Scale to billions of events per day from

millions of users.

Own Your Data

“Easily collect, visualize and understand your app usage data at scale”

Data collected are not shared, aggregated, or

reused

Getting Started with Mobile Analytics in 3 steps

Sign up for AWS Account and create or use existing Cognito ID in the AWS Management Console

View engagement and session activity reports in the AWS Management console within minutes

Download and integrate the Mobile SDK with a few lines of code (Android/FireOS, iOS)

Demo: Amazon Mobile Analytics Console

Integrating Mobile Analytics is super simple

Initialize the MobileAnalyticsManager. That’s it! Get Session Activity in the AWS Management Console.

For Custom Events activity reports, add events.

Add OnResume() and OnPause()

private static MobileAnalyticsManager analytics;analytics = MobileAnalyticsManager.getOrCreateInstance( this.getApplicationContext(),"yourCompany.yourAppId",

Regions.YOUR_REGION, config, cognitoProvider );

EventClient eventClient = analytics.getEventClient();MobileAnalyticsEvent visitEvent = eventClient.createEvent("speedSet");eventClient.recordEvent(visitEvent);

analytics.getSessionClient().resumeSession();analytics.getSessionClient().pauseSession();Analytics.getEventClient().submitEvents();

Integrating Mobile Analytics is super simple

Initialize the AWSMobileAnalytics object. That’s it! Get Session Activity in the AWS Management Console.

Submit the event. If we don't call submitEvents, events will automatically be submitted at periodic intervals.

Create add Custom Events

[eventClient submitEvents];

id<AWSMobileAnalyticsEventClient> eventClient = analytics.eventClient;id<AWSMobileAnalyticsEvent> level1Event = [eventClient createEventWithEventType:@"level1Complete"];

AWSMobileAnalytics* analytics = [AWSMobileAnalytics defaultAWSMobileAnalyticsWithIdentifier:@"someuniqueid"];

iOS

Go Back to Your Users with Mobile Push Notifications

Broadcast Direct Closed Loop

Identical messages to many at once

Unique messages to individual customers

Targeted and optimized with analytics

Each platform works differently, and push gets even more complex as you scale to support millions of devices.

Cloud App

Platform Services Mobile Apps

Amazon SNS Cross-platform

Mobile Push

Internet

Apple APNS

Google GCM

Amazon ADM

Windows WNS and MPNS

Baidu CP

Industry’s First!

New!

With Amazon SNS, developers can send push notifications on multiple platforms and reach mobile users around the world

New features:

Message Expiry Time

Message Attributes

Amazon SNS Mobile Push

Android Phones and Tablets

Apple iPhones and iPads

Kindle Fire Devices

Android Phones and Tablets in China

iOS

Windows Desktop and Windows Phone Devices

Authenticate users

Authorize access

Analyze User Behavior

Store and share media

Synchronize data

AWS Mobile SDK

Amazon Mobile Analytics

Deliver media

Amazon Cognito (Sync)

AWS Identity and Access Management

Amazon Cognito (Identity Broker)

Amazon S3 Transfer Manager

Amazon CloudFront (Device Detection)

Store shared data Amazon DynamoDB (Object Mapper)

Stream real-time data Amazon Kinesis (Recorder)

Track Retention Amazon Mobile Analytics

Send push notifications Amazon SNS Mobile Push

Your Mobile

App

Amazon Cognito Amazon Mobile Analytics

Amazon SNS Mobile Push

Free Tier: 1 Million push messages every month

Free Tier (for first 12 months): 1 Million syncs/month + 10GB of storage for Amazon Cognito

Free Tier: 100 Million events every month

Get Started for Free!

http://aws.amazon.com/mobile

Improve Monitoring and Monetization of Your Mobile Apps Danilo Poccia | Technical Evangelist danilop@amazon.com @danilop

top related