views:

316

answers:

4

I was wondering what are some good analytics plugins for the iPhone SDK?

Would it be wise to use Google Analytics and have that hook up to the app?

What are my options? Any particular strategies?

Thanks

A: 

I haven't updated myself with the very very latest developer terms and conditions, but the last set I read (attached to the iPhone SDK 4) stated that you weren't allowed to send device data to 3rd parties for analysis or collection. So be careful when considering your choice.

I heard rumours that apps containing Flurry Analytics are being rejected from the App Store. This would seem to tie in with the small outburst Steve Jobs had during the All Things D interview, when he slated Flurry for collecting iPhone 4 and iPad data before the devices were released.

However, contradictory to that rumour - my own apps contain Flurry Analytics and they have had a few updates approved since iOS4 was released to the public. So perhaps the rumour doesn't hold any water? I Also heard that Flurry had updated their SDK and removed the code that collects device data.

Just to be clear, only device data was prohibited from being sent to 3rd parties. App usage, and other data may be collected and sent to third parties. Device data would boil down to things like hardware model numbers, UDIDs and software version information, etc.

So just be careful in considering your analytics choices. If you want to see device data, you'll have to collect it and store it yourself using a private web service or some other method.

Jasarien
A: 

Hello,

My apps (40) are using Google Analytics, and I am very happy with it.

Thierry

thierryb
How were you able to hook it in? Did you write some adapter/plugin for it?
Floetic
+1  A: 

Flurry recently released an updated SDK in mid-June for 4.0 that complies with SDK EULA changes. It now no longer sends device names and OS/firmware versions.

Implementation is as simple as a line of code in your app delegate's didFinishLaunchingWithOptions, and you can optionally tag specific events as well and add location tracking.

Joost Schuur
+2  A: 

According to Apple : "Device Data may not be provided or disclosed to a third party without Apple’s prior written consent. Accordingly, the use of third party software in Your Application to collect and send Device Data to a third party for processing or analysis is expressly prohibited…"

Here is a Tutorial ,If you want to integrate Google Analytics inside your application.

raaz
So then is it legal to use Google Analytics then?
Floetic
yes, until Apple decides that is illegal...
thierryb
It all depends upon Apple...
raaz