Adding Analytics to your mobile apps

Ad2eb890e06700f3620875dec6387a15?s=47 Dermot Daly
February 19, 2012

Adding Analytics to your mobile apps

Talk given at http://measurement.ie February 15th, 2012

Ad2eb890e06700f3620875dec6387a15?s=128

Dermot Daly

February 19, 2012
Tweet

Transcript

  1. 1.
  2. 3.
  3. 4.

    Why? “If you can't measure it, you can't manage it.”

    “Not all mobile devices are created equal – one size won't fit all with your mobile strategy.” “Meaningful Mobile Analytics: Reach a Customer by Moving to Upstream, Downstream and Device Info” “Analyze, personalize, optimize – lather, rinse & repeat.”
  4. 8.
  5. 9.
  6. 10.
  7. 13.

    YOUR APP IS A FREAKING PIECE OF *#&% !! Photo

    Credit: Flickr User: Sebastian Fritzon
  8. 15.

    Better info on how your app is used, your audience,

    where, how long. ( I may have mentioned this)
  9. 16.

    For the CMO Apps are a branding exercise You want

    to know how well it is working, right?
  10. 17.

    For the CFO Was every feature worth it? Does an

    area require more investment, or giving better value for money? Will we add to it/dump it? Photo Credit: Flickr User: freefotouk
  11. 18.

    For the App Developer Where has your app reached? What

    devices, o/s versions does it run on? Are there problem areas? Photo Credit: Flickr User: M. Keefe
  12. 20.
  13. 21.
  14. 27.
  15. 30.

    How? •Sign up at flurry.com •Add your app - gets

    an App Key •Download library •Simple code insertions
  16. 31.

    import com.flurry.android.FlurryAgent; public class MyActivity extends Activity { @Override protected

    void onStart() { super.onStart(); FlurryAgent.onStartSession(this, "[YOUR FLURRY KEY]"); } @Override protected void onStop() { super.onStop(); FlurryAgent.onEndSession(this); }
  17. 34.

    FlurryAgent.logEvent("SomethingInteresting"); Map<String,String> params = new HashMap<String, String>(); params.put("section", "cars"); FlurryAgent.logEvent("search",

    params); Map<String,String> params = new HashMap<String, String>(); params.put("number_of_partners", "57"); FlurryAgent.logEvent("intrusive", params);
  18. 37.
  19. 42.
  20. 44.
  21. 52.
  22. 55.
  23. 57.

    As a group, this may sound small... ..but it is

    as significant as.. 110 of the 154 devices.
  24. 58.

    As a group, this may sound small... ..but it is

    as significant as.. 25 Of the 35 O/S versions.