What a Google Analytics 4 integration gives you.
Events reaching GA4 follow a defined schema with clear ownership and approval gates. Analysts trust metrics because event taxonomy is versioned, breaking changes are documented and data quality is monitored.
User identity is consistently resolved from your commerce platform, CRM and ERP into GA4, so dashboards show accurate user counts, cohort composition and journey paths without duplicates or gaps.
GA4 audiences flowing to ad platforms are built on transparent logic, approved by compliance and documented with refresh schedules. Marketing teams execute retargeting with confidence that segments are correct and PII is masked.
New metric requests are satisfied by modifying event taxonomy or creating new GA4 segments, not re-integrating systems. Changes propagate through monitoring gates and reach reporting tools within days.
GA4 transaction data joins reliably to ERP invoices and payments, enabling finance teams to validate ecommerce revenue in GA4 without manual reconciliation or spreadsheet cross-checks.
Where a Google Analytics 4 integration earns its place.
If two or more of these are true, the integration usually pays for itself quickly.
Where off-the-shelf connectors fall short.
Vendor connectors are fine for simple cases. Here's where the real ones need more.
GA4 allows flexible event naming and property keys, but without a shared governance model, different teams implement tracking differently. This creates duplicate or contradictory event definitions, making cross-team dashboards unreliable and segment definitions fragile.
GA4 relies on cookies and first-party IDs to stitch sessions, but cross-domain, mobile-to-web and authenticated user flows often create identity mismatches. Commerce platforms, CRM and ERP may use different customer keys, leading to inflated user counts and broken cohorts.
GA4 accepts any data you send, including email, phone and other sensitive fields in event properties. Without explicit governance rules and masking, PII can leak into reports, triggering compliance risks and making dashboards unsafe for broad distribution.
GA4 offers multiple attribution models (first-click, last-click, data-driven), but each team may choose differently for their reporting needs. Without documented ownership and periodic alignment, marketing teams make conflicting decisions about which conversion to credit.
GA4 reporting APIs enforce quota limits and introduce 24-48 hour latency on raw events, making real-time dashboards and rapid incident response difficult. Export to BigQuery bypasses some limits but adds complexity and cost.
Unowned event taxonomy is the invisible cause of drifting dashboards and broken audiences; without named owners and approval gates, different teams build different versions of 'conversion' and 'customer'.
Where this integration sits in your estate.
Google Analytics 4 holds the commercial record. The iWeb integration layer manages the rules, mappings, monitoring and exceptions. The commerce platform presents the customer-facing experience. The estate map helps agree ownership before anything is built.
Built for your platform, not a specific one. Google Analytics 4 integrates with any ecommerce core through the same contract.
- Event ingestion from web, app and backend sources
- User identity and session tracking
- Conversion and attribution reporting
- Audience segmentation and export
- Raw event data export to data warehouse
- Tracking library implementation on storefront
- Order and transaction event capture
- Customer identity handoff to GA4
- Audience import for checkout messaging or merchandising
- Event schema versioning and deprecation coordination
Systems this integration usually sits next to.
Examples, not a closed list. iWeb is platform-agnostic on both sides: we wire this integration into whatever ecommerce platform and surrounding systems your estate already runs.
- Adobe Commerce
- Magento Open Source
- Shopify Plus
- BigCommerce
- Other storefronts
- ERP (SAP, Oracle, NetSuite)
- CRM (Salesforce, HubSpot, Klaviyo)
- Data warehouse (BigQuery, Snowflake, Redshift)
- BI tools (Looker, Tableau, Metabase)
- Marketing platforms (Google Ads, Facebook, TikTok)
- Customer data platform (mParticle, Segment)
- Order management system (OMS)
- Product information system (PIM)
Not sure if this works with your stack?
Tell us what you’re using and what needs to connect. We’ll give you a straight view on what’s possible, what might be awkward, and the safest way to approach it.
The data flows we wire.
Each flow has a direction and an owner. We agree both before a line of code is written.
How iWeb configures the integration around your business.
Same method on every integration. The decisions come before the code.
- 01Event taxonomy and schema design
We work with product, marketing and analytics teams to define a canonical event model covering storefront, app and backend systems. We document event ownership, required vs optional properties and deprecation timelines, then version the schema in code so teams can review and plan changes.
- 02Identity resolution and customer key mapping
We build layers that ingest customer IDs from your commerce platform, ERP and CRM, then map them consistently into GA4 user properties. We handle cross-domain and authenticated flows so GA4 audiences match your operational customer base.
- 03Data governance and PII controls
We implement approval workflows for new event properties, mask sensitive fields before they reach GA4, and set up audit logging so you can track who sent what data and when. We integrate governance checks into CI/CD so bad events are rejected before production.
- 04BigQuery modelling and BI layer
We export GA4 events to BigQuery, build dbt models that aggregate raw events into trusted fact and dimension tables, and expose them via a semantic layer for self-service dashboarding. We handle slowly-changing dimensions (products, categories, attribution rules) so analytics stay accurate as your catalogue evolves.
- 05Monitoring, alerting and exception handling
We instrument event pipelines with freshness checks, volume anomaly detection and schema validation, alerting when data quality drops. We maintain exception queues and runbooks so teams can diagnose missing events or broken audiences within hours.
Who owns what.
The single most important table in any integration. One system owns each field; everything else reads it.
Built this before
iWeb has designed and implemented GA4 integrations for ecommerce estates of all sizes, from single-channel sites to multi-brand multi-geography operations. We understand how GA4 sits alongside your ERP, CRM, data warehouse and marketing platforms, and we know where governance breaks down without discipline.
What we test before launch.
Every one of these is rehearsed before a customer ever sees the integration.
Common risks and where they bite.
We name these on day one. A risk written down is a risk you can plan around.
Tracking library updates, site deployments or API changes can silently break event sending. Without automated freshness monitoring, teams don't notice missing events for days, leading to inaccurate cohorts and broken dashboards.
GA4 captures browser-based user IDs, but your CRM and ERP use email or customer number. Without a reliable identity bridge, GA4 cohorts don't map to CRM segments, and audience exports to ad platforms contain duplicates or missing users.
GA4 allows multiple conversion tracking paths (tag manager vs API vs custom events). If different teams define conversions differently or don't agree on which channel receives credit, revenue attribution reports conflict and marketing decisions diverge.
Teams send email, phone or order details into GA4 event properties without realising they are exposed in reports and audience exports. Compliance violations and unintended third-party data sharing follow, plus pressure to delete historical data.
Heavy dashboard usage, real-time dashboards or data warehouse queries against GA4 APIs hit rate limits or quota caps, causing dashboards to stall. If BigQuery export pipelines fail silently, data warehouse tables grow stale while teams debug quota errors.
A team adds a new event property or renames a field without notifying analytics. Downstream dashboards, dbt models and audience definitions break until someone notices and rewrites the logic, creating a period of silent data corruption.
Relevant services and sectors.
Common questions about Google Analytics 4 integrations.
How do we define which events and properties should be captured in GA4?
Work with product, engineering, marketing and analytics teams to design a shared event taxonomy. Document each event (name, when it fires, required properties) and assign ownership to a team. Version the schema in code so changes are reviewed before rollout and teams can plan transitions.
How does GA4 know who the customer is if we use email in our CRM but a hash in GA4?
Build an identity resolution layer that joins GA4 user IDs to your CRM and ERP customer keys. This can be a dbt model that matches users based on email, order history or authenticated login events. Export the unified ID back to GA4 via the User-ID feature so audiences and reporting use consistent customer identity.
What is our data quality SLA for GA4 event delivery?
Define acceptable latency (e.g. events visible in GA4 within 5 minutes) and completeness (e.g. <0.1% data loss). Implement automated monitoring that alerts if events drop below the SLA threshold. Document who owns investigating and fixing issues.
Who owns the definition of 'conversion' in GA4 and how do we handle conflicts?
Establish a governance board (marketing, finance, analytics) that approves conversion definitions and attribution rules. Document why each conversion was chosen and which business metric it represents. If teams disagree, the board resolves the conflict before implementation.
How do we prevent sensitive data like email or phone from leaking into GA4 reports?
Classify customer data by sensitivity, define masking rules (e.g. hash email before sending to GA4), and enforce rules in your tracking library. Audit GA4 events regularly to catch accidental PII. Implement governance checks so new event properties are reviewed before production deployment.
Can we export GA4 data to our data warehouse and build custom analytics on top?
Yes, use GA4's BigQuery export to stream raw events into your warehouse. Build dbt models on top to create fact and dimension tables, apply business logic and expose a semantic layer for BI tools. This also enables reverse-ETL of audiences back to your commerce platform or ad systems.
How do we handle user journeys that span web, app and offline (e.g. in-store or email)?
Use GA4's User-ID feature to stitch sessions across devices and platforms based on authenticated login or customer ID. For offline events (returns, in-store purchases), upload them via the Measurement Protocol or bulk import API, joining them to online user IDs based on email or customer number.
What happens if we change our event schema - do old dashboards break?
Yes, if you rename or remove event properties, dashboards and dbt models using those properties will error. To avoid this, deprecate old properties gradually (e.g. send both old and new names for a period), then remove them only after downstream consumers have migrated. Version your schema in code so teams can plan transitions.
How do we know which GA4 audiences are safe to export to Facebook or Google Ads?
Document the audience logic (filters, properties, refresh schedule) and require data governance approval before export. Ensure the audience contains no PII and that identifiers (email, phone, customer ID) are hashed according to the platform's requirements. Maintain an audit log of all audience exports.
How do we validate that GA4 revenue matches our ERP and invoice records?
Export GA4 transaction events to BigQuery and join them to ERP invoices on order ID. Document the reconciliation process and acceptable variance (e.g. <1% difference). Run the reconciliation monthly and alert if variance exceeds threshold. Investigate discrepancies (failed payments, refunds, tax handling) and update data governance rules.
What is our fallback if GA4 APIs hit quota limits or become unavailable?
For reporting dashboards, implement caching and rate-limiting so quota is consumed predictably. For BigQuery export, ensure the pipeline is resilient to API failures and retries with exponential backoff. Monitor export lag and alert if data warehouse data becomes stale. For real-time dashboards, fall back to read-only pre-aggregated tables.
How often should we audit our event tracking to ensure data quality?
Implement continuous automated checks (volume anomalies, schema validation, freshness) that alert on issues. Conduct quarterly reviews where analytics, product and engineering teams inspect event definitions, confirm they still match business logic and identify dead or overlapping events. Document findings and update the taxonomy.
How do we onboard a new team or vendor to GA4 tracking without breaking existing events?
Require new event proposals to be reviewed and approved against the shared taxonomy. Provide sample implementations and testing environments so teams can validate tracking before production. Enforce a code review process for any changes to tracking libraries or event definitions.



