Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

DevOps@Work 2017 - Azure Mobile Engagement

199 views

Published on

Session about Microsoft Azure Mobile Engagement at "DevOps@Work 2017" event, managed by DomusDotNet community and hosted in Microsoft Rome's headquarter on February 10th, 2017.
The session is related to the product's presentation, configuration and integration using the available SDK.

Published in: Data & Analytics
  • Be the first to comment

  • Be the first to like this

DevOps@Work 2017 - Azure Mobile Engagement

  1. 1. Mobile Engagement
  2. 2. Mi presento Roberto Albano @dancerjude roberto@dotnetpodcast.com Membro fondatore community dotNET{podcast} Membro community DomusDotNet Funzionario Sistemi Informativi @ LUISS Guido Carli MVP Visual Studio and Development Technologies
  3. 3. Pubblicità occulta www.dotnetpodcast.com
  4. 4. Agenda •Cos’è Azure Mobile Engagement •Esigenze di business •Caratteristiche del servizio •Dashboard di controllo •Demo •Conclusioni
  5. 5. 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
  6. 6. Cos’è Mobile Engagement ...in questa sessione... • Disponibile per Mobile (iOs, Android, Windows Universal) • Disponibile perWeb (in preview)
  7. 7. 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
  8. 8. Cos’è Mobile Engagement Esigenze di business IAP more users… …more profit
  9. 9. Caratteristiche del servizio •Creazione di Dashboard personalizzate •Segmentazione delle classi di utenza •Azioni mirate
  10. 10. Caratteristiche del servizio •Google GCM (Google Cloud Messaging) •AppleAPNS (Apple Push Certificates Portal) •MicrosoftWNS (Windows Push Notification Services) Integrazione nativa con i gateway delle piattaforme principali:
  11. 11. 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)
  12. 12. 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
  13. 13. Dashboard di controllo Subscription su Azure • Abbonamento • Pay as you go • sottoscrizioni MSDN (solo sviluppo e test) Cosa ci serve per poter partire
  14. 14. Dashboard di controllo Partiamo dal portale di Azure...
  15. 15. Dashboard di controllo Creazione della nostra prima istanza di Mobile Engagement IN PREVIEW
  16. 16. Dashboard di controllo Accesso al portale dedicato “Azure Mobile Engagement Portal”
  17. 17. Dashboard di controllo Portale dedicato “Azure Mobile Engagement Portal”
  18. 18. Dashboard di controllo Quattro “aree”: • Analytics • Monitor • Reach • Segments
  19. 19. 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
  20. 20. 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
  21. 21. Dashboard di controllo
  22. 22. 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
  23. 23. 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)
  24. 24. 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
  25. 25. SDK disponibili http://bit.ly/MsMobileEngagement
  26. 26. 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»
  27. 27. 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
  28. 28. Demo
  29. 29. 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€
  30. 30. 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
  31. 31. Documentazione, tutorial e link utili •http://bit.ly/MsMobileEngagement Mobile Engagement Documentation •http://bit.ly/Ch9MobileEngagement Channel 9 Mobile EngagementVideos •http://bit.ly/MsMEGitHub Progetti SDK su GitHub di Microsoft per le varie piattaforme + demo app
  32. 32. Question time …tanto io non vi rispondo… Fate tutte le domande che volete…
  33. 33. Thanks to our Sponsors
  34. 34. Feedback Form Compilate il feedback form!! Aiutateci a migliorare la qualità degli eventi!!! Track A http://svy.mk/2l9THNc Grazie!

×