WooCommerce
See where your WooCommerce store converts best
The plugin records purchases and their path. TraceLog checks that record every day and tells you when a purchase that was arriving stops being recorded.
- Total
- 4.5%
- 360 sessions with a purchase out of 8,000
- Organic search
- 5.0%
- 100 sessions with a purchase out of 2,000
- Paid search
- 4.0%
- 120 sessions with a purchase out of 3,000
TraceLog recorded purchases on all 7 days of the week.
You find out without checking every day
TraceLog checks your conversion path every night and alerts you if a regular step stops arriving. Every Monday you get the week’s summary, set beside the week before, even when nothing went wrong.
| Jan 1 | Jan 2 | Jan 3 | Jan 4 | Jan 5 | Jan 6 | Jan 7 | Jan 8 | Jan 9 | Jan 10 | Jan 11 | Jan 12 | Jan 13 | Jan 14 | Jan 15 | Jan 16 | Jan 17 | Jan 18 | Jan 19 | Jan 20 | Jan 21 | Jan 22 | Jan 23 | Jan 24 | Jan 25 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| view_item | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived |
| add_to_cart | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived |
| begin_checkout | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived |
| purchase | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | stopped arriving | stopped arriving | stopped arriving | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived | arrived |
| Incomplete days | could not be counted | could not be counted | could not be counted |
purchase stopped arriving on Wednesday, January 14
Detected Jan 15, 2026, 2:10 AM
Affected figures are withheld.
WooCommerce installation guide
It covers installing the plugin, the test order that verifies it, and what to do if the checklist does not tick.
Verify it while you install
- 1
Install TraceLog from Plugins › Add Plugin.
Its page in the WordPress.org directory - 2
Connect it with a pairing code. It sets up the four steps itself: viewing a product, adding to cart, starting checkout and purchasing.
- 3
Place a test order with a gateway in test mode. TraceLog checks each step as it arrives, and the test order is left out of every figure.
Events are arriving
- Started checkout
begin_checkout - Purchase
purchase
Waiting for these events: walk the path on your site, through to the conversion, to fire them.
WooCommerce questions
Which versions does it run on?
WordPress 6.5 and up, PHP 8.1 and up and WooCommerce 9.0 and up.
How does it follow my store’s consent?
It sends nothing until your store allows it. If a cookie plugin shows your banner, TraceLog follows it through the WP Consent API plugin. With no banner, tick the box in the plugin’s settings. If your banner is your own code, it must call TraceLog, as the WooCommerce guide shows.
What happens when I change theme?
A new theme does not remove the plugin’s events. A change of checkout or consent plugin can. When a step that arrived steadily stops arriving, TraceLog alerts you.
Does it read GA4 or my ad accounts?
No. It works beside GA4, Meta and Google Ads with its own record. It asks for none of their credentials: the plugin connects with a pairing code.
What does the plugin send?
From the browser, the three steps before the purchase and the purchase itself, with the order number, the total and the currency. Once an order is paid, whatever the gateway, your store’s server confirms it with the same number. So the order is counted once.
What if the buyer pays on another site?
Once the order is paid, your store’s server confirms it. TraceLog records it even if the buyer never comes back to your store. Why GA4 misses those orders.