In our App we're using FCM, so Firebase analytics is also working.
However, from the dashboard, we can only see top devices.
Is there a way to see more details about devices?
All the models
All OS
Region of all the devices?
etc.
For instance, we want to verify whether some users are being tracked in analytics (by their models), but can't find anyway to do that.
On Analytics -> Dashboard, clicking the three vertical dots then "Download CSV" will give you a CSV with all devices, OS versions, countries, languages, and more, as well as the user distribution for each.
It may also be under the share button (3 connected circles) -> Download File -> Download CSV
There is one way to see the list of devices and OS. In the screenshot you uploaded, click on the Add Filter -> User Property -> {Device Model, Device Brand, App Version, OS Version etc.} will be listed there.
If you have not specified any User Properties your self then also, firebase is Automatically collected user properties. Check the list of properties automatically collected by firebase.
https://support.google.com/firebase/answer/6317486?hl=en
Note: If firebase has collected any of the properties itself you will as I mentioned above.
Good luck!!
Is there any way to download this report
If you hover your mouse over the grey 'other' bar, you can see a more detailed breakdown of the rest of the devices without needing to download the data as a CSV file.
You can see the device information (model and OS) on Firebase Dashboard page, in the Device tab of the last card
You can see them on Google Analytics as well if you have it linked with your Firebase project. The path is Technology -> App -> Device Models.
You can see the device list in Firebase Analytics. In dashboard -> device model click in view device model. You can see list of all the devices with details.
Related
I am trying to localise the Push notifications that i receive on my Android/iOS device using Firebase notifications. I see an option in console to filter language, but i couldn't find any documentation pointing as to how i can use it? I need to know two things.
How can i add a new language to the list?
How can i handle this on device or is it handled automatically based on device language?
I have tried the following options.
Changing the device language and subscribing to a topic.
Adding a language suffix to the topic subscribed as - "userloggedin-fr"
But the above two options doesn't seem to work. I do not need to handle this manually using an additional key in payload. Can someone guide me how can i use the default option in console? I am including below a screenshot of my console right now. I am not sure how the "Spanish" got added into the list.
I can't tell you how to manage that on app side, but I can tell you how to get more languages to the list on firebase console. Firebase recognizes your app and the device language automatically and adds it to the list. So if your app is used by a user in a foreign country with a different language it is added automatically to your console.
You just misunderstood this field.
As oficial docs says
You can target user segments based on app, app version, language or user properties in ways that are not available using the to field in the server API.
So it's not the message language. It is group target based on app language
I am developing an application in Firebase. Earlier i was using parse. Parse creates an install object on installation which is then added to the server database.
I have not been able to find anything similar in case of Firebase. So does Firebase has any database with installation properties like the date installed, updated, timezone and version?
Firebase provides developers to analyze the user data, FCM Analytics has been built so wonderfully that you can get every small detail like :
1.the count of different versions of the app installed
2.the device model names.
3.the different OS versions which the app is running on
4.geographical count of the app installs in various countries and many many details
It also provides a facility for crash reporting,by simply adding a dependency in your build.gradle, developers can get a detailed crash report and the full stack trace with line numbers.
Developers can also set something called the user property with which they can analyze the different user usage patterns.
And many more features, all in one single console.
For better understanding you can go through the docs for FCM from the below link:
https://firebase.google.com/docs/analytics/
Recently I got all of my applications spam on Google Analytics as in picture:
all spam from Macintosh, which is not possible because this is an Android App.
I saw this post: Google Analytics Spam on Mobile - App Not Released
but I don't see any relevant answer.
does anyone know how to remove spam?
You can simply select a new checkbox option which would be included in the view level of the management user interface. This option would be labeled "Exclude traffic from known bots and spiders".
See: Guide
finally i found solution:
you can add any filter:
go to Admin -> select your Account & property -> Filters -> add custom filter
in my case i exclude all results from Operation System Platform -> 'Macintosh Intel 10\.10' (USE AS REG EXP)
I have a certain small amount of data that I would like to store and sync based on google id with which user has logged onto device.
For example , In app user saves his favourite book names.I want his favourite book names to available on his mobile / tablet or any device he logs in using that goole id.So basically I want this data to be tied to his login.
Any ideas how we can achieve this ? Is some sort of storing / syncing mechanism available in android or do i need to take some custom route ?
In one of the apps i am currently developing i decided to use the Google Drive SDK for this matter. What i do basically is to create a file in the server, with the entries i want to sync, lets say (this is an example):
color=blue
animal=monkey
And every time i create new entries, i would download that file from google drive, extend it, and then upload again.
Example of file creation (you can create folders also):
File Creation
For the sync purposes, all your devices are supposed to be connected with the same Google account, so all of them will have access to that file.
You can check at the beginning of the app if the file have changed, and download it to get the new entries. Or you can (never tried this yet) make create a subscription to a file, so you will receive a notification when that file changed and make the sync.
Subscription tutorial:
Subscription
Here are a couple of links you might find interesting:
GitHub with sample apps by the Google Drive team
Google Drive Android API guide
Hope it helps!
I'm working on a mobile website that we plan to implement within a android and iphone app as a web view.
I would like to know if is possible to track the source of each pageview. For example which pageviews come from the iphone app, android app or regular browser. Also would like to know if this is possible using just one google analytics account.
For reporting we would like to have it like this:
http://domain.com/index.php - 200 views
AndroidApp - 50 views
IphoneApp - 100 views
Browser - 50 views
is this possible?
Thanks
You have a couple of options:
Set the useragent in the webview. Once a user agent is set, GA will infer the platform etc for the hits.
You could also set some custom dimensions that indicates the platform the webview is running on.
Once you do that, you will be able to segment your reports by your dimension and see which platform is getting what traffic.
It is already tracked for you under
audience -> moble -> overview -> Device Category - gives you either mobile or desktop.
audience -> moble -> devices -> mobile device info - will give you what type of mobile it was.
audience -> technology -> browser & OS - will give you the browser as well.
Edit: To respond to coment below that you cant see pageviews in the Mobile device info screen. You can create your own dashboard widget to show this information.
Click add widget to open the next window
add Mobile device info as your dimension and now you can add pageviews as your metric. Click ok when you are done.