I am linking my Android and iOS app to Firebase Analytics, and it seems to work well except I cannot collect the "automatic" information about the user, such as gender and age.
I can see some thousands of users, and I can also track custom events (like in-app purchases)
But in the same view, gender and age are not present.
This question looks like the same, but the answer is not applicable: I used DebugView to test it and then deactivated it as per documentation.
of course, View "All Users" audience displays the same data.
There are possible reasons:
Google Signals isn't activated. Make sure that you have enabled Google Signals for your property, because Google signals are session data that Google associates with users who have logged in to their Google accounts and who have turned on Ads Personalization.
Collection of Device Advertising IDs is disabled.
Please ensure that the Collection of Device Advertising IDs is enabled, so that you will be able to see demographic and interest data on the Analytics dashboard since this is used to track user properties such as Age, Gender and Interests. Also, Analytics derives demographics and interests data from the Android Advertising ID or the iOS Identifier for Advertisers (IDFA).
google-services.json or dependencies are outdated
I have such problem. 1 and 3 solve it. You also can contact Firebase Support.
According to this help center page on automatically collected user properties,
For iOS apps, the app must collect IDFA in order to automatically derive the Age, Gender, and Interests properties.
The link in there further clarifies:
On iOS, the SDK collects the Advertising Identifier if it is available. For IDFA to be available, a developer has to link in the following libraries:
libAdIdAccess.a
AdSupport.framework
So you might want to check if you're including the necessary dependencies.
Based on the answer here, Firebase Analytics demographic reports is thresholded for privacy reasons. Once you have enough data -- at least 10 users per age/gender bracket -- data for that bracket will be shown.
Related
I am trying to test my app by conducting a small study with 4 users. Hence, I am trying to gather analytics and the events I have defined and filter them by the user specifically.
I know that there exists a method to set user IDs and make user properties in Firebase, however, all user-specific properties by which you can filter the reports are thresholded by Google (Essentially they won't let you see filtered data that might let you infer a users' sensitive data unless there are more than 10 users for that filter). Is there any way I can see user-specific analytics and events using Firebase? If not can you refer to some analytics tools meant for small studies such as the one I am trying to conduct?
There is no way to filter on a specific user ID in the Analytics console in Firebase or in Google Analytics' own console.
To make us of this user ID, you will have to export the Analytics data to BigQuery and filter there, or by creating an audience on the user ID as explained in the answer to this question: Firebase Analytics Filter By User ID.
While creating FCM Project in my FCM account console, I could see that we have to select country/region. What is the use of the region? I searched a lot, but couldn't find what is the role of it. I understand that FCM is allowed to be used only in certain countries just like playstore account and publishing the app. I would like to know whether there are implications of selecting the country/region in sending notification to a person exists in other country apart from the country that I have selected.
I think the information tip pretty much explains this.
This represents the country/region of your organization/company. Your selection also sets the appropriate currency for your revenue reporting. The selected country does not determine the location of your data for Firebase features. Google may process and store Customer Data anywhere Google or its agents maintain facilities.
Screenshot:
My app uses Admob ads and Google Analytics. Do these collect any sensitive information for which prominent disclosure needs to be provided?
Is it necessary to show an age gate at app start to make sure the user is at least 13 years old?
You need to look at both to determine what kind of data they collect from your users.
AdMob and Google Analytics collects data that can serve behavioral marketing (remarketing) and you're required to disclose this to users and provide them with information how to opt-out of Google's remarketing:
https://support.google.com/admob/answer/2753860?hl=en&ref_topic=2745287
https://developers.google.com/analytics/devguides/collection/
Just doing some quick googling, I found this page that gives some information on admob and COPPA requirements. I want to say that I've never seen an app that uses admob give me some coppa notice, and google analytics would generally only be data you collect from users on who is using your app (general, like age, gender, location, etc) and how. Unless you are specifically targeting ages <13, imo you should be fine.
The Firebase Analytics dashboard shows a card for demographics, including age and gender.
According to https://support.google.com/firebase/answer/6317486?hl=en Firebase should be automatically collecting age and gender. Can anyone explain how it collects that information, and if anything else needs to be done in order to provide it?
In my dashboard, I'm seeing no age or gender data. I also haven't found any public API in the firebase-analytics SDK that would allow for setting the age or gender of the user.
If it comes from the advertiser id, does that mean we must also integrate with AdMob in order to get that data -- and if we don't use AdMob, then age and gender are impossible to gather? And does AdMob then also have to be linked with the Firebase project before it can start populating that data?
On Android, this data is derived from the Advertising Id, which is automatically collected on devices with Google Play Services installed. On iOS, this data is derived from the Advertising Identifier (IDFA) when available (i.e. when your app links to the Ad Support Framework). AdMob is not a prerequisite for Age, Gender or Interests on either platform.
Clarifying note from comments: Firebase Analytics demographic reports is thresholded for privacy reasons. Once you have enough data -- at least 10 users per age/gender bracket -- data for that bracket will be shown.
In case someone else stumbles upon this, make sure that you have the google signals enabled in the admin console. This is not part of the firebase analytics onboarding process as far as I remember, and it's off by default.
You can find how to do it here:
https://support.google.com/analytics/answer/9445345?hl=en
Joe, if you are building iOS app and you have no access to IDFA you will not see demographics data for your users. You need to link to ad support framework. Please read the Apple developer documentation on when its okay to use ad support framework in your app.
I would like to segment my android app users into those that use the app daily/weekly/montly, etc. Is this possible with Google Analytics?
I do have a user-ID enabled profile, so the data should be there - I just don't know if there is any way to query all values of a metric (e.g. days since last visit) associated with a single user.
Yes. Under Users Overview section, you can find Hourly/Daily/Weekly/Monthly users.