Improving app health with crash analytics
-
Upload
solomon-solis -
Category
Documents
-
view
55 -
download
0
description
Transcript of Improving app health with crash analytics
Microsoft confidential – NDA discussion only
Microsoft confidential – NDA discussion only
Katie Maertens2-138
Improving app health with crash analytics
Microsoft confidential – NDA discussion only
Importance of customer feedback.Desktop app reports.Drilling further with automation.New features.Windows Store reports.
Agenda
Microsoft confidential – NDA discussion only
Importance of customer feedback
Microsoft confidential – NDA discussion only
Customer feedback
Windows Error Reporting has existed since Windows XP.Feedback is received from millions of users.We want you to have access to the same information.
Microsoft confidential – NDA discussion only
Global impact
Understand your customer’s experience.
Microsoft confidential – NDA discussion only
Tapping into the data
Microsoft confidential – NDA discussion only
Microsoft confidential – NDA discussion only
Microsoft confidential – NDA discussion only
Microsoft confidential – NDA discussion only
Microsoft confidential – NDA discussion only
Product mapping tool
Microsoft confidential – NDA discussion only
Reports
Microsoft confidential – NDA discussion only
Visual Studio
Demo: CAB debugging
Microsoft confidential – NDA discussion only
Report API
Demo: Drilling further with automation
Leverage Power Pivot
Leverage Power Pivot
Leverage Power Pivot
Programmatic flow of Report API
Report list URL – gives you list of reports./ReportingService/ReportingService.svc/Reports
Feed list URL – gives you list of feeds for a report./ReportingService/ReportingService.svc/Reports/ReportName
Feed URL – gives you content of the feed./ReportingService/ReportingService.svc/Reports/ReportName/FeedName
Get report list code sample
System.Collections.ArrayList reportNameArray = new System.Collections.ArrayList(); System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(REPORT_LIST_URL); request = GetAuthenticatedRequest(request, username, password); System.IO.Stream response = request.GetResponse().GetResponseStream(); System.Xml.XmlDocument xDoc = new System.Xml.XmlDocument(); xDoc.Load(response); System.Xml.XmlNodeList nodes = xDoc.SelectNodes(REPORT_XPATH); foreach (System.Xml.XmlNode node in nodes) { reportNameArray.Add(node.InnerText); } return reportNameArray;
Microsoft confidential – NDA discussion only
New features
New features
Added offset per failure.Provided extra CAB metadata.Increased number of CABs available.Incorporated process information into CAB routing logic.Enabled filtering on common/shared components.
Microsoft confidential – NDA discussion only
Windows Store app reports
Microsoft confidential – NDA discussion only
Microsoft confidential – NDA discussion only
Microsoft confidential – NDA discussion only
Microsoft confidential – NDA discussion only
Microsoft confidential – NDA discussion only
Microsoft confidential – NDA discussion only
Microsoft confidential – NDA discussion only
Microsoft confidential – NDA discussion only
Microsoft confidential – NDA discussion only
Microsoft confidential – NDA discussion only
Microsoft confidential – NDA discussion only
Microsoft confidential – NDA discussion only
Microsoft confidential – NDA discussion only
Microsoft confidential – NDA discussion only
Call to action
Microsoft confidential – NDA discussion only
Call to action
Leverage MSDN to access your data.Drive decisions with data.Map relevant files.Use automation to provide customization.
Microsoft confidential – NDA discussion only
Relevant sessions
Making your Windows Store apps more reliable (Session 3–136).
Microsoft confidential – NDA discussion only
Delivering reliable and stable products increases customer satisfaction.
Amaze your customers
Microsoft confidential – NDA discussion only
Evaluate this session
Scan this QR code to evaluate this session and be automatically entered in a drawing to win a prize!
Microsoft confidential – NDA discussion only
Thank you
Microsoft confidential – NDA discussion only
© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Microsoft confidential – NDA discussion only
Appendix
Microsoft confidential – NDA discussion only
MSDN
Windows Dev Center
Windows Desktop Dev Center
Windows Hardware Dev Center
Windows Hardware and Desktop Dev Center Dashboard
Windows Store Dev Center
Windows Store Dev Center Dashboard
Windows Error Reporting Service Blog
Windows Store Blog
How Windows Error Reporting Collects and Classifies Reports
White Paper on the Report API for Automation
Resources
Microsoft confidential – NDA discussion only
Microsoft confidential – NDA discussion only
Microsoft confidential – NDA discussion only
CAB debugging
Demo: Visual Studio
Microsoft confidential – NDA discussion only
Microsoft confidential – NDA discussion only
Microsoft confidential – NDA discussion only
Microsoft confidential – NDA discussion only
Microsoft confidential – NDA discussion only
Microsoft confidential – NDA discussion only
Microsoft confidential – NDA discussion only
Microsoft confidential – NDA discussion only
Drilling further with automation
Demo: Report API
Microsoft confidential – NDA discussion only
Automation API Code Sample
Automation White Paper
Microsoft confidential – NDA discussion only