Analytics & Tracking

Custom Dimensions in GA4

Custom dimensions in GA4 are user-defined attributes — attached to events or user profiles — that extend GA4's default data model to capture business-specific context.

Quick Answer

Custom dimensions in GA4 are user-defined attributes — attached to events or user profiles — that extend GA4's default data model to capture business-specific context.

  • GA4 allows 50 event-scoped and 25 user-scoped custom dimensions per property — plan your schema carefully
  • Dimensions must be registered in GA4 Admin before they appear in reports — collection starts from registration date only
  • User-scoped dimensions persist across sessions and are ideal for CRM attributes like customer segment or plan type

Key Takeaways

  • GA4 allows 50 event-scoped and 25 user-scoped custom dimensions per property — plan your schema carefully
  • Dimensions must be registered in GA4 Admin before they appear in reports — collection starts from registration date only
  • User-scoped dimensions persist across sessions and are ideal for CRM attributes like customer segment or plan type

How Custom Dimensions in GA4 Works

GA4 custom dimensions come in two scopes: event-scoped (attached to a specific event, like form_type = "demo-request") and user-scoped (attached to the user profile and persist across sessions, like customer_segment = "enterprise"). A third scope — item-scoped — exists for ecommerce product data. Each property allows up to 50 event-scoped and 25 user-scoped custom dimensions. Once registered in Admin, the dimension becomes available in all Exploration reports and in the Looker Studio GA4 connector.

Why Custom Dimensions in GA4 Matters for B2B Marketing

For B2B marketing analytics, custom dimensions unlock segmentation that's impossible with GA4's default data. Common implementations include: industry vertical (passed from CRM via GTM), account tier (SMB, mid-market, enterprise), lead score range, content topic or funnel stage (awareness, consideration, decision), and A/B test variant. These dimensions allow you to compare conversion rates, session quality, and funnel progression across meaningful business segments rather than just traffic sources.

Custom Dimensions in GA4: Best Practices & Strategic Application

Implementation best practice: define your dimension schema in a tracking plan before registering in GA4 Admin — you cannot rename or repurpose a registered dimension without losing historical data continuity. Send dimension values as event parameters via GTM data layer pushes. For user-scoped dimensions, set them on the first pageview after login or form submission when you have identity context. Verify values appear correctly in DebugView before deploying.

Agency Perspective: Custom Dimensions in GA4 in Practice

A common agency mistake is registering custom dimensions before confirming the underlying events are firing correctly. Another is confusing custom dimensions with custom metrics — dimensions are qualitative labels (strings), while metrics are quantitative values (numbers). Registering a numeric value as a dimension wastes a dimension slot and prevents mathematical aggregation. Audit your dimension list quarterly to retire unused dimensions and free slots for higher-value attributes.

Frequently Asked Questions: Custom Dimensions in GA4

Put Custom Dimensions in GA4 Into Practice

MV3 Marketing helps B2B companies apply these strategies to drive measurable pipeline growth. Our team executes analytics setup for technology, SaaS, and professional services companies.

See Our Analytics Setup →