Linux 软件免费装
Banner图

ChangeTrace

开发者 changetrace
更新时间 2026年10月12日 23:38
PHP版本: 8.1 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce monitoring observability error-tracking change-detection

下载

0.3.0 0.4.0 0.3.1 0.4.1 0.4.2

详情介绍:

ChangeTrace watches your WordPress and WooCommerce site for meaningful changes and errors and sends them to the ChangeTrace service (a cloud dashboard at https://app.change-trace.com), where they are correlated against metrics to surface the most likely cause of a movement, with evidence. This plugin is the on-site agent. It does nothing until you connect it: you paste a site token generated in the ChangeTrace dashboard, and only then does the plugin begin sending data to the ChangeTrace API. What it collects (once connected): All error payloads are PII-stripped (emails, credentials, form values, card numbers) and size-capped before they are queued and sent. Events are held in a bounded local queue and sent in batches (roughly every 5 minutes) with retry/backoff. Performance: collection is event-driven and adds no scheduled work beyond two WP-Cron jobs (an hourly heartbeat and a 5-minute queue flush). The queue is a single non-autoloaded option capped at 500 events. The plugin does not measure page speed on your server — page performance is measured by ChangeTrace from outside, so nothing runs in your visitors' browsers except the small sampled JavaScript error handler. A ChangeTrace account is required. ChangeTrace is a third-party SaaS. See the "External services" section below for exactly what is sent and where.

安装:

  1. Install and activate the plugin from the Plugins screen (or upload the folder to wp-content/plugins/).
  2. Open ChangeTrace in the admin menu.
  3. Create an account at https://app.change-trace.com, generate a site token (it starts with site_tok_), and paste it into the connect screen.
Advanced: the API, dashboard, privacy, and terms URLs can be overridden in wp-config.php via CHANGETRACE_API_BASE_URL, CHANGETRACE_APP_URL, CHANGETRACE_PRIVACY_URL, and CHANGETRACE_TERMS_URL, or via the matching changetrace_* filters.

升级注意事项:

0.4.2 Detects parent theme updates when a child theme is active, and records plugin deactivations at the right moment. Recommended for sites running a child theme. 0.4.1 Fixes JavaScript error capture on cached sites, where every report was silently rejected. Also stops installing the PHP error handler on sites that never connected, and names the visitor data a JS error report carries. Recommended for all sites. 0.4.0 Adds plugin-install, theme-update and watched-option change detection, and corrects the data-collection disclosure to list WooCommerce/EDD commerce data. Option values are never transmitted. Recommended for all sites. 0.3.1 Fixes WooCommerce/EDD order, refund, and failed-payment tracking, which never registered on the usual plugin load order. Recommended for all WooCommerce and EDD sites. 0.3.0 Adds error capture (PHP, JS, HTTP) with PII stripping. No action required after upgrading.

常见问题:

Do I need a ChangeTrace account?

Yes. ChangeTrace is a hosted service. The plugin is the on-site agent and needs a site token from https://app.change-trace.com to do anything.

Does the plugin send any data before I connect it?

No. Nothing leaves your site until you paste a valid site token and connect. See the "External services" section for what is sent afterward.

Is personal data sent to ChangeTrace?

Error payloads are PII-stripped (emails, credentials, form values, card numbers) and size-capped before being queued and sent. The baseline snapshot contains software versions and plugin/theme names, not visitor data. A front-end JavaScript error is the one event that carries anything about a visitor: the browser's user-agent string and the address of the page the error happened on, with the query string stripped. No form values, cookies or identifiers are read. Commerce events carry order totals, currency, payment method and order status, plus the order id — never customer names, addresses, emails, phone numbers or line items. Fields a customer typed into checkout are discarded outright rather than filtered. Watched-option values are never transmitted; only the option name and a shape summary.

Does the plugin slow my site down?

Collection is event-driven and the handlers are wrapped so a collector error can never break a page, a checkout or a purchase. Work on the request path is limited to appending to a bounded local queue. Sending happens on WP-Cron, not during a page view. Frontend JavaScript error capture is sampled (about 25% of page loads, capped at 5 errors per load). The plugin does not measure page speed on your server; page performance is measured by ChangeTrace from outside your hosting.

How do I stop sending data?

Deactivate the plugin, or disconnect the site from the ChangeTrace connect screen. You can also delete the plugin; it cleans up its stored token and options on uninstall.

Can I point the plugin at a self-hosted or staging environment?

Yes. Define CHANGETRACE_API_BASE_URL (and optionally CHANGETRACE_APP_URL) in wp-config.php.

更新日志:

0.4.2 - 2026-10-12 0.4.1 - 2026-10-02 0.4.0 - 2026-10-01 0.3.1 - 2026-09-21 0.3.0 - 2026-09-20 0.2.0 0.1.0 0.0.0