All Documentation
Yaxii Smart Form — WooCommerce COD Checkout Engine
Yaxii Smart Form — WooCommerce COD Checkout Engine · Documentation

Capturing Sessions And Events

The Problem This Solves

By default, the system records abandoned sessions — but you control exactly what data gets saved and how sensitive behaviors are handled. This guide shows how to choose which customer fields to capture, which form events to log, and how to set the timeout that officially marks a session as abandoned.

How Real-Time Capture Works

The system does not wait for the customer to press Submit. It listens to the form as the customer types and saves each field progressively. This means that even if a customer fills in only their name and phone number before leaving, you already have enough to contact them.

Choosing Which Data Fields to Capture

Go to Abandoned Checkout > Settings, open the Data Capture sub-tab.

Four groups of checkboxes let you control exactly what is saved:

GroupFields Available
Customer InfoName, Email, Phone
Location DataAddress, Wilaya & City
Order InfoProduct Info, Pricing Data
Technical DataDevice Info (browser and screen)

Enable only the fields that serve your recovery workflow. At minimum, enable Name and Phone — these are the two fields you need to contact a lead through your Recovery Pipeline.

[Screenshot: Data Capture settings page showing the four field groups as checkbox grids — Name, Email, and Phone checkboxes are ticked under Customer Info]

Configuring Which Events to Track

Go to Settings > Events to choose which customer interactions are recorded in the session timeline.

Available events include:

  • Form loaded and form left
  • Field focused and field completed
  • Validation errors (a customer typed something wrong)
  • Wilaya and city selection
  • Shipping method viewed and selected
  • Quantity changed
  • Submit attempted (they tried but something stopped them)
  • Exit intent detected (mouse moved toward closing the tab)
  • Idle timeout reached

These events feed directly into the Event Timeline visible when you open any session’s detail panel.

Setting the Idle Timeout

Go to Settings > Tracking, find the Session Timeout section.

The idle timeout is the period of inactivity after which the system marks a session as abandoned. Available options range from 30 seconds to 1 hour:

Timeout SettingBest For
30 seconds – 2 minutesFast-paced mobile shoppers — captures intent quickly
5 – 15 minutesMost stores — allows time for slow typists and phone interruptions
30 minutes – 1 hourHigh-consideration products where customers research before ordering

Excluding Admin Sessions

In Settings > Tracking, enable Exclude Admins to prevent your own visits and test orders from appearing in the sessions list. This keeps your data clean without interrupting normal store management.

What’s Next?

→ Read: Reading the Sessions List and Inspecting Individual Sessions