Advanced
Analytics
Pro Only
CartLane Analytics
Use CartLane Analytics to review CartLane-specific events such as order bump accepts, funnel step movement, checkout actions, and abandoned cart recovery activity.
Event Tracking
Through the Event_Tracker module, CartLane can record module-specific events locally without requiring third-party tracking scripts.
- Cart events: drawer opened, item added, coupon applied, checkout clicked.
- Order bump events: bump viewed, accepted, removed, and purchased.
- Funnel events: step viewed, offer accepted, offer skipped, and funnel completed.
- Recovery events: cart captured, email queued, email sent, and recovered checkout linked.
Sample report
CartLane Activity Overview
Last 30 days
Bump Revenue
$4,250
From accepted bump events
Funnel Accept Rate
18.5%
Accepted offers / viewed offers
Recovered Carts
32
Linked to recovery workflow
Module activity
Sample
Cart
Bumps
Funnels
Tracked events
- order_bump_accepted
- funnel_step_viewed
- recovery_email_sent
- checkout_started
Report Views
Store owners can review CartLane reports by module and date range so operational decisions stay tied to plugin activity instead of mixed marketing data.
- Revenue Overview: totals from CartLane-assisted bumps, funnels, and recovery workflows.
- Funnel Steps: step-by-step drop-off and accept/skip activity for configured funnels.
- Recovery Queue: captured carts, email status, and recovered checkout references.
- Experiment View: variant assignment and configured event performance for A/B tests.
Local Data Model
Analytics data is intended to stay inside WordPress/WooCommerce tables controlled by the plugin. External analytics tools can be connected through hooks, but the docs do not require any third-party script.
Developer Hooks
Developers can mirror selected CartLane events into their own reporting layer without editing plugin files.
add_action( 'cartlane_analytics_event_recorded', function( $event_name, $payload ) {
if ( 'order_bump_accepted' !== $event_name ) {
return;
}
// Send a sanitized copy to your internal reporting service.
my_store_log_cartlane_event( [
'event' => sanitize_key( $event_name ),
'order_id' => absint( $payload['order_id'] ?? 0 ),
'bump_id' => absint( $payload['bump_id'] ?? 0 ),
] );
}, 10, 2 );