Google Analytics 4 (GA4) is the latest version of Google Analytics, and it offers a number of benefits over the previous Universal Analytics version that can be extremely helpful for businesses.
Connecting your Google Analytics 4 property to BigQuery is easy and it allows you to gain a better understanding of your digital information and data.
To learn more go to https://omisido.com/how-to-link-google-analytics-4-to-bigquery-the-ultimate-guide/
10. Google analytics 4 benefits: more focus on user engagement
For a session to be considered engaged, a visitor
has to do one or more of the following:
• Engage actively on your website or mobile app for
over 10 seconds.
• Have two or more screen or page views.
• Fire a conversion event.
11. Google analytics 4 benefits: Enhanced visualisations and
reporting
In Universal Analytics, this suite of features (known as Advanced Analysis) was available only for paying users of GA360.
In GA4, this is a part of the built-in feature set!
12. Google analytics 4 benefits: Enhanced visualisations and
reporting
Bounce rate is the inverse of Engagement rate. This means that if someone viewed a single page and spent less that 10 seconds on that
page or they didn’t convert, then the session would be considered a bounce.
The Bounce rate metric
shows you the
percentage of
sessions that were not
engaged sessions.
13. Google analytics 4 benefits: DebugView
The easiest ay to activate the Debugging report, install the Google Analytics Debugger Chrome extension.
14. Google analytics 4 benefits: Free connection to BigQuery (Free at
last!)
10GB of free storage and free processing of up to 1TB of query data per month.
15. Google analytics 4 benefits: Holistic Approach to Data Management
https://omisido.com/how-to-create-google-data-studio-dashboards-for-seo/
16. Google analytics 4 + BigQuery: Top benefits
• Collect raw, unsampled data from your website – unlimited data retention period, analyse complete data etc.
• GA4 + BigQuery = a powerful CDP solution - build a single, coherent, complete view of each customer.
• Reports without restrictions - build reports with any number and combination of metrics you need or include
metrics from third-party sources such as a CRM.
• Custom attribution models based on your rules - build your own attribution models to evaluate the
contribution of each advertising channel to sales.
• Predicting conversions with a custom feature set - build your own predictive machine learning modules.
• Grouping individual channels - build reports with your own channel grouping (it can also be done with
Google Data Studio).
17. Google analytics 4 : Connect to BigQuery
• Step 1: Set up a Project in Google BigQuery
• Step 2: Enable Google Analytics 4 BigQuery Linking
• Step 3: Enable Google Cloud API
• Step 4: Create a Service account
18. Google analytics 4 : Connect to BigQuery
Step 4: Create a Service account
Step 1: Set up a Project in Google BigQuery Step 2: Enable Google Analytics 4 BigQuery Linking
Step 3: Enable Google Cloud API
19. Google analytics 4 : Connect to BigQuery
https://omisido.com/how-to-link-google-analytics-4-to-bigquery-the-ultimate-guide/
22. Google analytics 4 : BigQuery Nested Fields
SELECT
DISTINCT (
SELECT
value.string_value
FROM
UNNEST(event_params)
WHERE
key = 'page_title' ) AS Page_Title
FROM
-- Replace with your table name.
`ga4-omi-sido.analytics_251301421.events_*`
ORDER BY
1
LIMIT
10
To truly understand the UNNEST concept in detail visit this article by Todd Kerpelman.
23. Google analytics 4 : BigQuery Most Viewed Pages by Page Title
SELECT
value.string_value as Page_Title,
COUNT(*) as Page_Views
FROM
`ga4-omi-sido.analytics_251301421.events_*`,
UNNEST(event_params)
WHERE
key = "page_title"
AND event_name = "page_view"
GROUP BY
1
ORDER BY
2 DESC
LIMIT 10
26. Google analytics 4 : BigQuery Machine Learning
Some of the models supported by BQML
Linear regression (LINEAR_REG). This is the OG modelling technique, used to predict the
value of a continuous variable. This is what you'd use for questions like "how many units can
we expect a custom to buy?".
Logistic regression (LOGISTIC_REG). This regression technique lets you classify which
category an observation fits in to. For example, "will this person buy the blue one or the red
one?".
K-means (KMEANS). This is an unsupervised clustering algorithm. It lets you identify
categories. For example, "given all of the customers in our database, how could we identify
five distinct groups?".
Tensorflow (TENSORFLOW). If you've already got a trained TensorFlow model, you can
upload it to BQML and serve it directly from there. You can't currently train a TensorFlow
model in BQML.
To learn more, go to https://cloud.google.com/bigquery-ml/docs/introduction