improve monitoring & monetization of your mobile apps

35
Improve Monitoring and Monetization of Your Mobile Apps Danilo Poccia | Technical Evangelist [email protected] @danilop

Upload: amazon-web-services

Post on 01-Jul-2015

148 views

Category:

Technology


1 download

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

Page 1: Improve Monitoring & Monetization of Your Mobile Apps

Improve Monitoring and Monetization of Your Mobile Apps Danilo Poccia | Technical Evangelist [email protected] @danilop

Page 2: Improve Monitoring & Monetization of Your Mobile Apps

Developer User

TRADITIONALLY

Page 3: Improve Monitoring & Monetization of Your Mobile Apps

Developer User Store

BUT WITH MOBILE

Page 4: Improve Monitoring & Monetization of Your Mobile Apps

Developer Store ? DIFFICULT TO KNOW YOUR USERS

Page 5: Improve Monitoring & Monetization of Your Mobile Apps

THREE STEPS TO AGILITY

Page 6: Improve Monitoring & Monetization of Your Mobile Apps

Measure relentlessly

Experiment continuously

Learn

THREE STEPS TO AGILITY

Page 7: Improve Monitoring & Monetization of Your Mobile Apps

Measure relentlessly

Experiment continuously

Learn

THREE STEPS TO AGILITY

Page 8: Improve Monitoring & Monetization of Your Mobile Apps

A / B TESTING

Page 9: Improve Monitoring & Monetization of Your Mobile Apps
Page 10: Improve Monitoring & Monetization of Your Mobile Apps
Page 11: Improve Monitoring & Monetization of Your Mobile Apps

Monetization ?

Page 12: Improve Monitoring & Monetization of Your Mobile Apps

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

Page 13: Improve Monitoring & Monetization of Your Mobile Apps

Monetization

User pays

Ad pays

Page 14: Improve Monitoring & Monetization of Your Mobile Apps

Monetization

User pays

Ad pays

Paid App

In App Purchase

Page 15: Improve Monitoring & Monetization of Your Mobile Apps

Monetization

User pays

Ad pays

Paid App

In App Purchase

Page 16: Improve Monitoring & Monetization of Your Mobile Apps

User

Page 17: Improve Monitoring & Monetization of Your Mobile Apps

User

Data

Generate

Page 18: Improve Monitoring & Monetization of Your Mobile Apps

User

Data

Analytics

Generate

Collect

Page 19: Improve Monitoring & Monetization of Your Mobile Apps

User

Data

Analytics

Actions

Generate

Collect Metrics Segmentation

Page 20: Improve Monitoring & Monetization of Your Mobile Apps

User

Data

Analytics

Actions

Generate

Collect

Engage

Metrics Segmentation

Page 21: Improve Monitoring & Monetization of Your Mobile Apps

User

Data

Analytics

Actions

Generate

Collect

Engage

Metrics Segmentation

Page 22: Improve Monitoring & Monetization of Your Mobile Apps

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

Page 23: Improve Monitoring & Monetization of Your Mobile Apps

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.

Page 24: Improve Monitoring & Monetization of Your Mobile Apps

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

Page 25: Improve Monitoring & Monetization of Your Mobile Apps

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)

Page 26: Improve Monitoring & Monetization of Your Mobile Apps

Demo: Amazon Mobile Analytics Console

Page 27: Improve Monitoring & Monetization of Your Mobile Apps

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();

Page 28: Improve Monitoring & Monetization of Your Mobile Apps

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

Page 29: Improve Monitoring & Monetization of Your Mobile Apps

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

Page 30: Improve Monitoring & Monetization of Your Mobile Apps

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

Cloud App

Platform Services Mobile Apps

Page 31: Improve Monitoring & Monetization of Your 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

Page 32: Improve Monitoring & Monetization of Your Mobile Apps

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

Page 33: Improve Monitoring & Monetization of Your Mobile Apps
Page 34: Improve Monitoring & Monetization of Your Mobile Apps

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

Page 35: Improve Monitoring & Monetization of Your Mobile Apps

Improve Monitoring and Monetization of Your Mobile Apps Danilo Poccia | Technical Evangelist [email protected] @danilop