How to Isolate Site Data in Google Analytics 4

Multiple Properties- i need individual reports per site

HelloI know this is undoubtedly obvious when you know how, but I cannot figure it out.

Please can someone tell me how to break down my analytics to see each site individually, rather than collectively per group.

I have followed the instructions to add a report via the library, and choosing the cards- but it still brings through collective data, not per site.

Thanks!

Details
Reporting

The short answer is:

How do I view individual website data in a single Google Analytics 4 property?

The most direct and robust way to break down your Google Analytics 4 (GA4) data to see each site individually within a single property is by utilizing a custom dimension based on the hostname or a custom Event parameter that identifies the site.

Your existing collective reporting is likely because GA4 properties often aggregate data from multiple domains by default.

To solve this, you must first ensure you are consistently capturing a site identifier like hostname or a site ID as a custom dimension within GA4.

Then, you can use the Explorations section or the Google Analytics Data API to filter or segment reports by this custom dimension, isolating the metrics for each domain.

For advanced external analysis, integrating the Google Analytics Data API with BigQuery allows for server-side segmentation and joining with CRM or eCommerce data, providing a more detailed, cost-effective, and permanent solution for individual site reporting.

The long answer is:

Your challenge is a common one when a single GA4 property is configured to receive data from multiple distinct websites, a setup often called a roll-up property in previous versions.

Since the standard reports you are modifying via the Library primarily focus on collective property-level metrics, filtering is essential.

The actionable solution involves server-side tracking and API integration.

Firstly, use Google Tag Manager (GTM) or Stape for server-side tracking to guarantee that a custom dimension is consistently sent with every PageView and Standard Event.

The simplest identifier to use is the automatically collected hostname parameter, which you must register in the GA4 interface as a Custom Dimension with an Event scope.

Once this custom dimension is configured and populated for at least 24 hours, you must move beyond the standard reports and use the Explorations interface within GA4.

Here, you can create a Free-form or Path Exploration and apply a Segment or Filter based on your new hostname custom dimension, setting the dimension value equal to the specific domain you want to analyze, which will provide the individual site reports you require.

For a more permanent and analytical solution that supports automatic report generation, consider integrating the Google Analytics Data API with a data warehouse like BigQuery, leveraging the BigQuery API.

This integration, which is highly cost-effective and scalable, allows you to query your raw event data directly, applying SQL WHERE clauses on the hostname field to programmatically extract individual site reports, which can then be visualized in Looker Studio via the Looker Studio API for automated, site-specific dashboards, thus permanently solving the collective data problem.

About The Author