Start with the recurring decision, not the available chart types
A dashboard is a repeated interface for a decision. Before opening Looker Studio, identify who will use it, how often, and what they will do differently. A weekly campaign review needs different information from an executive monthly summary or an analyst’s debugging workspace.
Write three to five questions the page must answer. For example: Are we tracking normally? Which campaigns changed? What outcome changed? Where should we investigate next? If a chart does not support one of those questions, it probably belongs in an exploration rather than the main page.
Choose one primary audience and level of detail. A dashboard that tries to satisfy executives, channel managers, developers, and analysts at once often becomes a wall of charts with no clear reading order.
Connect GA4 and verify definitions before styling
Select the correct property and confirm the fields, date handling, and access permissions. Connector behavior and available fields can differ from every custom exploration you can build in GA4, so validate the exact metrics and dimensions you plan to use.
Compare a simple table against the GA4 interface using the same dates and scope. Check active users, sessions, views, key events, and revenue where relevant. Investigate discrepancies before adding filters or blends; styling cannot repair an incorrect base definition.
Name data sources by environment and purpose, such as “GA4 — Production — Governed.” Restrict editing and create a review process for changing fields, filters, or credentials. A shared dashboard is a production measurement asset.
| Validation | What to compare |
|---|---|
| Property and identity | Correct GA4 property and reporting context |
| Date range | Same dates, property time zone, and comparison period |
| Metric definition | Users vs sessions vs events and exact key-event names |
| Filter population | No hidden report-level or chart-level differences |
| Revenue | Currency, transaction deduplication, and refund conventions |
Read a governed GA4 dashboard
Weekly ecommerce decision page
Shared dashboard • illustrative data
Orders by session source / medium
| Source | Sessions | Orders |
|---|---|---|
| google / organic | 12,840 | 284 |
| newsletter / email | 4,220 | 226 |
| paid-social / cpc | 5,180 | 142 |
| partner / referral | 2,960 | 118 |
Dashboard definition
PropertyGA4 — Production
Date controlWeek to date
Rate formulaSUM orders / SUM sessions
Measurement noteIncluded
Read outcome before drivers
Headline metrics establish the change; acquisition charts then show where to investigate.
Design the page as a reading sequence
Put the most important outcome and its comparison first, then show the drivers that explain where to investigate. A useful sequence is outcome, acquisition or population driver, journey behavior, and diagnostic detail. Keep the measurement note accessible near the bottom or beside the affected chart.
Use consistent titles that state the metric and population. “Sessions by session source / medium” is more useful than “Traffic.” “Purchase key events by week” is clearer than “Performance.” Axis labels, number formatting, and date granularity should remain consistent across related charts.
Limit simultaneous comparisons. If every chart has a different date range, filter, and denominator, readers cannot assemble a coherent story. Use page-level controls for shared context and chart-level controls only where the question genuinely differs.
Use scorecards, trends, tables, and funnels for their strengths
Scorecards are useful for a small number of headline values with a meaningful comparison. Trend charts reveal direction and seasonality. Tables help inspect contributing rows. Bar charts support category comparison. A funnel-like visualization can summarize a defined journey, but it must preserve the underlying step and population definitions.
Avoid using a scorecard without scale or a percentage without its numerator and denominator. A 12% key-event rate may be excellent or alarming depending on the action, population, and baseline. Add absolute counts and comparison context close by.
Do not turn every metric into a time series. Dense dashboards become easier to read when the visual form follows the question rather than the available template.
| Question | Useful form | Necessary context |
|---|---|---|
| What changed? | Scorecard + comparison | Absolute and relative change |
| When did it change? | Time series | Granularity and release annotations |
| What drove it? | Sorted table or bar chart | Row definition and share of total |
| Where did users stop? | Defined funnel summary | Step rules and eligible population |
| Can we trust it? | QA status + measurement note | Release, consent, and known gaps |
Treat blends and calculated fields as governed transformations
Blending can join GA4 with campaign cost, CRM outcomes, or other sources, but keys and grain must match. A date-and-campaign join fails when campaign names differ, time zones disagree, or one source has multiple rows per day and campaign. Test row counts before and after the blend.
Calculated fields need plain-language definitions and aggregation checks. A ratio of summed key events to summed sessions is different from an average of daily ratios. Decide which answers the business question and label it accordingly.
Avoid blending just because the feature exists. Sometimes a warehouse table or a reviewed extract is more maintainable. Document the source owner, refresh expectations, join keys, and behavior for unmatched rows.
Campaign performance grain:
One row per date + campaign + landing_page
Required checks:
- campaign naming matches exactly
- both sources use the same business time zone
- spend is not duplicated across landing pages
- key_event_rate = SUM(key_events) / SUM(sessions)
- unmatched rows have an explicit ruleBuild measurement notes and release annotations into the dashboard
Every important dashboard should explain its data in plain language. Include the property, refresh expectation, exact key events, known exclusions, consent context, and any manual imports. Put this information where a decision-maker can find it without asking an analyst.
Maintain release annotations for tracking changes, site launches, major campaigns, consent updates, and dashboard-definition changes. A trend without these dates invites false explanations. Even a small companion table can provide valuable context.
Add an owner and review date. When stakeholders do not know who maintains a dashboard, old definitions linger long after the business changes. Ownership is part of the user experience because it keeps the content trustworthy.
Run a dashboard usability and governance review
Ask a representative reader to explain each headline aloud. If they cannot identify the date, population, metric, and next action, revise the labels or layout. Watch whether they notice the measurement note and whether filters behave as expected.
Test viewer access, mobile or embedded use if relevant, loading behavior, and what happens when data is unavailable. Empty or error states should not look like zero performance. Distinguish no data, no matching rows, and a broken connection.
Finally, archive obsolete copies and maintain one authoritative link. Multiple “final” dashboards create competing truths. A governed dashboard has a clear owner, definition, review cycle, and route for proposing changes.
- Validate data against the simplest GA4 reference table.
- Check every filter, date control, blend, and calculated field.
- Test empty, error, and restricted-access states.
- Ask a reader to explain the page and next action.
- Publish one owned version with a measurement note and review date.
Worked example: build the weekly ecommerce decision page
An ecommerce team needs a Monday page that answers whether orders changed, which acquisition sources drove the change, where checkout behavior shifted, and whether data collection remained healthy. The page uses one shared week-to-date control and a comparison with the equivalent previous week.
The top row shows orders, observed revenue, purchasing users, and session key-event rate with absolute comparisons. The second section breaks orders by session source / medium. The third shows a governed checkout summary by device. A final strip records purchase QA status, consent-banner changes, and the last site release.
A calculated order rate uses SUM(purchase key events) divided by SUM(sessions) for the selected population, not an average of daily rates. The measurement note explains purchase deduplication, revenue convention, refund treatment, and the difference between analytics and finance totals.
- Define the weekly decisions and shared date controls.
- Validate base GA4 metrics before adding visual layout.
- Place outcome, drivers, journey, and data health in reading order.
- Document calculated fields and revenue conventions.
- Test the page with a store manager and record their next action.
Design a one-page campaign decision dashboard
Plan a dashboard for a weekly review of one lead-generation campaign, including data health and downstream lead quality.
- Write four questions and the action each supports.
- Specify every metric, dimension, date control, and filter.
- Define any blend keys and ratio calculations.
- Add a measurement note, release annotations, owner, and review routine.