The foundation for your store tracking.
Build in tracking once – choose your tools freely
The Tracking Framework captures what happens in your store – from the product page viewed to the purchase – and passes it on to the analytics tools you connect. If a tool is added or removed, everything in the store itself stays as it is. The framework works in the background.
What this OPAL does for you
The same data for all tools: every connected tool receives the same events – your reports match up.
Reliable purchase data: the completed purchase is captured server-side, independent of the browser.
Combine tools freely: use several analytics tools at the same time and simply switch them on or off.
These OPALs use the Tracking Framework
The Tracking Framework is the common foundation. These OPALs build on it and share the same event format:
Part of the OPAL family
OPALs are building blocks from OXID eSales: a proven foundation that is adapted to your IT landscape and integrated into your store.

Features at a glance
OXID
<OPAL/>
Captured according to a common standard
The framework captures events according to the widely used Google Analytics schema, which most tracking tools understand.
Purchases captured directly in the store
Every purchase is captured directly in the store at the moment of the order, not only in the customer's browser. If the connected module also passes the data on server-side, the purchase data does not depend on the browser.
One event format for all tools
The framework defines which events exist and which data belongs to them. Where they go is determined by the connected module.
Nothing gets lost while loading
Events triggered before the analytics tool is ready in the browser are held back and delivered later instead of being lost. Even if it is embedded twice, tracking stays accurate.
Works in the background
The framework has no interface of its own in the admin area. It works in the background; its benefit becomes visible in the module built on top of it.
No data of its own, no settings
The framework stores nothing and creates no database tables or configuration. It collects the events and passes them on. Everything else happens in the connected module.
Who is this OPAL for?
Marketing
You analyze your store with an analytics tool and want to stay flexible in case another one is added.
How it helps
You can try out, add or switch tools without turning it into a project every time. And because they all receive the same data, your reports match up.
Frequently asked questions
Price
€5/month
OPALs are also available in subscription packages.
