29

Introducing Azure Mobile Engagement

Embed Size (px)

Citation preview

Introducing Azure Mobile Engagement

Sukriti SharmaTechnical Evangelist@suksharma

StartStart

Agenda

• What is Azure Mobile Engagement?

• Capabilities

• Use Case Scenarios/ Demos

• Success Stories

Customer Engagement Has Changed

A Mobile FirstWorld

Overabundance of Choice

Eroding User Loyalty

What is Azure Mobile Engagement?

Open APIs & easy

integration

Actionable insights

available in real-time

to increase app

usage

A value-added push

& communications

platform

Data protection &

privacy across the

globe

A SaaS-delivered Mobile Engagement platform

Better insights. Bigger impact. Built for you.

Trigger actions according to user behavior and demographics with big data collection and real time processing

Create custom dashboards to measure KPIs, track retention and stickiness, and determine what campaigns are driving the highest ROI

Easily and continually enhance and optimize the user experience with User Path view

Create targeted campaigns with intelligent customer segments and in-app messaging capabilities

Reach customers in a highly effective and non-intrusive manner

Integrate flawlessly with native push notifications gateways such as Google’s GCM, Apple’s APNS or Microsoft MPNS

Integrate into applications easily with open APIs

Leverage existing data from CRM, CMS, and other business related systems

Improve audience targeting and protect existing investments

Like all Azure services, Mobile Engagement does not share or sell information derived from customers’ property

Microsoft’s longstanding commitment to privacy is an integral part of our product and service lifecycle

We work to be transparent in our privacy practices, offer meaningful privacy choices, and manage the data we store responsibly

Why Mobile Engagement?

• Reach more relevant customers

• Mobile apps more engaging

• Welcome strategy

• Promote a new content

• Rate the application

• Boost subscriptions

• Tutorial

Increase Retention & Profitability

Personalized Messages

Relevant Targeting

Constant Customer

Touch Points

Extended Customer

Engagements

Your Frontend

Azure Mobile

Engagement Platform

Analyze Segment Push

Collect Data

Push communications

& in-app messaging

Customer

Applications

CMO

Marketers

Developers

Azure Mobile Engagement Concepts

Mobile Engagement Capabilities

Analytics• User

• Sessions

• Activities

• Usage Path

• Events

• Jobs

• Technical

• Crashes

• Errors

Monitor• Sessions

• Events

• Jobs

• Crashes

• Errors

Reach• Push Notifications

• In-App Messages

• Cross Platform Push

Segments• Dynamic segmentation

• Automated Scenarios

• Custom Dashboards

Demo Time!

Code Snippets

• Engagement & Reach initialization– private void Application_Launching(object sender, LaunchingEventArgs e)

{

EngagementAgent.Instance.Init();

EngagementReach.Instance.Init();

}

– private void Application_Activated(object sender, ActivatedEventArgs e)

{

EngagementAgent.Instance.OnActivated(e);

EngagementReach.Instance.OnActivated(e);

}

Code Snippets

• Reporting Activities

– EngagementAgent.Instance.StartActivity("main", new Dictionary<object,

object>() {{"example", "data"}});

• Reporting Jobs

– EngagementAgent.Instance.StartJob("uploadData", extras);

– EngagementAgent.Instance.EndJob("uploadData");

Code Snippets

• Reporting Events– Standalone Events

• EngagementAgent.Instance.SendEvent("event", extra);

– Session events• EngagementAgent.Instance.SendSessionEvent("sessionEvent", extras);

– Job Events• EngagementAgent.Instance.SendJobEvent("eventName", "jobName", extras);

Code Snippets

• Reporting Errors– Standalone errors

• EngagementAgent.Instance.SendError("errorName", extras);

– Session errors• EngagementAgent.Instance.SendSessionError("errorName", extra);

– Job errors• EngagementAgent.Instance.SendJobError("errorName", "jobname", extra);

Code Snippets

• Reporting Crashes– Send an exception

• EngagementAgent.Instance.SendCrash(aCatchedException);

or

• EngagementAgent.Instance.SendCrash(new Exception("example"), terminateSession: true);

– Send an unhandled exception• private void Application_UnhandledException(object sender,

ApplicationUnhandledExceptionEventArgs e)

{

// your own code

EngagementAgent.Instance.SendCrash(e);

}

Use Case Scenarios• Media

• M-commerce

• Gaming

• Retail

• Banking

*Mobile Engagement available in the US and EMEA, additional availability coming soon

Scale out to support

billions of push

notifications

Cutting edge security

and privacy practices

Millions of app opens

Thousands of partners

and developers

Datacenters around

the world

Public Preview: NowOpen to the public – provision via Azure Mobile Engagement portal (basic functionality)

General Availability: Coming Soon*SLA. Admin experience integrated in Azure portal. Multi-geo, disaster recovery, hybrid deployment, and other enterprise features.

Pricing Overview**GA monthly pricing is expected to directionally be in the range of:

Graduated Tier (MAUs) $ per MAU

0 to 100K $0.0100 per MAU

100K to 1M $0.0078 per MAU

1M to 3M $0.0030 per MAU

Over 3M Custom Pricing

Graduated pricing calculation:

500K MAU = 100K*$0.01+400K*$0.0078 = $4,120

*Subject to change

**Directional pricing/terms below are subject to change and do not represent a guarantee of GA timing. This information is

for discussion purposes only. No sales may be transacted until service is commercially available

**All pricing information provided above is intended solely to be a non-binding estimate as of the date this guidance is

provided. It does not constitute an offer by Microsoft. The actual pricing will be reflected on the EA Price List, when this

offering becomes available.

**MAU: Monthly Active User - A customer’s end user who uses the app at least once in the past 30 days on a single device

(if an Active User uses the app on their cellphone and tablet, this counts as 2 MAUs)

**MAUs calculated and emitted on a daily basis. Graduated tier pricing calculated on a UTC calendar basis

Azure Makes It PossibleWith a comprehensive cloud platform that supports mobile first

Media Web

Integration

Big Data

Mobile

Azure

To learn more about Mobile Engagement, visit:http://azure.microsoft.com/en-us/services/mobile-engagement/

Details on pricing can be found here:http://azure.microsoft.com/en-us/pricing/details/mobile-engagement/

ReferencesRelated references for you to expand your knowledge on the subject

• http://azure.microsoft.com/en-

us/documentation/articles/mobile-engagement-

concepts/

• http://azure.microsoft.com/en-

us/documentation/articles/mobile-engagement-how-tos/

Azure Portal

http://azure.microsoft.com

Azure Updates

http://azure.microsoft.com/blog/

Microsoft Virtual Academy

aka.ms/mva

Developer Network

msdn.microsoft.com/

Azure SupportMust know resources to get online help for Azure.

Azure Support Options

http://azure.microsoft.com/en-

us/support/options/

Azure Support Plans

http://azure.microsoft.com/en-

us/support/plans/

Ask questions, & get answers

Post questions

in the Azure

forums

Tag questions

with the keyword

Azure.

Thank you

Twitter: @suksharma

Reach us online