0

I have several iPhone/iPad apps on the App Store. I would like to add snippets of code in my apps that will identify user behavior. For example what features in the app are used the most or the least. Does anybody have a good idea on how to implement this kind of features in my app.

Dogahe
  • 1,380
  • 2
  • 20
  • 50

3 Answers3

3

Integrate http://www.flurry.com into your app and set custom events for all of the parts of the app you want to know about. The report will give you a usage amount per session and you can directly identify what is being used.

rooster117
  • 5,502
  • 1
  • 21
  • 19
2

Use event tracking in Google Analytics.

For each user event you want to track, you would do something like this:

[tracker trackEventWithCategory:@"uiAction"
                 withAction:@"buttonPress"
                  withLabel:buttonName
                  withValue:[NSNumber numberWithInt:100]];

That way you can generate reports in analytics to see what is being used. See their event tracking docs for more details

Karl Monaghan
  • 880
  • 9
  • 14
  • Thanks! Do you know if this works with un-published apps? Like, can I start seeing what the tracking info looks like in my Google Analytics account when using my app on my own device before publishing to the App Store? – Dogahe Dec 11 '12 at 21:51
  • It does, I'm using it at the moment to track what my testers are doing. – Karl Monaghan Dec 12 '12 at 10:39
1

I use Flurry for all my apps and it works wonderfully. All kinds of helpful (for the right person) data. You can submit Events, like "User won level 608", and attach data in the form of a dictionary to them.

End result: I recommend Flurry.

www.flurry.com

Undo
  • 25,519
  • 37
  • 106
  • 129