devops@work 2017 - azure mobile engagement

34
Mobile Engagement

Upload: roberto-albano

Post on 15-Apr-2017

140 views

Category:

Data & Analytics


2 download

TRANSCRIPT

Mobile Engagement

Mi presento

Roberto Albano@[email protected] fondatore community dotNET{podcast}Membro community DomusDotNetFunzionario Sistemi Informativi @ LUISS Guido CarliMVP Visual Studio and Development Technologies

Pubblicità occulta

www.dotnetpodcast.com

Agenda

•Cos’è Azure Mobile Engagement• Esigenze di business•Caratteristiche del servizio•Dashboard di controllo•Demo•Conclusioni

Cos’è Mobile Engagement• SaaS disponibile su Azure•Analisi delle tipologie di utenze di una app• Statistiche sulle modalità di utilizzo di una

app• Integrato con i gateway delle tre

piattaforme mobile principali•API aperte e complete• Protezione dei dati degli utenti

Cos’è Mobile Engagement

...in questa sessione...• Disponibile per Mobile

(iOs, Android, Windows Universal)

• Disponibile per Web (in preview)

Cos’è Mobile Engagement

Esigenze di business

• Ci sono i dati dello Store ma non abbiamo altre informazioni

• Analisi delle modalità di utilizzo dei propri prodotti

• Individuazione delle proprie classi di utenza

• La fedeltà degli utenti è messa ogni giorno a dura prova

Cos’è Mobile Engagement

Esigenze di business

IAP

more users… …more profit

Caratteristiche del servizio

•Creazione di Dashboard personalizzate

• Segmentazione delle classi di utenza

•Azioni mirate

Caratteristiche del servizio

•Google GCM (Google Cloud Messaging)

•Apple APNS (Apple Push Certificates Portal)

•Microsoft WNS (Windows Push Notification Services)

Integrazione nativa con i gateway delle

piattaforme principali:

Caratteristiche del servizio

• Permette di inviare notifiche mirate, sondaggi e notifiche in-

app

• Può usare payload di testo semplice o HTML formattato

• Personalizza le notifiche con i dati acquisiti dall'utilizzo dell'app

(es. nomi utente e sesso)

Caratteristiche del servizio

• procedure trasparenti per la privacy

• gestione responsabile dei dati archiviati

• nessuna condivisione o vendita delle informazioni derivate dai dati di proprietà dei clienti

• garanzia del rispetto delle leggi sulla privacy dei dati locali e specifiche dei diversi paesi

Protezione e privacy dei dati a livello globale

Dashboard di controllo

Subscription su Azure• Abbonamento• Pay as you go• sottoscrizioni MSDN

(solo sviluppo e test)

Cosa ci serve per poter partire

Dashboard di controlloPartiamo dal portale di Azure...

Dashboard di controllo

Creazione della nostra prima istanza di Mobile Engagement

IN PREVIEW

Dashboard di controllo

Accesso al portale dedicato “Azure Mobile Engagement Portal”

Dashboard di controllo

Portale dedicato “Azure Mobile Engagement Portal”

Dashboard di controllo

Quattro “aree”:• Analytics• Monitor• Reach• Segments

ALCUNE FUNZIONI IN

REAL-TIME !!!

Dashboard di controllo

Users utenti nuovi o «retained», utenti «attivi»

Retention azioni di «retention» effettuate ed i loro effetti

Sessions numero di sessioni utente effettuate in un periodo

Activities le attività definite e l’utilizzo (conteggio e durata)

User Path grafo delle interazioni tra le pagine e attività fatte dagli utenti

Dashboard di controllo

Events eventi avvenuti (click, notifica ricevuta o altro nella sessione)

Jobs durata di un task (es. download file o esposizione banner)

Technical info sui device che utilizzano l’app (es. operatori, dimensioni schermo, ecc.)

Errors informazioni relative agli errori

Crashes informazioni sui crash

Dashboard di controllo

Dashboard di controllo

• In questa area si potranno monitorare in tempo reale le informazioni sull’utilizzo della nostra app, quali ad esempio:- Sessioni- Jobs- Errori- Crashes

Dashboard di controllo

• Qui ci sono tre funzionalità con cui «raggiungere» gli utenti:- Announcements- Polls - Data pushes

• Utili per creare campagne mirate verso tipologie di utenze (segmenti)

Dashboard di controllo

•Qui è possibile creare dei «segmenti», ovvero tipologie di utenza con determinate caratteristiche •Giusto come esempio potremmo definire:• «notturni», gli utenti che si collegano dalle 23 all’una di notte• «fedeli» gli utenti che si sono collegati più di 10 volte nell’ultima settimana

SDK disponibili

http://bit.ly/MsMobileEngagement

EngagementAgent - API disponibili (elenco parziale)

Metodo Utilizzo

EngagementAgent.Instance.Init Inizializzazione agent per le statistiche

EngagementAgent.Instance.GetDeviceId

Ottiene l’identificativo del device collegato

EngagementAgent.Instance.StartJob Notifica l’avvio di un «job»

EngagementAgent.Instance.EndJob Notifica l’arresto di un «job»EngagementAgent.Instance.SendAppInfo

Invia informazioni sull’app (dizionario)

EngagementAgent.Instance.SendCrash Invia informazioni su un crash (exception, stacktrace)

EngagementAgent.Instance.SendEvent Invia una notifica di un «custom event»

Altre classi disponibili (elenco parziale)

Classe Scopo

EngagementReach Gestisce la coda degli invii (push notification)

EngagementLog Gestisce i log

EngagementConfiguration Gestisce la configurazione

EngagementPageOverlay Classe base per le pagine con strumentazione inclusa1

Demo

Tutto bello… ma quanto costa ?

ESEMPIO (periodo di riferimento 1 mese) • 10.000 utenti attivi => -0,00843€ x 10.000 => -

84,30€• con prospettiva di IAP del 5% => 500 x 0,99€ = 495,00€• guadagno =>

495,00€ - 84,30€ = 410,70€

Conclusioni

• Servizio mirato a garantire la raccolta dei dati e la conseguente «fidelizzazione» degli utenti• Le informazioni sono utili ad evitare fallimenti delle

proprie app nel breve e nel lungo termine•Un’app vincente è basata su una buona idea, ma dati e

strumenti di fidelizzazione aiutano a raggiungere il successo

Documentazione, tutorial e link utili

•http://bit.ly/MsMobileEngagementMobile Engagement Documentation

•http://bit.ly/Ch9MobileEngagementChannel 9 Mobile Engagement Videos

• http://bit.ly/MsMEGitHubProgetti SDK su GitHub di Microsoft per le varie piattaforme + demo app

Question time

…tanto io non vi rispondo…

Fate tutte le domande che

volete…

Thanks to our Sponsors

Feedback FormCompilate il feedback form!!

Aiutateci a migliorare la qualità degli eventi!!! Track A

http://svy.mk/2l9THNc

Grazie!