Google Analytics Practice Test

โ–ถ

If you have ever opened a GA4 report and wondered what are dimensions in google analytics, you are not alone. Dimensions are the descriptive attributes of your data, while metrics are the numbers measured against them. A dimension might be a page title, country, or device category, and a metric might be sessions, users, or revenue. Understanding this distinction is the foundation of every report you build, every audience you create, and every insight you draw from GA4 in 2026.

This guide breaks down the core Google Analytics 4 concepts that confuse most newcomers, including events, parameters, user properties, sessions, and conversions. We will translate the jargon into plain English with concrete examples, screenshots described in detail, and practical tips that apply whether you are studying for a certification or running reports for a Fortune 500 client. Concepts here also align with the golang google analytics study tracks many developers follow.

Google Analytics 4 represents a fundamental shift from Universal Analytics. Where UA used a session-based model with hit types, GA4 uses an event-based model where every interaction is an event. Pageviews, scrolls, file downloads, video plays, and purchases are all events with parameters attached. This unified model makes cross-platform tracking simpler but requires rethinking how you define dimensions, metrics, and conversions in your reports.

The platform has matured significantly since its 2020 launch. Recent google analytics updates have added predictive metrics, deeper BigQuery integration, server-side tagging improvements, and better consent mode handling. As of mid-2026, GA4 supports custom dimensions at the event, user, and item scope, with up to 50 event-scoped and 25 user-scoped custom dimensions per property for standard accounts.

For developers building integrations, dimensions matter even more. They define how data is grouped in queries against the Data API, how audiences are segmented for remarketing, and how exports flow into BigQuery tables. A missing or incorrectly scoped dimension can quietly break dashboards for months before anyone notices the gap, which is why understanding scope is non-negotiable.

This article is written for the US audience but applies globally. We cover the conceptual foundation, give you a tactical checklist, walk through real configuration examples, address the trickiest edge cases, and answer the questions analysts actually ask. By the end you will know not just what dimensions are, but when to use which scope, how to debug missing data, and how to translate business questions into GA4 reports.

Whether you are a marketer trying to understand attribution, an analyst building executive dashboards, or a developer wiring up a measurement plan, the concepts here will save you hours of confusion. Bookmark this page, work through the embedded quizzes, and treat it as your reference for the rest of 2026.

GA4 Concepts by the Numbers

๐Ÿ“Š
50
Event-Scoped Custom Dimensions
๐Ÿ‘ฅ
25
User-Scoped Custom Dimensions
โฑ๏ธ
30 min
Default Session Timeout
๐Ÿ“š
500
Distinct Events
๐ŸŽ“
14M+
Annual Searches
Try Free Google Analytics Dimensions Practice Questions

Dimensions vs Metrics: The Core Distinction

๐Ÿท๏ธ Dimensions

Qualitative attributes that describe data. Examples include Page Title, Country, Device Category, Source, Medium, Campaign, and Event Name. Dimensions answer the who, what, and where questions about your traffic.

๐Ÿ”ข Metrics

Quantitative measurements expressed as numbers. Examples include Sessions, Users, Engaged Sessions, Average Engagement Time, Conversions, and Total Revenue. Metrics answer how much, how many, and how often.

โš™๏ธ Default vs Custom

GA4 ships with hundreds of default dimensions and metrics. Custom ones are created from event parameters or user properties you define, registered in Admin under Custom Definitions to appear in reports.

๐ŸŽฏ Scope Matters

Every dimension and metric has a scope: event, session, user, or item. Mixing scopes in one report can produce confusing results or sampling. Always match the scope to the question you are asking.

Events are the atomic unit of GA4. Every user interaction, from a pageview to a video play to a purchase, fires an event. Each event carries parameters that add context. A page_view event includes page_location, page_title, and page_referrer parameters. A purchase event includes transaction_id, value, currency, and an items array. These parameters become dimensions and metrics in your reports once you register them as custom definitions.

There are four categories of events: automatically collected events that fire without any setup such as first_visit and session_start, enhanced measurement events like scroll and file_download that you toggle on per stream, recommended events with predefined names and parameters that unlock specific reports like login and search, and custom events that you define for your unique business needs. The google data analytics professional certificate covers each category in depth.

User properties describe attributes of the user rather than the event. Examples include user_id, membership_level, preferred_language, or signup_date. Where event parameters answer what happened, user properties answer who did it. Both can be promoted to custom dimensions, but user properties have a separate scope and a tighter quota of 25 per property, so reserve them for stable attributes that change rarely.

