ChangeTrace
Dashboard

Event detail

Everything recorded about a single change or error, and what has been stripped out of it.

Click any Timeline row to open the full record.

What you see

Header — a readable label, a severity chip, the site, and when it happened in your timezone.

Fields, whichever apply to the event type:

FieldAppears on
TypeEvery event
Occurrences, First seen, Last seenGrouped errors
Line, Column, FilePHP and JavaScript errors
Error levelPHP errors
Status, MethodHTTP failures
Browser name, version, OSJavaScript errors

Message, File, URL and, where one was captured, a stack trace.

Performance impact — for change events, a before/after comparison of page-speed metrics, when ChangeTrace has measurements either side. More →

Related changes — other events close in time, which is often how you spot that three plugins updated together.

What has been removed

Events are cleaned on your server, before anything is sent.

  • Sensitive fields are redacted. Around forty key names — passwords, tokens, API keys, cookies, card numbers, email addresses, phone numbers, names, addresses, postcodes, dates of birth, whole form payloads — are replaced with [redacted].
  • Email addresses and long digit runs inside text become [redacted-email] and [redacted-number].
  • URLs lose their query string and fragment, so ?token=… and #session=… never travel.
  • Size is capped at 8 KB per event and 2,048 characters per value; anything longer is truncated or dropped, and the event is marked as capped.

So an event shows you what happened, not who it happened to. A failed checkout tells you the order total and currency, never the customer.

Full detail →

Order events

Commerce events carry only what the metrics need: order id, total, currency, payment method, status. Refunds carry order id, refund id, amount, currency.

No customer name, no address, no email, no line items, no card details. The checkout fields a customer typed are discarded outright rather than filtered.

Why an event you expected is missing

  • A PHP notice or warning — not collected, only fatals and user errors.
  • A JavaScript error — sampled at ~25%, capped at 5 per page load.
  • A change made over SFTP or WP-CLI — waits for the next admin-page load.
  • Your very first change after connecting — consumed by baseline establishment.
  • An old event — deleted at your plan's history window.

On this page