Free Resource

The Content
Planning Toolkit

Frameworks for deciding what to measure, how to name things in GA4, and how to tell the difference between a useful metric and a distraction.

Framework 01

The Question-First Dashboard Framework

Most dashboards are built by adding metrics. This framework inverts that process. You start with decisions, identify questions those decisions require, and then find the minimal set of metrics that answer them.

Person writing on a large whiteboard planning a dashboard layout with question prompts, rooftop office environment, late afternoon warm light, overhead shot
Step 1

List the decisions

Write down the decisions your team makes regularly that could benefit from data. "Should we publish more blog posts?" is a decision. "Is our landing page working?" is a decision. "Which channel should get more budget?" is a decision. Aim for four to six recurring decisions.

Step 2

Turn decisions into questions

For each decision, write the specific question that, if answered, would inform the decision. The question should be narrow enough to have a measurable answer. "Is our blog working?" is too broad. "Are organic visitors from the blog reading more than one article per session?" is specific enough to measure.

Step 3

Find the minimum metrics

For each question, identify the smallest number of metrics that actually answer it. If you need three metrics to answer a question, use three. If two work, use two. Resist the temptation to add related metrics that are "nice to have." Every extra metric adds cognitive load without adding decision-making value.

Step 4

Build one section per question

In Looker Studio or whichever dashboard tool you use, create a labeled section for each question. Use the question itself as the section title. Add only the metrics identified in step three. Review the dashboard in three months and remove any section you haven't used to make a decision.

Framework 02

GA4 Event Naming Reference

Consistent event naming is the foundation of reliable GA4 data. Once you've named an event and it starts collecting data, renaming it effectively means starting over for that metric. Getting names right at the start saves time later.

Use lowercase with underscores

GA4 event names are case-sensitive. "Form_Submit" and "form_submit" are two different events. Always use lowercase letters and underscores to separate words. This matches Google's own naming convention for automatically collected events.

FormSubmit form_submit

Action then object

Structure event names as verb_noun. The action comes first, the thing being acted on comes second. This creates alphabetically organized event lists that group similar actions together and makes event names easier to understand at a glance in reports.

video_watched watch_video

Be specific enough to be useful

A single "button_click" event for every button on your site is not useful. You need to know which button. Either use parameters to carry that detail (button_text, button_location) or create distinct event names for distinct actions (download_report, request_quote).

button_click download_report

Avoid reserved names

GA4 has a list of reserved event names that you cannot use for custom events because they're used internally by the platform. These include names like app_remove, error, first_open, and in_app_purchase. Attempting to use them will either fail silently or cause data conflicts. The full list is in Google's documentation.

Common custom event name patterns

Action Recommended name Key parameters
Contact form submitted submit_contact_form form_id, page_location
PDF downloaded download_file file_name, file_type
Video played play_video video_title, video_duration
Newsletter signup subscribe_newsletter source_page, form_location
Outbound link click click_outbound link_url, link_text
Framework 03

Signal vs. Noise: Which Metrics Actually Matter

Not every metric in GA4 is equally useful for every type of site. This framework describes how to evaluate whether a metric is a signal (something that should influence decisions) or noise (something that fluctuates without meaning much).

Signals

A signal is a metric that, when it changes, indicates something real has changed about how your site or content is performing. Signals are actionable: a meaningful change in a signal tells you something specific to investigate or act on.

  • Conversion rate on a key landing page
  • Engagement rate from a specific channel
  • Average engagement time for content-heavy pages
  • Event count for a specific intended action
  • Sessions from organic search for target content

Noise

Noise is a metric that fluctuates for reasons unrelated to your site's performance, or one that changes without indicating anything you can act on. Noise metrics aren't useless, but they shouldn't drive decisions on their own.

  • Total pageviews without context
  • Raw session count without segmentation
  • Direct traffic (often unattributed)
  • Bounce rate on pages designed for single-page reading
  • Real-time user count on a page without time-sensitive decisions

The signal test

Before adding a metric to your dashboard, ask two questions. First: if this number went up significantly, would I know what to do differently? Second: if this number went down significantly, would I know what to investigate first? If the answer to both is yes, it's a signal. If the answer to either is "not really," it's probably noise for your current purposes.

Two colleagues reviewing analytics printouts together at a rooftop terrace table, golden afternoon light, attentive expressions, city skyline in background, warm tones