| 开发者 | changetrace |
|---|---|
| 更新时间 | 2026年10月12日 23:38 |
| PHP版本: | 8.1 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
wp-content/plugins/).site_tok_), and paste it into the connect screen.wp-config.php
via CHANGETRACE_API_BASE_URL, CHANGETRACE_APP_URL, CHANGETRACE_PRIVACY_URL, and
CHANGETRACE_TERMS_URL, or via the matching changetrace_* filters.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.
No. Nothing leaves your site until you paste a valid site token and connect. See the "External services" section for what is sent afterward.
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.
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.
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.
Yes. Define CHANGETRACE_API_BASE_URL (and optionally CHANGETRACE_APP_URL) in
wp-config.php.
plugin_installed event. Previously a
plugin that appeared on disk without being activated was absorbed silently into the
baseline and could never be offered as a possible cause.option_changed): permalink structure, siteurl, home, active plugins, template,
stylesheet, blog_public, core auto-update policy, and WooCommerce payment gateway
settings. Only the option NAME and a summary of its shape (type, size/length and a
short one-way hash) are sent — never the option's value, because several of these hold
live API keys. No other option is monitored.includes/Support/Event_Types.php) and
compared against the ChangeTrace API's own registry by an automated check, so the
plugin cannot ship a type the service does not understand.woocommerce_checkout_order_processed and the block/Store-API
woocommerce_store_api_checkout_order_processed, instead of woocommerce_new_order,
which fired at draft creation on block checkout and recorded phantom orders.