Firebase Bigquery integration and Google Analytics part on it - firebase

So I will try to explain myself the best I can, and I would really appreciate any help!
May main Goal here is to export FireBase data to a DataStudio. I know how easy this is, just link FireBase to BigQuery and create a DataStudio with this data source. There's even already an awesome template for this.
But is not that simple, I work at an agency, this is a huge corporate client and their internal people work is a mess.
The problem here is: I can get "property" access to Firebase, and I have linked my Bigquery account to this project, but what I can't see is the whole app information in Bigquery.
What I see is the data from "crashalytics", "messaging", "performance" and predictions.
But can't seem to find the "normal info" off the app, the events, conversions, audiences, etc...
This is where I can't understand some things that I would like you to help me with, I have some theories.
In the configuration of bigquery integration on firebase I have every switch marked as "On" but one, the analytics one.
enter image description here
Now here is where all my questions come:
- ¿Do I need this switch to be on so I can visualize, for example Events or users information on Bigquery?
If so, what is the realtion between Firebase and Google Analytics?:
- ¿Is it necesary to have a Google Analytics account integrated with the Firebase project in order for bigquery to extract the data and show it?
- ¿Can I extract directly through firebase the data without Google analytics?
And an extra one: If I remove the Google Analytics account from my Firebase project, and add a new one, ¿Would the new Google Analytics also have the data so I can extract it with Bigquery and build my panel?
The biggest problem here is that this Firebase account was created long ago, and the client haves no idea what Google Analytics account is Linked to the Firebase project, they know nobody with acces to it, and they say "I'ts an old analytics, we only need Firebase information to show on datastudio" but I'm starting to feel this is not possible without this Google Analytics acces.
Pleaaase some help with this.
Thank you very much in advance.

I solved it, if anybody comes to this problem, the problem was I needed permision to the analytics web + app created from firebase.

Related

getting firebase campaign information from flutter app

I'm writing a flutter app and I'm trying to find out how to fetch campaign information from the flutter app for the current user.
so In firebase console when I go to Conversions -> Network Settings
and I generate a Click campaign URL with some relevant values to Source, Medium, Campaign, Ad Network Type and Creative.
now when the user installed the app from that click campaign and executed the app, I want to be able from flutter to be able to fetch these parameters.
any ideas how to do so?
I thought i'll find it in the flutter analytics API but so far no luck.
any information regarding this issue would be greatly appreciated.
thanks!
There is no public API to get the campaign information or other data from Google Analytics for Firebase.
The only ways to get analytics data from Firebase are:
exporting the raw event data to BigQuery, and doing further/custom analysis there.
exporting the data from the charts to CSV by clicking the Download CSV option from the ⠇ overflow menu.
As far as I know neither of these exports the definitions of your campaigns however. The best I can think of is to replicate the parameters in your app. I realize that's not ideal, so hope someone knows of a better way.

Firebase Calendars

I have been searching all over for this, and I just haven't been able to find a clear answer to my questions.
I'm developing an app for a client and using Firebase as my backend (it's my first time). I need each user account to have it's own calendar.
I will be using the Firebase O-Auth but I don't want my app to see or edit a users auth account calendar (ie: if a google user logs in I don't want to edit their google calendar). I want our database to store a unique calendar for each unique user.
Will the calendar API allow me to do this? The app could potentially have thousands of calendars. I've seen some docs about limits, but it seems like limits on api calls, which I don't have any estimates for at this time.
Would a service account be appropriate for this application?
I've checked these other posts, but they don't quite answer my questions:
How to create a scalable calendar service backend for an Android app?
Google Calendar API - Designed for?
Any kind of insight would be much appreciated. Thanks!
Generally what we do in this case is create calendars using documents and collections within Firebase. Here is an example of a calendar app that uses Firebase to store its appointments. It is written in Flutter, but the backend design for Firebase should be easy to understand.
https://www.syncfusion.com/kb/12067/how-to-work-with-the-firebase-database-and-the-flutter-calendar-for-appointments

How to share access to Firebase Analytics data without exposing the rest of Firebase?

I know how to add collaborators to a Firebase project, and that I can assign specific roles to each collaborator, which are tied to certain permissions.
However, no role seems to fit my requirements.
I want to share access to Firebase Analytics with non-technical, marketing people. I have to avoid exposing the rest of Firebase to them, especially the Database and Storage buckets.
Since I could not find anything about this in the Firebase Analytics documentation, I'm assuming that this is not (yet) possible using Firebase alone.
I also found a comment by a Firebase engineer here, which indicates that Firebase does not support this for the time being:
We're aware that role-based access to specific Firebase features would
be useful to a lot of our developers. But as usual, we don't commend
on whether or when this will be implemented. – Frank van Puffelen Jun
2 at 9:36
Is there any way to share the data from Firebase Analytics? Perhaps on another platform, where the collaborators cannot see anything about the other features of Firebase?
I have the feeling that I'm missing something. Shouldn't it be possible to simply link Firebase Analytics with Google Analytics, in such a way that marketing people, who are used to Google Analytics already, have a familiar experience (similar to website analytics) doing their app analytics tasks?
you can connect Google Analytics and Firebase. To get more detailed how to do it, you can visit this website:
https://support.google.com/analytics/answer/2587086?hl=en&ref_topic=2587085
It's at least a solution to seperate marketing and development.
You can build your own custom dashboard by retrieving your firebase dataset and customize that for your clients. Firebase has access for it dataset. For more information visit following links
https://firebase.google.com/docs/reference/rest/database
https://firebase.google.com/docs/database/rest/retrieve-data

How do you setup a Google Analytics account for a website that already has the tracking code?

I have FTP access and am re-designing a website and I want to see historical traffic data from their Google Analytics, but they do not have a Google Analytics Account and can not get in touch with their last web person who set it up.
The tracking code has been in place for several years. There are a lot of articles about how to add Google Analytics code to a website but how do you setup a Google Analytics account with tracking code that is already there?
The best way is to ask person who set it up. But if it is impossible - here is the article, which help You - http://savvydealer.com/reclaim-your-google-analytics-account/
This is the only one way.
There are 2 options,
Ask for the Authoritative person to add you as an Admin, so you can easily get access. If this option may not possible then,
You can replace old tracking code with new tracking code.

Can I share my google analytics result to someone else?

I work in a small company and we - as many others = use google analytics to monitor how well/bad our site is doing.
To access this information we put the google account's details (username and pwd) and off we go.
I now want to share this information with one of my clients but I don't want to give him my google account.
can anybody suggest the best way or the best practices to achieve this ?
Many Thanks
Lp
Given that you want to "publish it", you might want to extract the relevant data via the Google Analytics API, which provides read-only access, works just like an ordinary Google Data API--this way you can serve it from your own Site without restriction.
That still leaves the presentation of that data, but at least you have complete control over it.
the client can give you HIS account and you give his account view rights
You create anothe rgoogle account just for read only access, give it read access to your google analytics and send the password that client.
I dont really see the issue here ;)
Check out EmbeddedAnalytics. This is a service tailored specifically to allow you to define nice looking charts against your Google Analytics data and then embed them on to your site. The service utilizes the Google Analytics API.
(disclosure: I work with EmbeddedAnalytics).
You may now use Google Analytics Embed API for the purpose. Clients still do need to have Google account.

Resources