KS GA4 eCommerce
Tracking
Track every customer journey — from product discovery to purchase — directly inside Odoo. Send rich GA4 eCommerce events to Google Analytics 4 and build the data-driven insights your store needs to grow.
Free Installation
We handle setup so you can focus on your business.
24×7 Assistance
Round-the-clock expert support whenever you need it.
Fully Scalable
Grows with your store from startup to enterprise.
Free 90 Days Support
Dedicated support for 90 days post purchase.
See It in Action
Our team will walk you through the module and answer all your questions.
Phone
1800 121 0218Mon–Fri from 9am to 6:30pm.
Trusted by 3000+ Odoo Customers Worldwide
Built for Every Odoo eCommerce Store
Whether you sell products, services, or subscriptions, GA4 tracking gives you the analytics edge.
Fashion & Apparel
Track product views, wishlist additions, and checkout funnels to optimise your catalogue performance.
EU / GDPR Merchants
Built-in cookie consent integration ensures tracking only fires when visitors grant analytics permission.
Multi-Website Stores
Configure separate GA4 measurement IDs per website for precise per-store analytics with a single module.
B2B Portals
Portal users get pseudonymous User IDs for cross-session attribution while internal staff are never tracked.
Performance Marketers
Feed GA4 with purchase value, currency, and transaction IDs to power Google Ads smart bidding.
Data Analytics Teams
Every event is also logged server-side in Odoo — build reports without leaving your ERP.
Promotion Managers
Automatically measure banner and carousel visibility and clicks with view_promotion and select_promotion events.
Global Retailers
Multi-currency support with currency codes passed in every purchase and refund event for accurate revenue data.
Everything Your Store Needs to Track
GA4 eCommerce Tracking bridges Odoo and Google Analytics 4 so every customer action becomes actionable data.
Full eCommerce Funnel Tracking
Automatically capture every stage of the buyer journey — from browsing product lists and viewing items, all the way through to adding to cart, beginning checkout, providing shipping and payment details, and completing a purchase. Every step is mapped to the correct GA4 eCommerce event.
OAuth 2.0 Authentication
Connect your GA4 property securely using OAuth 2.0 (User Authentication). No JSON key files to manage — authenticate directly through Google's secure OAuth flow and your credentials are stored safely in Odoo.
Multi-Website & Multi-Property Support
Configure multiple GA4 tracking services, each mapped to a different Odoo website with its own Measurement ID, debug settings, and logging preferences. One module manages your entire multi-store analytics setup.
Cookie Consent Integration
GA4 tracking respects Odoo 19's native cookie consent system. When a visitor denies analytics cookies, the module automatically signals denied consent to Google — keeping your store compliant with GDPR and similar regulations.
Server-Side Event Logging
Every GA4 event fired by the module is also written to a structured log table inside Odoo. Review event history, payloads, currency, item IDs, and transaction IDs directly in your ERP — no need to leave Odoo to understand what's happening on your storefront.
User ID & Property Mapping
Enable pseudonymous User IDs for portal users to stitch cross-session journeys in GA4. Map Odoo model fields (e.g. partner category, company) to GA4 custom dimensions and user properties for richer audience segmentation.
Promotion Tracking
Banners and carousels are automatically monitored. The view_promotion event fires when a banner or carousel slide reaches 50% visibility via IntersectionObserver, and select_promotion fires when a visitor clicks a link inside — giving you real promotion performance data.
Event-Silence Alerting
Set a silence threshold per GA4 property (default: 4 hours). If no events are logged within that window, the module automatically emails your team — so you catch tracking outages immediately instead of discovering them days later. Alerts can be limited to business hours only.
GA4 Data API — Cached Metrics
Pull live Sessions, Revenue, and Conversion Rate figures from your GA4 property directly into Odoo. Enable the GA4 Data API tab per tracking service, enter your GA4 Property ID, and authenticate via OAuth 2.0. Click Fetch Now to refresh, or let the scheduled sync keep your numbers up to date — without leaving your ERP.
Every Event Recorded Inside Odoo
A complete audit trail of all GA4 events — including event type, consent state, item name, transaction value, currency, and website — stored directly in your ERP for easy review and reporting.
Map Odoo Data to GA4 Parameters
Define which Odoo fields get sent to GA4 as event parameters or user properties — no code needed. Choose the model, enter the field path, and select the event scope.
Custom Dimensions — map Sale Order, Product, or Customer fields to GA4 event parameters
User Properties — map res.users fields to GA4 user-level properties per portal visitor
Know Instantly When Tracking Stops
Configure a silence threshold, choose your recipients, and optionally limit alerts to business hours — the module handles the rest automatically via a scheduled check every 2 hours.
GA4 Metrics, Right Inside Odoo
Sessions, Revenue, and Conversion Rate for the last 30 days — pulled directly from your GA4 property and cached on the tracking service record. Click Fetch Now or let the scheduled sync keep them current.
Every Customer Action, Tracked
The module tracks all standard GA4 eCommerce events so Google Analytics understands your store's complete revenue picture.
select_item
view_item
remove_from_cart
view_cart
add_shipping_info
add_payment_info
select_promotion
sign_up
Built for Reliability & Privacy
Internal Users Auto-Excluded
Internal Odoo users are automatically excluded from all GA4 tracking, keeping your analytics clean.
OAuth 2.0 Only
Secure Google authentication via OAuth 2.0. No service account JSON files to store or rotate.
Consent-Aware Firing
All four GA4 consent signals (analytics, ad storage, ad user data, personalization) are mapped to Odoo cookie consent state.
Fetch with keepalive
Events are sent via fetch with keepalive:true so no event is lost even when a page navigates away immediately.
IntersectionObserver for Promotions
Promotion visibility is measured at 50% threshold using IntersectionObserver — more reliable than scroll-based approaches.
Debug Mode & Logging
Enable GA4 DebugView mode per service, plus optional server-side debug logging to Odoo's log file.
Verify Tracking in Real Time
Enable Debug Mode on a tracking service and every event from your Odoo store appears in GA4's DebugView within seconds — so you can confirm each event is firing correctly before going live.
Why Choose Ksolves?
With 3000+ Odoo customers and a 90% client retention rate, we build modules that work in the real world.
Odoo Gold Partner
Certified at Odoo's highest partnership tier, validating our expertise in building and delivering world-class Odoo solutions.
CMMI Level 3 Appraised
Our development processes are assessed at CMMI Level 3 — meaning structured, repeatable, and high-quality delivery on every project.
24×7 Support
Round-the-clock expert assistance through email and phone. We're here whenever your business needs us.
Best Odoo Implementation Partner 2025
Recognised as the best Odoo implementation partner in 2025, reflecting our commitment to delivering world-class Odoo projects.
Best Odoo Customization
Award-winning Odoo customization expertise — we tailor every solution to fit your exact business requirements.
90% Client Retention Rate
Our customers stay with us — because we stay with them. Long-term support, updates, and partnership beyond the initial purchase.
What We Offer
Odoo Implementation
End-to-end Odoo implementation from requirements gathering to go-live.
Custom Development
Bespoke modules and features tailored to your unique business workflows.
Migration Services
Seamless upgrades from older Odoo versions with data integrity guaranteed.
Third-Party Integration
Connect Odoo to your existing tools — CRMs, payment gateways, marketplaces, and more.
Training & Onboarding
Hands-on training for your team so they get the most out of every Odoo feature.
Annual Maintenance
Proactive monitoring, security patches, and ongoing technical support contracts.
Frequently Asked Questions
Release History
First public release of KS GA4 eCommerce Tracking for Odoo 19.
- 17 GA4 eCommerce events: view_item_list, select_item, view_item, add_to_cart, remove_from_cart, view_cart, add_to_wishlist, begin_checkout, add_shipping_info, add_payment_info, purchase, refund, view_promotion, select_promotion, login, sign_up, search
- OAuth 2.0 authentication with Google Analytics 4
- Multi-website and multi-property support with per-service configuration
- Cookie consent integration (analytics_storage, ad_storage, ad_user_data, ad_personalization)
- Server-side event logging to ks.ga4.tracking.log
- Pseudonymous User ID generation for portal users
- Custom dimensions and user properties mapped from Odoo model fields
- Promotion tracking via IntersectionObserver for banners and carousels
- Event-silence alerting — email notification when no events are logged within a configurable threshold (default 4 hours), with optional business-hours-only restriction
- Automatic exclusion of internal Odoo users from all tracking
- Debug mode and debug logging support per tracking service
- SPA navigation page_view tracking for dynamic Odoo website pages
- GA4 Data API integration — pull Sessions, Revenue, and Conversion Rate from GA4 into Odoo via OAuth 2.0
- First-Party Mode CDN support — optional custom Tag Serving URL to load gtag.js from your own domain
Free 120 Days Support
Get 120 days of FREE support (doubt, queries,
& bug fixing)
on Odoo
applications from the date of purchase. Enhance the functionality of
your business with the Ksolves Odoo experts.