pic
KS GA4 eCommerce Tracking
120 Days
Free Support
Free
Lifetime Update
Free
Installation

KS GA4 eCommerce Tracking

KS GA4 eCommerce Tracking


Supported Versions

All the compatible versions

140.00 € 140.0 EUR

140.00 €
Installation: Free
Support Period for 4 Months: Free

Live Demo
120 Days
Free Support
Free
Lifetime Update
Free
Installation
Community Enterprise Odoo.sh

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.

17 GA4 Events OAuth 2.0 Auth Cookie Consent Ready Server-Side Logging Real-Time Analytics
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.

Book a Demo

See It in Action

Our team will walk you through the module and answer all your questions.

Support
support@ksolves.com

Our friendly team is here to help.

Sales
sales@ksolves.com

Questions or queries? Get in touch!

Phone
1800 121 0218

Mon–Fri from 9am to 6:30pm.

Why Ksolves

Trusted by 3000+ Odoo Customers Worldwide

Creator of #1 Odoo App
Odoo Gold Partner
Best Odoo Implementation Partner 2025
CMMI Level 3 Certified
3000+
Odoo Customers
90%
Client Retention Rate
Best Odoo Customization
24×7
Customer Support
Use Cases

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.

Key Features

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.

Server-Side Event Logging

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.

GA4 Event Logs in Odoo
Custom Dimensions & User Properties

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 configuration

Custom Dimensions — map Sale Order, Product, or Customer fields to GA4 event parameters

User Properties configuration

User Properties — map res.users fields to GA4 user-level properties per portal visitor

Event-Silence Alerting

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.

Event Silence Alert configuration
GA4 Data API

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.

GA4 Data API cached metrics
17 GA4 Events

Every Customer Action, Tracked

The module tracks all standard GA4 eCommerce events so Google Analytics understands your store's complete revenue picture.

Product Discovery
view_item_list
select_item
view_item
Cart Actions
add_to_cart
remove_from_cart
view_cart
Wishlist
add_to_wishlist
Checkout Flow
begin_checkout
add_shipping_info
add_payment_info
Conversion
purchase
Promotions
view_promotion
select_promotion
Authentication
login
sign_up
Search
search
Lead Generation
generate_lead
Under the Hood

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.

Debug Mode

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.

GA4 DebugView showing live events
Ksolves

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.

Services

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.

FAQ

Frequently Asked Questions

KS GA4 eCommerce Tracking supports Odoo 19 Community, Enterprise, and Odoo.sh. The module works on all three deployment types without modification.

The module uses OAuth 2.0 for authentication. Navigate to Website → Configuration → GA4 Tracking Services, create a new service, and click the Authenticate button to connect your Google account. You will need a GA4 Measurement ID (starts with G-).

No. Internal Odoo users are automatically excluded from all GA4 tracking. Only public visitors and portal users are tracked, ensuring your own team's activity never pollutes your analytics data.

Yes. The module integrates with Odoo 19's native cookie consent mechanism. When a visitor has not accepted optional cookies, all four GA4 consent signals — analytics_storage, ad_storage, ad_user_data, and ad_personalization — are set to denied.

Yes. You can configure multiple GA4 Tracking Services inside Odoo, each with its own Measurement ID and settings. Each service is tied to a specific Odoo website, so data flows to the correct GA4 property automatically.

Go to Website → GA4 Tracking → Event Logs. Every event that passes through the module's tracking endpoint is stored here with the full payload, event type, item details, transaction ID, currency, consent state, and timestamp.

No setup is required. The module automatically detects banners and carousel slides on your website. A view_promotion event is sent to GA4 when a banner or carousel slide becomes visible to the visitor. A select_promotion event is sent when the visitor clicks a link inside one of those elements.

You can configure an alert per GA4 tracking service with a silence threshold (default 4 hours). If no events are logged within that period, the module automatically sends an email notification to your chosen recipients — so your team knows immediately if tracking has stopped working, rather than discovering the gap days later. Alerts can optionally be restricted to business hours only.

The GA4 Data API feature pulls key metrics — Sessions, Revenue, and Conversion Rate for the last 30 days — directly from your GA4 property into Odoo and caches them on the tracking service record. To use it, enable the GA4 Data API tab on your tracking service, enter your GA4 Property ID, and authenticate via OAuth 2.0. You can then click Fetch Now to retrieve the latest figures. This lets you see high-level GA4 performance data without leaving Odoo.

Debug Mode sends events to GA4's real-time DebugView panel so you can verify tracking is working correctly during setup. However, events sent in Debug Mode are also written into your standard GA4 reports alongside real customer data. You should disable Debug Mode before going live — leaving it on in production will mix developer test events into your conversion, revenue, and session reports, and there is no way to remove those events after they have been processed.
Changelog

Release History

v19.0.1.0.0 Initial Release

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.

pic

Get your Personalized Demo

0/50 characters
0/100 characters