The firebase console under Settings -> Integrations -> Google Analytics has a Data Sharing section with a bunch of check boxes, one of which is:
Share Analytics data with all Firebase features (Recommended):
Including Crashlytics, Predictions, A/B Testing, Remote Config, Cloud
Messaging, and In-App Messaging
The word "Share" is confusing to me. Does this mean there's an underlying set of data that is collected by default and unless I check this box, these other firebase features won't have access to that data?
If I don't select this option will data still be collected? Will data be available to any part of my system?
If you disable Share Analytics data with all Firebase features then the analytics data in your Firebase project is only available within the analytics panel, and won't be used in the other Firebase products.
So if you uncheck the box, you won't be able to (for example) send targeted notifications (using Cloud Messaging or In-App Messaging) based on analytics data, or run predictions of future user behavior. But you will be able to see the analytics data in the Firebase console, and you can allow the data to be exported to BigQuery.
Related
I am hosting my web app on firebase and its clear that firebase knows where app is being browsed from, as i can see location data in firebase analytics. Fire-base automatically collects some user properties like country. Is there any method i can get this property value (country code or name) so i can curate app content accordingly?
I have found this line in firebase docs.
Analytics derives location data from users' IP addresses.
As google firebase doesn't disclose users IP addresses to developers. So its firebase duty to tell the users country to devs.
Google Analytics for Firebase derives information from the reported properties. This derived information is only available in the Firebase console (in the Analytics panel, and in other panels that build audiences based on analytics data).
There is no way to access the derived information in your own code, or to get it in the data exported to BigQuery. If you need similar information you will need to derive it yourself.
Also see:
How can I retrieve Firebase user properties?
I have Firebase analytics data and enabled BigQuery. But I have a requirement to validate the number of events and screens at app side under automated UI testing. Anyway to access and validate the Firebase analytics data at ios app side programmatically either in swift or objective c?
There is no API to retrieve Google Analytics data through Firebase. See Can I get firebase analytics data using query?
There is also no API for BigQuery to allow secure access directly from your client-side app. That would be a significant security risk, as you'd be exposing data about all of your users to all of your users.
The usual way to implement functionality is to create a custom endpoint (either using a server you already have, or Cloud Functions for Firebase) that exposes just the information your clients need access
We currently have hundreds app on Google Analytics Mobile. We understand we need to migrate over to Google Analytics for Firebase. We have some questions which we need help to understand:
Current set up:
Currently we have multiple Google Cloud Platform accounts each with a number of API projects (one per app). Each API Project ID is used to created a Firebase Project for that Google Platform account.
In (old) Google Analytics Mobile we use the the REST API to get data for each app to be displayed in a custom dashboard:
sessions
unique users
demographics
geographic
affinity groups
Questions:
A) How do we replicate this in Google Analytics for Firebase? Is there a REST API for Google Analytics for Firebase to retrieve this information?
B) I understand an option is to migrate the Firebase analytics into BigQuery? Does BigQuery provide a REST API to extract the above data ? Is there a cost to using BigQuery.
C) Given we have multiple Google Cloud Platform accounts and each with multiple API Projects and linked to a Firebase project. Can all these Firebase projects be connected to the same BigQuery instance?
Many thanks
I created a android app using firebase analytics,i want one brand can only see its own data and cannot see other brands,how i manage the firebase analytics member in the firebase analytics console
I'm trying to send a notification (from a new firebase console) to the particular audience. But when I select Audience in the target dropbox I got this message. The same message when I'm trying to set Conversion events.
Audience data isn’t currently being shared from Analytics
The message doesn't appear while selecting Language or Version.
How to share Audience data from Analytics to Notifications?
You need to log in your firebase console and go in your settings.
Then click on Analytics and you should have the screen below that let you managed how your audiences are shared between firebase products.