Analytics & Attribution

Attribution Window and Conversion Settings

3 min read

Attribution settings control when a WooCommerce order counts as a Notifal conversion and how long after a click the credit still applies.

Overview: Order Attribution in WooCommerce and Understanding Metrics (CTR, Conversions, Revenue).

Attribution window (time after click)

Default: 24 hours

If a visitor clicks a tracked button or product link in your notification, then buys within 24 hours, Notifal can attribute the order to that notification.

ScenarioResult
Click at 2pm, order at 4pm same dayCounts
Click Monday, order WednesdayUsually does not count (beyond 24h default)
Click but no purchaseNo conversion (click still appears in analytics)

The window is measured from the click timestamp stored when they interacted with the notification.

A conversion is recorded when the order reaches a paid status. Default WooCommerce statuses:

StatusCounts as paid by default?
ProcessingYes
CompletedYes
Pending paymentNo (may show as pending influenced order)
On holdNo
CancelledNo

Pending influenced orders can appear separately in analytics until payment completes.

What gets stored per click

When someone clicks a tracked product or button, Notifal stores:

  • Notification ID (and campaign if linked)
  • Product ID (for product links)
  • Click time
  • Attribution window hours (default 24)

This powers both dashboard revenue and the WooCommerce order meta box.

Duplicate prevention

Notifal avoids counting the same order twice if multiple WooCommerce hooks fire during checkout. Each order ID is processed once per conversion.

Custom stores and developers

The default 24-hour window and paid status list work for most shops. Developers can adjust them with WordPress filters (notifal/onpage/conversion/attribution_window and notifal/onpage/conversion/paid_order_statuses). Contact your developer if you need a longer window or custom gateway statuses.

Most site owners do not need to change these defaults.

Tips for accurate reporting

  • Use clear CTAs so clicks reflect real interest. See Click Tracking on Custom Buttons
  • Test with a real click before placing a test order
  • Refresh analytics after orders move to Processing or Completed
  • Compare revenue (product click) vs influenced revenue (any notification engagement)

In this topic

  1. On-Page Analytics Dashboard
  2. Understanding Metrics (CTR, Conversions, Revenue)
  3. Enhanced Analytics (Pro)
  4. Per-Button Click Analytics (Pro)
  5. Order Attribution in WooCommerce
  6. Click Tracking on Custom Buttons
  7. Attribution Window and Conversion Settings (you are here)