Linux 软件免费装
Banner图

Trackdolphin – Server-Side Tracking for WooCommerce

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

标签

tracking analytics consent conversion-tracking server-side-tracking

下载

0.7.5 0.7.7

详情介绍:

Trackdolphin reports what happens in your WooCommerce shop to the advertising and analytics platforms you use (Google Ads, Meta, GA4 and others) from the server, not from the browser. Ad blockers, Safari's tracking prevention and abandoned redirects no longer swallow your conversions, and eligible purchases are reported with the value WooCommerce actually invoiced. This plugin is an interface to the Trackdolphin service (serviceware). All functionality included in the plugin is available without restrictions: there is no license key, trial period or locked feature. It requires a Trackdolphin account (service pricing). The activation code only links your shop to its project in the dashboard; without that link, no data leaves your shop. What the plugin does

安装:

  1. Install and activate the plugin. WooCommerce 8.0 or newer must be active.
  2. The integration requires a Trackdolphin account (service pricing). Create an account and a project at app.trackdolphin.com. Under Setup you find the code for linking the shop.
  3. In WordPress open Trackdolphin (top-level menu entry, also under Settings), paste the activation code and click "Connect". The code carries the collector address, the project id and a one-time secret; it is valid for 24 hours and can be redeemed once.
  4. Click "Check connection". The status line then reads "Connection: established".
  5. Make sure WP-Cron runs (or a system cron calls wp-cron.php every few minutes): purchases are delivered by the WooCommerce Action Scheduler in the background.
Updating from 0.5.0 or earlier: the plugin renames its options, transients, hooks and REST namespace from td_ to trackdolphin_ on first load. Credentials, settings and counters are carried over automatically; delivery jobs that were already scheduled are still processed; the old REST route td/v1 keeps answering for cached pages.

屏幕截图:

  • Trackdolphin dashboard: linking the plugin with a one-time activation code and checking a test purchase across the connected platforms.
  • Designing the consent banner in the dashboard: brand, layout, purposes, services and texts with a live preview.
  • Trackdolphin consent banner served first-party from the shop.

升级注意事项:

0.7.7 Includes the unreleased 0.7.6 translations and the current consent banner with configurable controller display and updated withdrawal instructions. Clear page caches after updating. No configuration changes are needed. 0.7.5 A "no" to a single service in the Trackdolphin banner (for example Google Ads while Meta is allowed) now reaches the purchase, so that service no longer receives the order. No configuration needed. If you use a page cache, clear it after updating. 0.7.4 Advertising click identifiers are sent only with marketing consent, and a withdrawal deletes the identifier cookies the plugin set. 0.7.3 Adds consent-aware LinkedIn click ID capture for server-side conversions. 0.7.2 The consent banner script now ships inside the plugin instead of being fetched from Trackdolphin. Clear your page caches after updating so cached pages load the local script. 0.7.1 The setup notice can be dismissed. No action needed after the update. 0.7.0 New: three tracking modes for the time before a visitor has decided, set per country in the Trackdolphin dashboard, and a consent mode default announced in the page head. No action needed after the update. 0.6.0 Options, hooks and the REST namespace move from td_ to trackdolphin_; the migration runs automatically on first load. The custom update channel is gone: updates come from WordPress.org from now on.

常见问题:

Does the plugin respect visitor consent?

Yes. Browser events and server-side orders require an explicit analytics or marketing grant before leaving the shop, including the visitor’s IP address and user agent. No event is sent before a decision or after full rejection, regardless of the service mode. The script reads the WP Consent API (opt-in), Google Consent Mode, Cookiebot, Usercentrics, IAB TCF 2 and Trackdolphin's banner. Defaults never count as decisions. Purchases use the consent snapshot saved at checkout; missing or ineligible snapshots are not transmitted. The same local check applies to queued purchases after an update. Marketing identifiers require marketing consent. After updating, purge any external full-page/CDN cache so visitors receive the new script. The plugin invalidates supported WordPress page caches once; cached HTML outside WordPress must be purged by the site operator.

Does it work with HPOS (High-Performance Order Storage)?

Yes. The plugin declares compatibility with custom_order_tables and only reads and writes order data through the WC_Order object.

Does it work with the block checkout?

Yes. Consent and identifiers are captured through woocommerce_store_api_checkout_update_order_meta for the block checkout and through woocommerce_checkout_create_order for the classic checkout. The plugin declares compatibility with cart_checkout_blocks.

What happens without a Trackdolphin account?

Nothing. Until the shop is linked with an activation code, no script is added to your pages, no cookie is set and no data is sent anywhere. Paid orders that arrive while the plugin is unlinked are counted in the status line ("Unreported purchases") so you can see what was missed.

Which cookies does the plugin set?

_td_vid (first-party visitor id, 365 days, only with marketing consent) and _td_consent (the consent decision the script saw, 180 days, only after a decision). Click ids (gclid, gbraid, wbraid, _fbc) are stored as cookies only with marketing consent. LinkedIn's click ID (li_fat_id) is stored in _td_li_fat_id for 30 days, also only with marketing consent.

Where is the data stored?

Trackdolphin stores the events of your project on its own infrastructure. Nothing about the visitor is stored in the WooCommerce database except the consent snapshot and identifiers on the order (_td_* order meta) and a small encrypted delivery queue in the options table while a purchase is waiting to be sent. Purchases, cancellations and refunds are always delivered to the project the shop is currently linked to, also after the project or collector address has changed. For orders anonymized by WooCommerce's privacy tools, pending and later events are still sent, but without personal data (no identifiers, hashes, address, IP address or user agent; only amount, currency, items and the country code).

What is deleted when I uninstall the plugin?

Uninstalling revokes the installation key at Trackdolphin, removes the credentials, settings, counters and the delivery queue. Orders keep their _td_* meta so that a later reinstall does not report the same purchase twice.

更新日志:

0.7.7 (2026-10-12) 0.7.5 (2026-09-26) 0.7.4 0.7.3 0.7.2 (2026-09-19) 0.7.1 (2026-09-17) 0.7.0 (2026-09-11) 0.6.1 (2026-09-11) 0.6.0 (2026-09-11) 0.5.0 (2026-09-11) 0.4.2 (2026-09-11) 0.4.1 (2026-09-11) 0.4.0 (2026-09-11) 0.3.3 (2026-09-10) 0.3.2 (2026-09-10) 0.3.1 (2026-09-09)