How can I query some of the automatically collected user
properties from the Firebase database?
I'm looking for attributes that are not available on BigQuery tables named as app_events. For instance, I am looking for user attributes
age, gender, and interests as listed here.
Thanks in advance.
The properties you are looking for are available on the Firebase console of your project. Click "Analytics" below the Firebase logo, and then select the appropriate tab, e.g. "Audiences" to see the data you are requesting. As far as I know, they are not accessible from within your application.
Related
I've read on the doc that firebase uses the Android Advertising ID or Apple IDFA to get demographics (age, gender) however this information doesn't show up in the analytics.
Is there some additional steps that need to be done in order to activate or link these informations to the Analytics? I'm currently using some custom userProperties but it would be good to know why the default ones doesn't work.
There are two places to check for demographics data:
Analytics > Audiences section, what you probably want here is the audience that should be automatically created - "All users".
Events > go into any event detail.
In both cases you should see location, gender, age. Also have in mind that because of privacy reasons
you need at least a few users (I think the limit is 10) for some of this data to be shown, so it might not show up in small test project
This data doesn't get exported to BigQuery at all - because then you could identify it with a particular user
I'm working on a project where I would need to keep product data from a google sheet up to date in a Firestore Collection. I have already found the possibility to use Zapier for this. Whenever I'm using a randomised Id, it works. But since this is about products, information changes so there is need for a fixed productId.
Screenshot from the working version in firebase:
Unfortunately, when I add an Id, and then link the Firebase id, I get an error that the record is already added. But as you can see in the Zapier settings screenshot, it is stated that it will update known Id. So, I guess the firebase step in Zapier wants to create new collections while it should set data.
error:
Does someone have a solution for this?
Firebase collects some user properties automatically but the question is, how does Firebase know what the user's gender is?
I tried to set them programmatically but it didn't help because there's no data about genders on the Firebase Console. In other word, setting predefined user properties programmatically could not be collected by Firebase.
mFirebaseAnalytics.setUserId(Long.toString(user.id));
mFirebaseAnalytics.setUserProperty("Gender", user.sex);
mFirebaseAnalytics.setUserProperty("Age", Integer.toString(age.getYears()));
Note: I'm using free plan and I waited for +24 hours to see the result.
Firebase collects some user properties automatically but the question is, how does Firebase know what the user's gender is?
From this help article:
Demographics and interests data comes from anonymous identifiers for mobile apps (i.e., Advertising ID for Android and IDFA for iOS).
You cannot set or override the built-in user properties yourself, however if you believe you have better data for each user you can create a custom user property and set that yourself to be used separately to the built-in value.
User properties created in code need to be registered in the Firebase console to view them there. The default user properties (Age, Gender etc) however cannot be registered in the console, since they already exist.
I'm trying to get the Google UserID working so that I can identify certain users journeys through my website.
I've enabled the USER ID feature as per the docs, which created a new view named Users in my Analytics account. There's data in there, but I can't see to separate it. It looks like a standard account.
How do I spilt data by the user ID I've given them?
You don't. Userid is not displayed. It is used to stitch user sessions together when users come from multiple devices, it does not identify individual users in the interface.
If you want to do that you have to use a custom dimension and store an identifier per user there.
For historical reasons some profiles were set up under one account. At a later time new sites were added in their own accounts. I am wanting to move some profiles out from under the account they are currently under and into their own accounts. I cannot figure out how to do this and have scoured the help files looking for how this is accomplished. Anyone know if it's possible?
I don't believe what you're trying to accomplish is possible. You collect data under a unique ID (UA - ID) this is called a property. Off of that property you can build profiles to view a subset of data. Profile can be recreated under a new property, but it wouldn't have any historical data.
For more info, you can check out - https://developers.google.com/analytics/resources/concepts/gaConceptsAccounts