I wan to integrate analytics in one of my project. I know Flurry analytics and Google analytics are good options, but both of these server are not tracking realtime data. It shows update after few hours on dashboard.
Is There any real time Analytics tool/library available which I can easily integrate with ios App?
On google Analytics, there is a real time tab, where you can watch how many users are using your app, where they are from, which version of your app they are using,...
I really like Appsee for real-time app analytics - and it’s super easy to integrate with an iOS app. Session recordings is one of the coolest features they offer, and it allows you to see exactly what was going on in the user journey (trends, crashes, bugs, ANR, etc.). You see everything in real time, which is great for understanding any issues in the app and quickly fixing / improving.
Related
Is there a way to track when, and for how long, users spend on different screens of an app?
I have developed an app as part of my PhD research but need to record app usage when participants have access to the app - is there a way to do this?
In Firebase Console you can check your app Analytics and you can see a lot of analytics on there such as this below pic:
I recently added Firebase analytics to my iOS app and I was wondering if Firebase analytics can track app usage in China? The thing is, we get a lot of downloads from China and tracking app usage in China is pretty important.
Some context, I initially wanted to add Google Analytics but the Google Analytics page for iOS apps redirected me to Firebase and hence I ended up adding Firebase analytics to my app.
I finally have a theory that I am satisfied with and I have written a blogpost that I hope can save others some time. The post details my analysis of the situation the includes how the GFW in China works, the OPT-IN nature of App Analytics in iTunes and why some data for Firebase analytics comes through. Yes and the reason we may see some analytics data in Firebase is not because of VPN, it's in part in the nature of how GFW works.
Firebase Analytics should work in China.
I hope this is not off topic for StackOverflow since it is not just software development related but also marketing. But I guess this problem is something we developers are all confronted to.
To monitor and market our iOS app, we use a bunch of third party SDKs:
Google Analytics to understand what's happening
a push notification system (e.g. Urban Airship)
a "smart" review prompting engine (e.g. Apptentive)
a testing / crash reporting system (e.g. Testflight)
should you want to run app installs ads, you also need the FB SDK, an SDK to track Twitter conversions, etc.
you may also want to track where other installs come from via something like Tapstream.
So we are already running more than 6 3rd party SDKs in our app, and it does not feel right:
each of them will do some kind of hand shake every time the app is opened
it's as many potential issues
each of them will have a different web interface
Is there a way to optimise all this, i.e. to have just one SDK doing most things? Or does someone know of a lib to wrap all this stuff under one lib for instance?
There is no getting around a few of these. If you want to talk with FaceBook, Twitter, etc. You will need their SDK no matter the 3rd party SDK you choose.
You could actually write your own setup to track and deal with everything, but there are those that have done it before.
For example, Parse will do:
Analytics
push notifications
a "smart" review prompting engine (you can do this yourself by reviewing the analytics)
crash reporting system
it also uses FB SDK, Twitter SDK already to help with user logins where users my want to use their credentials from their sites on your app
user login
cloud database
You could technically throw an "event" into the analytics to track how many folks are using your app that was installed from x store. However, this would require a different version of your app for each store. Sounds like an interesting idea none the less. Tapstreme and others are basically marketing though, not really something required to do something specific. You will need an SDK if they are tracking something specific themselves.
one web interface
There are multiple systems built like this. they are called BaaS or Backend as a Service.
Hope this helps, Cheers
I notice there is no detailed insight on my app on iTunesConnect like android insight GooglePlay.
Is there any way to track user detail on every user install my app? I need more distinct information like, iOS version, phone provider, phone type, etc across installed app like in Android insight? does Google Analytics could do this?
Thank you.
There are quite a lot of analytics providers around that cater for iOS. As you mentioned, Google Analytics (which is free) should do what you need. Mixpanel is a really nice provider, but is only free for a certain amount of data. I've also used Flurry in the past (also free), but I find their web interface to be quite clunky.
If you want to track sales and App Store reviews, I'd really recommend AppFigures. Great service (paid, but a low monthly cost and you can cancel whenever), which gives you great insight into who's downloading your apps.
I have just changed from iAd to AdMob for the ads program on my iOS App.
The thing is that I just hate Apple's statistics at iTunes Connect. I wonder if I can use AdMob's Analytics addon to track all sorts of information such as downloads, devices, etc.
Is there anyway to have an statistical system such as Google Play has?
Well it is little bit hidden... but I have found these two interesting links:
https://developers.google.com/analytics/devguides/collection/ios/v2/
https://developers.google.com/mobile-ads-sdk/docs/admob/conversion-tracking
Good information though.
iOS 9.3, Xcode 7.3
Google Analytics has lots of customization options as to what data is gathered. "You get out of it as much as you put in." I mean, you will need to spend time integrating the analytics correctly to track what you deem significant. Determining what is "significant" is hard. The recommended approach is to start small and branch out into more detail later as you acquire customers.
This is what you'd expect as advertised:
The App Overview report summarizes the most useful information from
all of the Mobile App Analytics reports. Individual Mobile App
Analytics reports are organized into different categories:
Real-Time: See user traffic as it happens on your app. Monitor users, top active screens, top locations, and more. You can use
Real-Time as an end to end debugging tool for your Google Analytics
SDK implementation.
Audience: Get to know the people using your app—where they are, how often and long they use an app, and what devices are popular with
your visitors.
Acquisition: Find out how often your app is downloaded and installed, and how successful certain marketing campaigns are in
attracting visitors.
Behavior: Track in detail the ways users interact with your app. Find out which screens are viewed in a typical visit, or set up Event
Tracking to analyze custom actions, like button clicks and video
plays. Technical exceptions and crashes are also included in this set
of reports.
Conversions: Know the real value of your app. Set up Goals and Ecommerce to track targeted objectives, like completed sign-ups and
product sales.
To anyone who is looking for info on Google Analytics with regard to AdMob, please see this introduction, play the video and tune out for 30 minutes or so, it is very helpful. The topics covered in this link are:
About Google Analytics in AdMob
Set up Google Analytics in AdMob
Analyze a new app in AdMob
Create an audience in AdMob
Stop analyzing an app in AdMob
Google Analytics in AdMob FAQ
Here is the link to how to integrate Google Analytics in an iOS app., Add Analytics to Your iOS App.
Hope this helps!