Is there any way to increase the amount of exception description text that Google Analytics gives me for my iPhone app? - iphone

It seems like Google Analytics is limiting the text of the errors coming from my iPhone app that I get whenever I check out the details...
Is there any way for it to report longer errors?
Is Flurry any better at this?

Flurry will soon be providing Full Stack Trace crash reports for iOS apps. Currently, this feature is available for Android apps using the new Flurry SDK v3.x.
(Full Disclosure: I work in the Support team at Flurry)

Related

How Do I Track the Install Source from within an Ionic App?

Marketing specialists keep instructing my client to setup the analytics so that it can track where the user is being referred from so that we can optimize the advertising campaigns.
When I ask them how to setup the tracking correctly they send me to a link for the native Android & iOS google analytics libraries and provide the settings. I respond in kind stating that our app is not built using the native SDK's it is built using the Ionic Framework. They then have no response for this.
I have Google Analytics implemented as well as Facebook analytics. Both systems are actively tracking data. But apparently it is still not tracking the source of which advertising campaign the user originated from and / or installed the app from.
I've tried to find an example of this somewhere and talked to numerous people but from what I can tell it is not possible using the Ionic Framework.
Can anyone provide some insight into this? If this is not possible it seems like a rather large issue with the Ionic Platform that should be made more visible.
Thank you!

iOS library to detect app stats

Is there any iOS library which detects various user stats within the app like time spent on a view, number of times app was activated etc.? Any suggestions will be most welcome.
Thanks.
There is an open source project on github:
https://github.com/Countly/countly-sdk-ios
There are many stats SDKs based on web server.
Maybe you can use the google analytics sdk here
or localytics sdk here
I don't know of any native library, there are allot of simple API's to do this. You could however, if you wanted to do it yourself, use some of app delegates methods to log statistics to a plist. But that isn't really the best option. Honestly, Google Analytics on a blank UIWebView page would be an effective and easy solution.
You can use the Flurry analytics sdk here to detects various user stats
**www.flurry.com**

Can I use Google Analytics to sort out the statistics of my iOS App?

Is this a violation of Apple app development rules? In some forums I just saw that thing. So am afraid of getting rejected by AppStore if I use the same. Help me with this please. And if I can't use Google Analytics SDK then which will be the best analytics method I could implement for my App?
This is not legal advice, but, as of right now, no apps have been rejected by Apple for using Google Analytics.
Google has released an official iOS Google Analytics SDK, and there is no record of Apple explicitly forbidding or discouraging its use.
Google Analytics is the most widely used analytics solution around, and unless your operations are based out of Germany, you likely have little to worry about.
I'm not sure about Google Analytics vs Apple rules, but if you're just looking for any way to have stats, have a look at Flurry Statistics - it's quite powerful and completely free. Also I never heard of any legal issues with it (I think you just need to inform users in your app's EULA that you collect data to make the application better).
my name is Peter and I'm with Flurry. Thanks to delirus for pointing out that we have a free service. We support iOS, Android, BlackBerry, WP7 and JavaME. Regarding iOS, we have no knowledge that any app has been rejected during the app submission process due to the inclusion of Flurry Analytics. Over 38,000 companies use Flurry Analytics. You can learn more at www.flurry.com. Thanks, Peter
Google Analytics is under scrutiny in certain regions of this planet because some people believe they are not respecting data protection laws and legislation.
So even if Apple accepts your app you run the risk of somebody filling a complaint with Apple and as result your app could be withdrawn at a later stage.
If you don't know yourself which analytic tool is best for your needs then I assume you have not really thought about what data you really require. Take a moment or two to come up with a list of requirements and then start looking for the tool best matching the needs.

what's an online service that logs your users' exceptions?

A few months ago I came across service where you could make your code report exceptions to their website, and then you can get an overview of all your users' exceptions. Unfortunately I didn't bookmark the page and I can't remember the URL.
Does anyone know of such a service? I doesn't matter if it's the same website I found or not. It'd be good if is supports iOS (iPhone os).
Thanks
Try Hoptoad. Started life as a Rails error tracker, supports iOS now.
iTunesConnect gives you reports for people that submit them through iTunes (users are prompted automatically when they sync).
Flurry Analytics also has the ability to log exceptions, and supports the iOS platform among others.
Flurry supports that. I have a couple of apps that log exceptions and it works pretty well. Their most simple guide to integrating Flurry includes steps for logging exceptions.

Google Analytics within iPhone SDK 4 Built App

Three questions for iPhone developers using Google Analytics within their apps for tracking use of their apps:
Will using Google Analytics cause us to be in breach of the terms and conditions of the Apple SDK 4 for developers?
If the answer to #1 is YES, then what are we -- as iPhone developers -- allowed to use to track usage of our apps?
Has anyone who is using the iPhone SDK 4 built their apps that included the Google Analytics library and found it not to work? I'm being told by my developer that it doesn't work when you build with a Base SDK set to iPhone Device 4.0 and and an iPhone OS Deployment Target set to iPhone OS 3.0.
Thanks in advance!
Answers to your questions:
Yes, with the current API and data collection it looks like it is not compliant with the terms of the SDK. I am using both Flurry and Google in my apps because they offer different feature sets that I need. While Flurry has been very vocal that they are working with Apple to resolve the terms of the SDK, Google hasn't said a peep. So, I'm nervous about using Google but not Flurry, because I think Flurry will change their data gathering if Apple presses hard enough. In any event, I have made sure that I can rip out either analytics service quickly if Apple rejects my app.
My understanding is that it's fine to collect your own device data, as long as you don't report it to others. You especially don't want to share any data that would hint at new devices. That's what got Flurry in trouble. Just remember that you are under NDA with Apple, so anything not publicly announced is between you and Apple. There are also rules about what you do with Device IDs, so make sure you understand those as well.
I am using Google analytics on iOS 4, with deployment target set to 3.0. While I no longer have a device to test against 3.0, it is deployed on the AppStore and seems to be working. (No crash reports)
Louie, I encourage you to take a look at Localytics, our app analytics service. Our service is real-time, we don't sell data to third parties and we release the source code to our libraries.
We also have an updated library that works better with the multitasking or fast-user switching in iOS 4: http://www.localytics.com/blog/
Check out www.flurry.com - they have an awesome service!
They allow you to add "events" so you know not only how many times the apps been downloaded, opened, removed... but you know what buttons and areas they are navigating to once the app is open.
If your app uses core location, you can even see where the users are on a map. Very cool!
Good luck my friend!