This guide shows you how to put your Google Analytics data on a screen with Yodeck. There are three ways to do it, from the most reliable to the most hands-on. Pick the one that fits your needs.
Heads up: Universal Analytics was retired by Google in 2023 and replaced by Google Analytics 4 (GA4). Older guides that walk through the Universal Analytics interface no longer work, because that interface no longer exists. Everything below is for GA4.
Which method should I use?
Method | Best for | Reliability |
Most users who want key metrics on screen | Highest | |
Custom dashboards you design yourself | High | |
Showing a specific GA4 screen the other methods cannot | Lowest |
Method 1: Google Analytics app (recommended)
Yodeck has a built-in Google Analytics app. It connects to your GA4 property, pulls the metrics you choose and displays them, with no scripting and no fragile logins. Because it is built for unattended display, it keeps working when Google changes its website.
This is the right choice for most people.
See Google Analytics app for setup steps.
Method 2: Looker Studio report
If you want a fully custom dashboard, build it in Looker Studio (Google's free reporting tool, formerly Google Data Studio). Looker Studio connects directly to your GA4 data, and you design exactly what appears.
In Looker Studio, create a report and connect it to your GA4 property.
Lay out the charts and metrics you want on screen.
Share the report so it can be displayed. A link-based or embed share avoids a login on the player.
Display it in Yodeck using the Google Looker Studio app, or add the report's URL as a Web Page media item.
This gives you a polished, branded dashboard that refreshes on its own and does not depend on scripting.
Method 3: Scripting the GA4 interface (advanced)
Use this only when you need to show a specific part of the live GA4 website that neither the app nor Looker Studio can produce. It is the least reliable option, for two reasons:
Google may require multi-factor authentication (MFA) or block automated logins. If MFA is enforced, an unattended script cannot complete the sign-in.
The GA4 interface changes often, so any selector you use today may stop matching after a Google update.
If you still want to script it, treat the steps below as a pattern. Copy your own current selectors from the live page using the Selectors steps, and mask your credentials before saving.
1. Sign in to Google. Use the Google account template as your starting point.
blockUntilStart()
pause(3)
type("""#identifierId""", """YOUR_EMAIL""")
pause(1)
click("""#identifierNext""")
pause(3)
type("""password_field_selector""", """YOUR_PASSWORD""")
pause(1)
clickAndWait("""next_button_selector""")
pause(5)
2. Open the report you want to show.
openAndWait("""https://analytics.google.com/analytics/web/""")
pause(10)
3. Keep only the panel you want on screen. Copy the selector for the report panel from the live page, then use extract to remove everything else.
extract("""report_panel_selector""")
pause(5)
For a 1080p screen, a browser zoom of around 120% usually frames a GA4 panel well. You can set zoom in the Web Page media options.
Keeping it current: if you need the data to refresh automatically, Method 1 and Method 2 handle that for you. Scripting a reliable auto-refresh of the live GA4 site is difficult, because a refresh reloads the whole page and your login and extract would need to run again.
Related articles
Google Analytics app — the recommended, no-scripting method
Google Looker Studio app — display a custom report
Scripting Engine Reference — full command and syntax reference
Scripting Templates — ready-made login patterns
Mask your credentials at the Scripting Engine text field — keep passwords out of plain text