Last Call Widget - Metrics
Wednesday, June 30th, 2010
Despite all the pretty visualisations generated by the Google Analytics tool, essentially so far all it has been good for is recording how many people have been using my app. This falls short of useful, now that I am at the stage where I want to redesign my interface to support an improved user workflow.
The next step is to come up with some kind of useful success vs. failure definition metric, which will allow me to analyse aggregated (opt-in) user behaviour and try to make design decisions accordingly.
Initially I thought this would be impossible for a “stateless” home screen Widget (with just two buttons) to collect data on wider user activity, until I realised that the widget regularly performs processing on the users call log data, meaning that outgoing calls could easily be matched against the most recent UI event, resulting in simplified (and anonymous) UI “Success” and “Fail” like events.
On my first pass, I am looking for these events:
| Condition | Conclusion | Result |
| New outgoing call detected. No recent Widget UI events. |
User is not using our app. | Fail |
| Widget “Last Call” button clicked. No new outgoing call detected. |
User wanted to check on call history. | Success |
| Widget “Last Call” button clicked. New outgoing call detected with same number. |
User should have pressed the “Quickdial” button. | Success |
| Widget “Last Call” button clicked. New outgoing call detected with same contact, different number. |
User should be given more dial options. | Fail (add more options) |
| Widget “Last Call” button clicked. New outgoing call detected for X most recent call contact. |
User should be shown last X call contacts in Widget. | Fail (add X list items) |
| Widget “Last Call” button clicked. New outgoing call detected for non-recent call contact. |
Widget used as shortcut only (use cases not relevant). | Fail |
| Widget “QuickDial” button clicked. New outgoing call detected for given number (call longer than 10 seconds). |
User returned a call. | Success |
| Widget “QuickDial” button clicked. No new outgoing call detected for given number. |
User inadvertently clicked on this button, or wanted to return the call with a different number. | Fail |
Note to self: refine this list after further experimentation, and add extra scenarios to measure the success of changes made in version 2.











