I need any log or data of Audiences by Big Query, how to consult this in a non-manual way through events? I need firebase analytics groups and audience data
When you connect the Analytics from your Firebase project to BigQuery, only the raw events are exported to BigQuery. Neither audience definitions, not audience membership are exported to BigQuery.
So if you want to see audiences in your BigQuery based reports, you'll have to (re)create both the audience definitions and memberships there.
Update: There is now a way to import external segments back into Firebase. So if you make changes to your audience definitions outside of Firebase, you can now import those into Firebase, and target them with FCM, Remote Config, etc.
Related
I need any log or data of Audiences by Big Query, how to consult this in a non-manual way through events? I need firebase analytics groups and audience data
When you connect the Analytics from your Firebase project to BigQuery, only the raw events are exported to BigQuery. Neither audience definitions, not audience membership are exported to BigQuery.
So if you want to see audiences in your BigQuery based reports, you'll have to (re)create both the audience definitions and memberships there.
Update: There is now a way to import external segments back into Firebase. So if you make changes to your audience definitions outside of Firebase, you can now import those into Firebase, and target them with FCM, Remote Config, etc.
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?
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.
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
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.