Analytics Across Ecommerce Sites: One Tag, Better Revenue Attribution

Analytics Across Ecommerce Sites: One Tag, Better Revenue Attribution

Build reliable analytics across ecommerce sites with the right GA4 architecture, consistent tags, tested cross-domain journeys, and revenue reports reconciled against actual store transactions.

TLDR;

For related domains that share a customer journey, configure cross-domain measurement with the same tag ID from one web data stream. Use separate properties when governance or brand separation requires it; enterprise subproperties and roll-ups need Analytics 360. Audit duplicate tags and purchase events, test the _gl linker parameter, and standardize event names. Choose daily BigQuery exports for stable attribution analysis; streaming is faster but can contain gaps and omit attribution data. Pilot revenue reporting on one storefront and reconcile completed orders before extending the setup.

Analytics Across Ecommerce Sites: One Tag, Better Revenue Attribution

For related ecommerce domains that share a customer journey, start with a single GA4 property and the same web data stream and tag ID across those domains, then configure cross-domain measurement. Separate properties can be appropriate for unrelated brands or distinct governance requirements. Before rollout, audit each page for duplicate tag deployment and duplicate purchase events.

1. Choosing between properties, subproperties, and roll-ups

GA4 organizes data in a hierarchy: an account sits at the top, properties live underneath it, and each property collects data through one or more data streams. Each layer controls something specific. The account governs user permissions and billing at the organizational level. The property defines the data set, retention settings, and which audiences and conversions exist. The data stream is simply the connection point, a website or app sending events into that property.

Official GA4 guidance lays out several supported architectures, and picking the right one comes down to how your sites relate to each other in practice.

  • A single property with one shared web data stream supports cross-domain measurement for related websites. Additional streams can collect other touchpoints, but multiple web streams alone do not unify a customer journey.
  • Separate properties per site make sense when brands need legal separation, independent analytics teams, or compliance with different regional data rules.
  • Subproperties let enterprise teams create scoped views (for a regional team, a specific brand, or a vendor) while keeping one source property as the master data set.
  • Roll-up properties aggregate data from multiple source properties into a holistic view, useful for leadership reporting across brands, though they require 360 source properties to build correctly.

Ads linking and audience sharing depend on the architecture you choose. Google supports audiences from ordinary, subproperty, and roll-up properties; decide deliberately which property should supply conversions to avoid importing overlapping conversion actions. Standard GA4 is free, while Analytics 360 is a paid tier that adds enterprise features such as subproperties and roll-ups.

2. Building a reliable tagging and testing checklist

Once you know your architecture, implementation quality determines whether the data holds up. A clean setup across five sites with one property beats a messy setup across five properties every time.

  1. Install a single Google tag per page, either directly or through a centralized Google Tag Manager container, and verify no page is firing a duplicate tag.
  2. Pick a container strategy upfront: one central GTM container shared across sites, or one container per site with a version control and freeze policy so changes do not go live untested.
  3. Configure cross-domain measurement in the shared web data stream and use that stream's same G- tag ID on every participating domain. Verify that the _gl linker parameter survives navigation and redirects.
  4. Standardize event names and parameters across every site and write them down in a shared measurement plan so a "purchase" event means the same thing everywhere.
  5. Test with Tag Assistant and GA4's realtime reports, run a full purchase or lead flow end to end, and confirm deduplication and user continuity before calling the rollout complete.

Audit for duplicate installation of the same Google tag and duplicate event triggers. A single Google tag can serve multiple configured destinations; the goal is deliberate routing without duplicate measurement, rather than assuming that every multiple-destination setup is invalid.

Pro Tip: Test a full purchase journey in a clean browser session with Tag Assistant and GA4 realtime reports. Check the _gl parameter across domains and confirm a single purchase event and transaction ID. A new device is useful for additional testing, but it is not the only way to detect configuration problems.

3. Turning raw data into cross-site reports

Standard GA4 reports and roll-up properties cover most day-to-day needs: landing page performance by domain, channel comparisons, and conversion trends. Where they fall short is custom joins, like matching a purchase on one domain to an ad click on another, or building a single revenue table across five storefronts. That is when BigQuery export earns its place.

BigQuery export comes in three modes, and the choice affects both cost and how current your data is.

  • Daily export batches the previous day's events once, suited to teams that review performance on a weekly or monthly cadence.
  • Fresh daily export, available on the 360 tier, updates throughout the day for teams that need same-day visibility.
  • Streaming export provides current-day events within minutes for operational monitoring. It is best effort, may contain gaps, and excludes some new-user and new-session attribution data; use the full daily export for stable attribution analysis.