Sessions in GA4 are different from Universal Analytics. A session starts with session_start and ends after 30 minutes of inactivity by default, but unlike UA, sessions do not restart at midnight, on campaign change, or when the user returns from a different source. This means GA4 session counts are generally lower than UA, which is normal and expected, not a tracking bug as many migrating teams initially fear.

Engagement is a first-class concept in GA4. An engaged session is one lasting longer than 10 seconds, with a conversion event, or with two or more pageviews. Engagement rate replaces the old bounce rate, though bounce rate is still available as the inverse. Average engagement time per session is now a more useful indicator of content quality than the time-on-page metric many marketers grew up with in UA.

Conversions, renamed to key events in 2024, are the events you care most about. Mark any event as a key event in Admin, and it will populate the Acquisition reports, the Advertising workspace, and feed into Google Ads bidding. You can have up to 30 key events per property. Choose them carefully because every key event slot you waste on a low-value action is one you cannot use for something strategic later.

Audiences are dynamic groups of users built from dimension and metric conditions. You might build an audience of users from California who viewed a pricing page but did not purchase in the last 30 days. Audiences sync to Google Ads for remarketing and can trigger conversions when a user joins. Building good audiences requires solid event tracking and clear custom dimensions registered ahead of time.

Google Analytics Certification Exam
Full mock exam covering GA4 dimensions, metrics, events, and reporting concepts.
Google Analytics Certification Exam Answers
Answer key with detailed explanations for every certification practice question.

Custom Dimensions and Scope: A Practical Walkthrough

๐Ÿ“‹ Event Scope

Event-scoped custom dimensions are tied to a single event occurrence. You create them by sending a custom parameter with an event, then registering that parameter under Admin, Custom Definitions, Custom Dimensions, with scope set to Event. Standard properties allow up to 50 event-scoped custom dimensions. Common examples include article_category on a content_view event or video_length on a video_complete event.

These appear in Explorations, Standard Reports, the Data API, and BigQuery exports. The biggest gotcha is that data collected before registration will not be queryable as a custom dimension. Register early, even before launch, to avoid losing historical context. Always use consistent snake_case names and document your parameter list in a measurement plan that engineering can reference during implementation.

๐Ÿ“‹ User Scope

User-scoped custom dimensions describe the user, not the event. You set them via the gtag.js set command or via Google Tag Manager using a User Property variable. Common examples include membership_tier, account_age_days, or preferred_language. The latest value persists across sessions until you overwrite or clear it, making them ideal for stable cohort definitions.

Quota is tight at just 25 user properties per property, so prioritize ruthlessly. Avoid PII at all costs because storing email addresses or names violates Google Analytics terms of service and can result in account termination. Hashed identifiers are acceptable. Use user-scoped dimensions for segmentation that does not change frequently within a session, like subscription plan or loyalty status.

๐Ÿ“‹ Item Scope

Item-scoped custom dimensions live inside the items array of ecommerce events such as view_item, add_to_cart, and purchase. They describe individual products rather than the event as a whole. Examples include item_color, item_size, item_supplier, or item_warehouse. Standard properties allow up to 10 item-scoped custom dimensions, which is plenty for most catalogs if you plan carefully.

Item-scoped dimensions appear in the Monetization reports under Ecommerce purchases and Item-level performance. They power product-level segmentation and merchandising analysis. Combine them with item_revenue and item_quantity metrics to answer questions like which sizes drive the most revenue or which warehouses generate the highest average order value across geographic segments and customer cohorts.

GA4 vs Universal Analytics: Is the New Model Better?

Pros

  • Event-based model unifies web and app tracking under one schema
  • Free BigQuery export for every property, even on the standard tier
  • Predictive metrics for purchase probability, churn, and revenue
  • Cross-device user journeys via Google Signals and User-ID
  • Improved privacy controls with consent mode v2 and data deletion
  • Up to 14 months of standard retention with extended options
  • More flexible exploration reports replacing rigid UA dashboards

Cons

  • Steeper learning curve for marketers used to UA terminology
  • Sampling thresholds can still affect large data sets in Explorations
  • Some UA reports have no direct GA4 equivalent and require rebuilding
  • Custom dimension quotas are tight on standard tier properties
  • Attribution model changes have broken many legacy dashboards
  • Real-time reporting offers fewer dimensions than UA did
  • BigQuery export schema requires SQL skills to query effectively
