98
Microsoft confidential – NDA discussion only

Improving app health with crash analytics

Embed Size (px)

DESCRIPTION

Improving app health with crash analytics. Katie Maertens 2-138. Agenda. Importance of customer feedback. Desktop app reports. Drilling further with automation. New features. Windows Store reports. Importance of customer feedback. Customer feedback. - PowerPoint PPT Presentation

Citation preview

Page 1: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Page 2: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Katie Maertens2-138

Improving app health with crash analytics

Page 3: 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

Page 4: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Importance of customer feedback

Page 5: Improving app health with crash analytics

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.

Page 6: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Global impact

Understand your customer’s experience.

Page 7: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Tapping into the data

Page 8: Improving app health with crash analytics
Page 9: Improving app health with crash analytics
Page 10: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Page 11: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Page 12: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Page 13: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Page 14: Improving app health with crash analytics
Page 15: Improving app health with crash analytics
Page 16: Improving app health with crash analytics
Page 17: Improving app health with crash analytics
Page 18: Improving app health with crash analytics
Page 19: Improving app health with crash analytics
Page 20: Improving app health with crash analytics
Page 21: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Product mapping tool

Page 22: Improving app health with crash analytics
Page 23: Improving app health with crash analytics
Page 24: Improving app health with crash analytics
Page 25: Improving app health with crash analytics
Page 26: Improving app health with crash analytics
Page 27: Improving app health with crash analytics
Page 28: Improving app health with crash analytics
Page 29: Improving app health with crash analytics
Page 30: Improving app health with crash analytics
Page 31: Improving app health with crash analytics
Page 32: Improving app health with crash analytics
Page 33: Improving app health with crash analytics
Page 34: Improving app health with crash analytics
Page 35: Improving app health with crash analytics
Page 36: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Reports

Page 37: Improving app health with crash analytics
Page 38: Improving app health with crash analytics
Page 39: Improving app health with crash analytics
Page 40: Improving app health with crash analytics
Page 41: Improving app health with crash analytics
Page 42: Improving app health with crash analytics
Page 43: Improving app health with crash analytics
Page 44: Improving app health with crash analytics
Page 45: Improving app health with crash analytics
Page 46: Improving app health with crash analytics
Page 47: Improving app health with crash analytics
Page 48: Improving app health with crash analytics
Page 49: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Visual Studio

Demo: CAB debugging

Page 50: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Report API

Demo: Drilling further with automation

Page 51: Improving app health with crash analytics
Page 52: Improving app health with crash analytics
Page 53: Improving app health with crash analytics

Leverage Power Pivot

Page 54: Improving app health with crash analytics

Leverage Power Pivot

Page 55: Improving app health with crash analytics

Leverage Power Pivot

Page 56: Improving app health with crash analytics

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

Page 57: Improving app health with crash analytics

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;

Page 58: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

New features

Page 59: Improving app health with crash analytics

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.

Page 60: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Windows Store app reports

Page 61: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Page 62: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Page 63: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Page 64: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Page 65: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Page 66: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Page 67: Improving app health with crash analytics
Page 68: Improving app health with crash analytics
Page 69: Improving app health with crash analytics
Page 70: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Page 71: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Page 72: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Page 73: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Page 74: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Page 75: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Page 76: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Page 77: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Call to action

Page 78: Improving app health with crash analytics

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.

Page 79: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Relevant sessions

Making your Windows Store apps more reliable (Session 3–136).

Page 80: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Delivering reliable and stable products increases customer satisfaction.

Amaze your customers

Page 81: Improving app health with crash analytics

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!

Page 82: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Thank you

Page 83: Improving app health with crash analytics

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.

Page 84: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Appendix

Page 85: Improving app health with crash analytics

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

Page 86: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Page 87: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Page 88: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

CAB debugging

Demo: Visual Studio

Page 89: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Page 90: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Page 91: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Page 92: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Page 93: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Page 94: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Page 95: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Page 96: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Drilling further with automation

Demo: Report API

Page 97: Improving app health with crash analytics

Microsoft confidential – NDA discussion only

Automation API Code Sample

Automation White Paper

Page 98: Improving app health with crash analytics

Microsoft confidential – NDA discussion only