Firebase analytics in China - ios

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.

Related

How to use Firebase Analytics Event. and How can we manage from Firebase Console

I want to use Firebase Analytics to track my click events by users. In Firebase there are Functionality called Events.
Use Code:
Analytics.logEvent("ToDo_Pressed", parameters:["User_id":"1"])
So, I am not understanding how it will track. And in Firebase console it is not updating in real time. Why?
To reduce battery consumption Analytics most events are only reported periodically to the Firebase servers.
See the blog posts:
"How Long Does it Take for My Firebase Analytics Data to Show Up?"
Realtime Analytics For Everyone
To see whether your analytics code is working correctly during development, enable debug mode and use DebugView.
If it crucial to the functioning of your app that the event be reported immediately, you can mark it as a conversion event. But keep in mind that this may impact the battery usage of your app, which hurts the user experience.

Google App analytics/Firebase

I have implemented firebase to my iPhone app, in Google analytics on my Macbook I can see the reports when I switch Property in Admin section. But I can't see the data on Google Analytics application, all I can see is "All mobile App Data", which is basically just Google data after implemented Google analytics tracking code, not Firebase tracking.
Is there any way to see Firebase analytics data on the iphone app or do I have to implement Google analytics tracking code as well?
Or is there better tool for app analytics?
Thank you for suggestions
With Firebase installed, you can either:
Use Firebase Reporting in GA, which just displays the Firebase Analytics interface in GA.
Install GTM on your app alongside Firebase and use GTM to fire off tags to GA when certain Firebase events are fired.
Firebase mobile integration and GA mobile intergration are separate things.

Campaign Measurement - Google Analytics iOS SDK

I want to track my app may be launched by referrals from ad campaigns, websites, or other apps. Therefore, I'm using Google Analytics iOS SDK. Here's guiding document https://developers.google.com/analytics/devguides/collection/ios/v3/campaigns. According to this document, I'll write my own implementation code in application:handleOpenURL: method.
With Android SDK, Google Play app broadcasts an INTENT_REFERRER to our app during installation. This intent contains the value of the referrer parameter of the link used to reach your app's Google Play Store page, if one was present. So, my question is that "Are there any similar things in iOS? How to test it?".
Thanks and best regard,
iTunes doesn't broadcast anything similar to intent_referrer at present. If you use Google Analytics for iOS installs, GA uses Identifier for Advertiser (IDFA) for tracking. When a user taps on an advertisement from a supported network on an app, the IDFA is sent to Google. Then, when your app launches, the IDFA is sent again and compared to list of IDFAs that Google stored from previous taps. That way they can give attribution.
It's obviously not as clean as intent_referrer, but it's the best one can do at present. You can also try fingerprinting etc with Appsflyer, MobileAppTracking etc, but I don't know how accurate those are. I've heard they're not very accurate, but they're better than nothing.
Apple announced adding support for campaign tracking in iTunes Connect. But, we haven't heard about it for a very long time now. So, I won't hold my breath. Hope this helps!

Using Google Analytics on iOS through AdMob Analytics Addon

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!

real time analytics for ios

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.

Resources