Google Analytics Certification Exam Sample Questions
Sample question bank covering dimensions, metrics, events, and audience concepts.
GA4 Event and Conversion Tracking Q&A
Targeted questions on event setup, key events, and conversion tracking in GA4.

GA4 Concepts Implementation Checklist

Create a measurement plan that maps business questions to events and parameters
Enable enhanced measurement on every web data stream you create
Register custom dimensions in Admin before sending the first event
Use snake_case naming consistently across events, parameters, and properties
Mark only high-value events as key events to preserve the 30-slot quota
Link Google Ads and Search Console to your GA4 property under Admin
Enable BigQuery export on day one to preserve raw data forever
Configure data retention to 14 months and enable reset on new activity
Set up internal traffic filters using IP addresses or query parameters
Turn on Google Signals if you need cross-device and demographic reports
Document every custom dimension and parameter in a shared spec
Test all events in DebugView before promoting changes to production
Forgetting to register custom dimensions before launch

Custom parameters sent before registration are stored in your BigQuery export but cannot be queried in standard reports or Explorations as dimensions. Register every custom dimension and user property in Admin before your tracking goes live. This single step prevents weeks of lost historical context and avoidable rework.

Reporting in GA4 is built around two surfaces: Standard Reports for quick answers to common questions and Explorations for custom analysis. Standard Reports include the Realtime, Acquisition, Engagement, Monetization, Retention, Demographics, and Tech sections. Each report has a primary dimension you can switch and a set of pinned metrics. Customize them using the Library to build report collections aligned with how your team works rather than relying on the out-of-the-box defaults forever.

Explorations are the power tool. Free-form, funnel, path, segment overlap, user explorer, cohort, and user lifetime templates give you flexibility no UA report ever offered. You drag dimensions and metrics onto rows, columns, values, and filters. Segments work as user, session, or event filters. The most overlooked feature is comparisons in standard reports, which let you slice any report by a dimension condition without building a full exploration.

Attribution in GA4 uses data-driven attribution by default for most accounts, replacing last-click. Data-driven attribution uses machine learning to assign fractional credit to touchpoints based on their measured impact on conversion. You can change the model per report and view the Attribution comparison report to see how different models redistribute credit. For developers tracking google analytics 4 news coverage, model changes ripple through Google Ads bidding too.

BigQuery export is the single biggest unlock GA4 offers over UA. Every event, parameter, and user property streams to a daily partitioned table you can query with SQL. Schema is well documented at developers.google.com and includes event_params, user_properties, and items as repeated record fields. You unnest them in SQL to flatten the data. Combine this with Looker Studio or any BI tool for unlimited custom analysis without sampling.

The Data API and Admin API let developers programmatically query reports and manage configuration. The Data API supports core dimensions and metrics, custom dimensions, and date ranges with up to 9 of each per request. The Admin API manages properties, data streams, custom dimensions, and audiences. Most production analytics platforms automate property setup through the Admin API to ensure consistency across hundreds of brands or regions.

Audience triggers let you fire events when a user joins an audience, turning behavioral cohorts into conversion signals. Combined with audience publishing to Google Ads and DV360, this closes the loop between analytics and activation. Predictive audiences like Likely 7-day purchasers and Predicted top spenders use machine learning trained on your own data to surface high-value cohorts for remarketing campaigns at no additional cost beyond standard GA4 usage.

Consent mode v2 became mandatory for EEA traffic in March 2024 and is now the default approach globally. It conditions Google tags on user consent state, switching between full measurement, behavioral modeling, and basic consent modes. Modeled conversions fill gaps left by users who decline tracking, preserving reporting accuracy without violating privacy laws like GDPR or the various US state privacy acts including CPRA, VCDPA, and others.

The Google Analytics Certification, formally renamed in 2025 and integrated with Skillshop, validates working knowledge of GA4 concepts and reports. The exam is free, online, and untimed in practice, though the official window is 75 minutes. You need 80 percent to pass, can retake after 24 hours, and the certificate stays valid for 12 months. It is the entry credential for digital analyst, marketing analyst, and CRO specialist roles.

For a deeper, multi-month curriculum, the Google Data Analytics Professional Certificate on Coursera covers SQL, spreadsheets, Tableau, and R alongside GA4 fundamentals. It takes most learners three to six months at ten hours per week and costs around 49 dollars per month through Coursera Plus. Many graduates land roles tracking website hits google analytics for agencies and in-house teams across North America.

