I'm trying to track the usage of a Google Data Studio Report with Google Analytics. I tried to create a stream more than 24 hours ago but it still says No Data received. The stream "source" is a Google Data Studio report so I followed the advise of a blogger that seemed to help many other people but it doesn't work for me. I copied the Analytics tracking ID into the Google Data Studio report and I used https://datastudio.google.com as the stream URL in Google Analytics. Is this the right way of setting up the stream?
Also, do I need to wait for 24 hours every time after I tried to connect the stream before I know that it's working or not?
As such the domain does not matter, but setting it to datastudio.google.com won't hurt
And yes, max 24hr delay.
see https://support.google.com/datastudio/answer/7410792?hl=en for full instructions
You can see the data studio usage information in real time if you connect your google analytics to bigquery, and then you might connect bigquery to datastudio.
In GA4, you need to go to Admin -> BigQuery Links and follow the steps to create the link. It is important to enable the daily and streaming options under the frequency section.
This connection will create a schema in the selected dataset with two tables: events_ and events_intraday_. The events_ table contains historical data and events_intraday_ contains real time data. You might join them into a single table to obtain a real time and historical database all at once.
Finally, just import these tables into data studio, and appreciate your real time analytics of data studio usage.
Related
Any ideas how I get historical data out of Google Analytics?
My problem here is I didn't realise the Firebase / Analytics export to BigQuery wasn't retrospective for history, so I only have data from when I turned on the integration and I need everything from when the Firebase App was launched. The main data I need is events with their parameters.
I have tried a few things:
Connect PowerBI to Google Analytics. I can authenticate and it only
shows "Default Account for Firebase" with no children - it doesn't
show the apps underneath that account.
https://ga-dev-tools.appspot.com/query-explorer/ has the same
problem (not showing child properties).
I can load the
properties and therefore analytics dataset using Google Data Studio,
but this does not have the functionality I require that is in Power
BI. I also couldn't locate the event parameters which I need either.
Any ideas on how to export the data?
You can try to use Google Analytics Data API to export report programmatically: https://developers.google.com/analytics/devguides/reporting/data/v1
However the data are not raw like with BigQuery Export. So if you want raw data there are no solution for the historical data.
I connected my Firebase Project to Google BigQuery in order to access the raw event data, create custom queries and display them in Google DataStudio.
Everything works like a charm.
However, in BigQuery I can only see 2 weeks of data in the database.
I expected that I would have all the data from the first day since I turned on this integration.
I did not find anything about this 2 weeks limitation. Did I miss something in the documentation? Is it possible having in BigQuery not just 2 weeks but all data beginning from the first day of the integration?
Bigquery event data
Data from Firebase Analytics starts uploading into BigQuery the day you enable the connection between both.
So the answer is no, you did not miss anything in the documentation and you only have the data from the day you activated it. And there is not way of uploading the historic afterwards.
Google analytics api V4- I can't see historical data
Which may be the reason that I can only see data through the API from a certain date.
From GA, I can see everything without a problem.
What can be the reason that the data is only available from 2018?
I think I found the reason, data settings in GA - Administration -> Service -> Data storage.
I will see after 24h whether they will be visible.
I was tasked with creating multiple PowerBI reports and dashboards that encompass our website data from Google Analytics (GA). I started with our primary website, and used the built in custom connector from PowerBI to consume this data. This connector, however, is "supported" by Google, and I'm having some issues with the data.
Google Analytics Data
PowerBI Data
As you can see in these two screenshots, some of the data matches, and some of it does not. The time frame for both screenshots show for Nov. 2019. I understand there may be a little bit of data discrepancy; however, the custom connector in PowerBI does not allow for me to show the unique users. This is one of the most important attributes to any websites as it is more accurate showing how many individuals are actually visiting your website due to the cookies on their machine. Another big data issue I noticed is the bounce rate is almost twice as much as the actual bounce rate in GA.
Is there any way to bring in the Unique User and Bounce Rate metric accurately? The marketing team currently uses DashThis, and it shows this data, so I know it's possible- I just don't know how it's being done.
So Power bi's connector for google analytics has a sampling issue and an API Calls limit. The standard limitations and quotas for Google Analytics API requests are documented in Limits and Quotas on API Requests. However, Power BI Desktop and Power BI service allow you to use the following enhanced number of queries.
Queries per day: 1,500,000, Queries per 100 seconds: 4,000
Might be better to connect Google analytics to a data warehouse such as Google BigQuery, which will help you get access to historical data that you won't be able to get with Power bi's connector. I'd suggest using a third-party connector.
I just started at a company and the new web host hasn't been sharing data to google analytics so there is no info at all for the past 6 months in my analytics account. They just put in the tracking code last friday. Is there anyway to see data in google that is not there??
No, of course not. You cannot see something that isn't there. And you couldn't even recreate the data even if you had it from other sources, since Google does not allow to import historical data.
However you might have alternatives - your webserver should keep a logfile, and you can analyze this with programs like Awstats or similar (free or commercial) software packages. This is really old school (log file analysis was the way to go before cloud based javascript trackers became common) and the results will not quite match data collected via Google Analytics, but it should give you at least a broad idea what was going on on your site.