An automated BigQuery pipeline can make cross-site reconciliation more repeatable, but accuracy still depends on consistent identifiers, valid events, transaction deduplication, and reconciliation with store records. Exporting data alone does not guarantee correct attribution.

Once exports are flowing, compare landing-page performance by domain, channel contribution, and transaction revenue using consistent definitions. Review product-link support and select a deliberate conversion-export property so overlapping imports do not count the same outcome twice.

Three ecommerce sites feeding one revenue report

4. Avoiding the governance mistakes that corrupt your data

A common multi-site problem is fragmented user journeys when cross-domain measurement is missing or misconfigured. GA4 roll-ups can deduplicate users across source properties using a shared reporting identity, including domains measured with different streams. Correcting your setup improves future measurement; do not promise that GA4 will automatically reprocess historical journeys.

  • Set up cross-domain measurement inside one data stream whenever users move between your sites, not as an afterthought.
  • Document consent and cookieless tracking behavior, since both affect how reliably you can identify repeat visitors and attribute revenue.
  • Keep event names and parameters identical across properties and subproperties to prevent the same action from being counted under two different labels.
  • Use role-based access and subproperties to limit who can edit configuration, while keeping one source property as the single source of truth.
  • Put a recurring testing cadence on the calendar, monthly at minimum, to catch tagging regressions before they skew a quarter of reporting.

Pro Tip:Keep a one-page measurement plan listing every event name, parameter, and which property owns it. It takes an hour to write and saves days of reconciliation later.

5. Closing the revenue attribution gap with a dedicated platform

GA4 handles the architecture question well, but mapping a page view or keyword directly to a completed sale across several storefronts still takes extra work, especially once Stripe and Shopify enter the picture. A revenue-first analytics layer fills that gap without replacing the GA4 setup you already built.

Look for a few concrete capabilities when evaluating one:

  • Direct Stripe and Shopify integrations so revenue data syncs without manual exports.
  • Real-time revenue attribution by page, keyword, and channel instead of generic traffic counts.
  • A lightweight script that deploys across any site stack in minutes, not a multi-week implementation project.

Our Revenue Analytics feature is built around exactly this gap: it ties actual sales back to the page, keyword, and channel that drove them, using cookieless tracking so you are not depending on third-party cookies to hold attribution together. Conversion funnels and visitor journey analysis show where a given site leaks revenue, while automated indexing keeps every domain discoverable across search engines without manual submission. Teams typically pilot this on one brand site, confirm the attribution numbers match what Stripe or Shopify already report, then extend the same script to the rest of their portfolio. For a deeper look at tracking several domains under one account, our help documentation on multi-domain setups walks through the configuration directly.

6. What matters most when you scale beyond one site

Consolidating properties helps once your sites share real audience overlap. It backfires when you force unrelated brands into one data set just to simplify reporting, since that trades clarity for a false sense of unity. Prioritize reliable revenue attribution and a setup you can actually test over chasing feature parity across every site. Assign one owner per measurement plan, not a committee, so tagging decisions do not drift.

‍

Put multi-site revenue attribution on autopilot

Agencies and ecommerce teams juggling several storefronts get the most out of pairing a solid GA4 architecture with revenue-first reporting that ties sales directly to the page and channel that earned them.

Cromojo

Our pricing page lists the current plans and site limits, including a Free Plan and Starter at $19 per month. Choose a plan that fits your portfolio and test revenue figures against your existing store reports before expanding the rollout. If you need hands-on funnel work, review our Conversion Optimization Services for current scope and pricing.

‍

‌

Frequently asked questions

What analytics tools support multiple ecommerce sites?

GA4 can measure related ecommerce domains using a shared web stream and cross-domain measurement. Tag Manager helps deploy tags, while BigQuery supports custom reporting. Revenue-focused tools can complement this setup; reconcile their results with store transactions.

Is GA4 free or does it require payment?

Standard GA4 is free, subject to product limits. Analytics 360 is a paid enterprise tier with features such as subproperties, roll-up properties, and Fresh Daily BigQuery export. BigQuery storage and processing can incur separate charges.

What are the main categories of web analytics?

Common categories are descriptive reporting, diagnostic analysis, predictive insights, and prescriptive guidance. Choose tools and data models based on the questions your team needs to answer rather than assuming an export or attribution platform covers every category.

How do I compare traffic and revenue across domains accurately?

For related domains, use the same tag ID from the same web data stream and configure cross-domain measurement. Standardize events and transaction IDs, test the _gl linker, reconcile store orders, and use stable daily exports when building custom attribution reports.