The data analytics job market in 2026 remains strong despite broader tech volatility. Glassdoor lists average US salaries for Digital Analyst at 78,000 dollars and Senior Analytics Manager at 142,000 dollars. Roles requiring both GA4 and SQL plus a cloud warehouse like BigQuery or Snowflake command a 15 to 25 percent premium over GA4-only roles. Add Python or R for modeling and the premium grows further, especially in fintech and healthcare.

Developers with Go skills are increasingly in demand for analytics pipelines. The github.com/googleapis/google-api-go-client repository provides Go bindings for the GA4 Data API and Admin API. Combined with BigQuery client libraries, this lets engineering teams build custom dashboards, scheduled exports, and real-time alerting outside the GA4 UI. It is one reason Go has overtaken Java in many analytics engineering job postings over the last 18 months.

For marketers who do not code, the path is different but equally viable. Master Looker Studio, learn SQL well enough to query the BigQuery export, understand attribution and consent, and develop business sense for translating dashboards into decisions. Demand for analysts who can communicate insights to executives consistently outpaces demand for those who only build technical dashboards. Storytelling is the highest leverage skill in the field right now.

Beyond the entry certification, consider the Google Cloud Professional Data Engineer certification if you work closely with BigQuery and Dataflow. It costs 200 dollars, takes two hours, and validates expertise across ingestion, transformation, storage, and machine learning. Pair it with hands-on portfolio projects published to GitHub showing end-to-end GA4 to BigQuery to Looker pipelines, and you become genuinely hireable at senior analytics engineer level.

Soft skills matter more than tools. The best analysts ask sharp questions, push back on vanity metrics, and reframe ambiguous requests into measurable hypotheses. No certification teaches this, but case studies, mock interviews, and shadowing senior analysts do. Build a learning plan that mixes credentials, hands-on projects, and mentorship rather than chasing certificates alone, and your career will compound faster than peers who only collect badges.

Practice Google Analytics 4 Updates and Reporting Questions

To put these concepts into practice, start with a single landing page and a single conversion. Install the GA4 tag via Google Tag Manager, enable enhanced measurement, and verify in DebugView that page_view and the conversion event fire correctly. Once that loop is reliable, expand to additional events, parameters, and audiences. Resist the temptation to track everything from day one because cluttered properties are harder to maintain than minimal ones built incrementally over a quarter.

Always staging-test in a separate property before promoting to production. Most teams maintain a development property, a staging property, and a production property, each with its own measurement ID injected via environment variables or a tag template variable. This prevents test data from polluting executive dashboards and gives engineering safe ground to iterate without fear of breaking the reports the CEO sees on Monday morning during the weekly business review.

Documentation is the differentiator between teams that survive analyst turnover and teams that have to rebuild every two years. Maintain a living measurement plan in Confluence, Notion, or a Google Doc that lists every event, every parameter, every custom dimension with its scope, every conversion, and every audience. Include the business question each one answers and the report it feeds. Review it quarterly and prune anything no longer used to keep cognitive load manageable.

Set up automated alerts for traffic drops, conversion drops, and event spikes using GA4 insights or third-party tools like Avo, Optimizely, or a custom BigQuery scheduled query. Anomalies caught within hours cost a fraction of those caught after a finance team flags a revenue miss two weeks later. Pair this with weekly health checks of your top ten events to confirm volumes, parameters, and conversions are landing as expected without manual oversight.

For privacy-conscious markets, layer consent mode v2 on top of a CMP like OneTrust, Cookiebot, or Iubenda. Test both the granted and denied states in DebugView to confirm modeled conversions are working. Validate that ad_user_data and ad_personalization signals flow correctly to Google Ads, otherwise your remarketing audiences will silently shrink. This step is the single most common source of bugs after a CMP integration goes live without proper QA cycles.

If you are studying for the certification or interviewing, practice with the embedded quizzes throughout this article and supplement with the official Skillshop learning paths. Focus on dimensions versus metrics, event scope versus user scope, attribution models, audience triggers, and BigQuery basics. These five themes dominate the question bank. Build mental flashcards for the default dimension and metric names because trick questions often hinge on whether a term is technically a dimension, metric, or property.

Finally, stay current. The GA4 product changes monthly. Subscribe to the Google Analytics blog, follow Krista Seiden, Charles Farina, and Simo Ahava on LinkedIn, and check the GA4 release notes at support.google.com. The platform you learn today will be 20 percent different a year from now, and the analysts who track those changes become indispensable to their teams. Treat learning as a career-long discipline, not a one-time exam to pass and forget about.

