AppAnalytics Best Practices in Proof-of-Concept
• Record custom events for the major goals of the application
– Record whether a user is successfully able to achieve the goal
– Record a session exiting without achieving a goal.
– Compare the successful vs. failed sessions to see if your application is on
the right track.
• Don’t track small details (yet)
• Be careful not to record data from your own debugging sessions
– You can do this by disabling the AppAnalytics component for yourself, or
by filtering out your own IP address via the web interface.
1
AppAnalytics Best Practices in Beta Testing
• REQUIRE beta testers to allow AppAnalytics data collection
• Create a new AppID for each beta version you release
– Expire your betas, so you’re not collecting data for an old beta version
• Use custom events to finely track individual feature usage
– Watch AppAnalytics to ensure that testing is happening in the right areas
– If something isn’t being tested, encourage testers to work on that area
• Watch AppAnalytics to see what operating system versions your app is being
tested on, and seek out more testers to close the gaps
• Collect unhandled exceptions, and look carefully and frequently at the data to see if
there are errors you need to address
• Be careful not to collect data from your own debugging sessions
2
AppAnalytics Best Practices in Deployment
• Make data collection optional – allow users to opt-out.
• Don’t collect too many events:
– Every mouse click or keystroke
– Every button click
• Ask specific questions, and build your data collection to answer those
questions
• Continue to collect unhandled exceptions, and monitor the data frequently
3
4
http://www.embarcadero.com/products/appanalytics

20151019 David I 앱 사용성 분석_AppAnalytics

  • 1.
    AppAnalytics Best Practicesin Proof-of-Concept • Record custom events for the major goals of the application – Record whether a user is successfully able to achieve the goal – Record a session exiting without achieving a goal. – Compare the successful vs. failed sessions to see if your application is on the right track. • Don’t track small details (yet) • Be careful not to record data from your own debugging sessions – You can do this by disabling the AppAnalytics component for yourself, or by filtering out your own IP address via the web interface. 1
  • 2.
    AppAnalytics Best Practicesin Beta Testing • REQUIRE beta testers to allow AppAnalytics data collection • Create a new AppID for each beta version you release – Expire your betas, so you’re not collecting data for an old beta version • Use custom events to finely track individual feature usage – Watch AppAnalytics to ensure that testing is happening in the right areas – If something isn’t being tested, encourage testers to work on that area • Watch AppAnalytics to see what operating system versions your app is being tested on, and seek out more testers to close the gaps • Collect unhandled exceptions, and look carefully and frequently at the data to see if there are errors you need to address • Be careful not to collect data from your own debugging sessions 2
  • 3.
    AppAnalytics Best Practicesin Deployment • Make data collection optional – allow users to opt-out. • Don’t collect too many events: – Every mouse click or keystroke – Every button click • Ask specific questions, and build your data collection to answer those questions • Continue to collect unhandled exceptions, and monitor the data frequently 3
  • 4.