GA4 Reporting and Attribution Q&A
Practice questions on reporting surfaces, attribution models, and the Data API.
GA4 Audiences and Remarketing Practice Test
Test your knowledge of audience triggers, predictive audiences, and Ads sync.

Google Analytics Questions and Answers

What are dimensions in Google Analytics 4?

Dimensions are the descriptive, qualitative attributes of your data in GA4. Examples include page title, country, device category, traffic source, campaign name, and event name. They answer questions like who visited, what they viewed, and where they came from. Each dimension has a scope of event, session, user, or item, and you can register custom dimensions in Admin to surface event parameters and user properties in your standard reports and Explorations.

What is the difference between a dimension and a metric?

A dimension is a qualitative attribute that describes the data, while a metric is a quantitative measurement expressed as a number. Country is a dimension, sessions is a metric. Page title is a dimension, average engagement time is a metric. In reports, dimensions populate rows and metrics populate columns. Always match scope when combining them, since mixing event-scoped dimensions with session-scoped metrics can produce confusing or sampled results in Explorations.

How many custom dimensions can I create in GA4?

Standard GA4 properties allow up to 50 event-scoped custom dimensions, 25 user-scoped custom dimensions, and 10 item-scoped custom dimensions. GA4 360 properties offer significantly higher limits at 125 event-scoped, 100 user-scoped, and 25 item-scoped. Plan carefully because once you hit the limit, you must archive an existing dimension to add a new one, and archived dimensions cannot be restored later.

What replaced bounce rate in GA4?

Engagement rate is the primary replacement, defined as the percentage of sessions that lasted longer than 10 seconds, had a conversion event, or had two or more pageviews. Bounce rate is still available as the mathematical inverse of engagement rate but is no longer the default metric. Average engagement time per session is generally a more useful indicator of content quality than either bounce rate or the old UA time-on-page metric.

Is the Google Analytics certification free?

Yes, the Google Analytics Certification on Skillshop is completely free. The exam is online, requires 80 percent to pass, and the certificate remains valid for 12 months. You can retake after a 24-hour cooldown if you fail. The associated learning paths and practice assessments are also free. The Google Data Analytics Professional Certificate on Coursera is separate and costs roughly 49 dollars per month.

What is BigQuery export in GA4?

BigQuery export streams every raw event from your GA4 property to a daily partitioned BigQuery table. It is free for standard properties up to a daily quota and unlocks unlimited custom analysis without sampling. The schema includes event_params, user_properties, and items as nested arrays you flatten with SQL UNNEST. Enabling export on day one is critical because historical data cannot be backfilled if you turn it on later in your property lifecycle.

What are key events in GA4?

Key events are the GA4 replacement for conversions, renamed in 2024. They are events you mark as high-value in Admin to feed Acquisition reports, the Advertising workspace, and Google Ads bidding. You can have up to 30 key events per property. Mark only your highest-value actions like purchase, signup, or qualified_lead because each slot is precious and changing key events later can disrupt historical comparisons in your executive dashboards.

How long is GA4 data retained?

GA4 user and event data retention defaults to 2 months but can be extended to 14 months in Admin under Data Settings. GA4 360 properties allow up to 50 months. Standard reports built on aggregated data are unaffected by retention limits and remain available indefinitely. For unlimited raw event history, enable BigQuery export, where rows live as long as you keep them in your project at standard BigQuery storage rates.

What is consent mode v2 in GA4?

Consent mode v2 conditions Google tags on the user consent state for analytics_storage, ad_storage, ad_user_data, and ad_personalization signals. When users decline cookies, modeled data fills gaps to preserve reporting accuracy without storing personal identifiers. It is mandatory for EEA traffic and recommended globally. Integrate with a CMP like OneTrust or Cookiebot and validate both granted and denied states in DebugView to ensure modeled conversions reach Google Ads as expected.

Can I use Go with the GA4 Data API?

Yes, Google publishes official Go client libraries for the GA4 Data API and Admin API under github.com/googleapis/google-api-go-client. You can build custom dashboards, scheduled exports, and real-time alerting in Go alongside BigQuery client libraries. Go is increasingly common in analytics engineering job postings, especially for high-throughput pipelines that the GA4 UI cannot handle. Authentication uses standard Google Cloud service accounts with the analytics.readonly OAuth scope.
โ–ถ Start Quiz