Linux 软件免费装
Banner图

Easy Server Side Tracking

开发者 jachtdigital2026
easyserversidetracking
更新时间 2026年9月2日 20:51
PHP版本: 7.2 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

tracking woocommerce analytics server-side conversion-tracking

下载

5.6.2 5.9.1 5.9.0 5.9.2 5.9.3 5.2.1 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.3.2 5.4.0 5.4.1 5.4.2 5.4.3 5.5.0 5.3.1 5.6.0 5.3.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1

详情介绍:

A large share of your visitors never show up in Google Analytics. Ad blockers stop the tracking request before it leaves the browser. Visitors who refuse your cookie banner are dropped by most setups on purpose. Commonly that is 30-50% of your traffic — and those people still browse, still add to cart, and still buy. So your reports are wrong in a way you cannot see. Revenue in Google Analytics is lower than revenue in your shop. Channels that actually work look mediocre. Every decision you make from that data is made from a partial picture. Easy Server Side Tracking closes that gap in two ways. 1. Blocked visits come back The tracking request no longer goes to google-analytics.com, which is the address blockers are built to recognise. It goes to a tracking endpoint that is not on any blocklist, and Google Analytics is fed from there. Nothing on the visitor's side has to change. 2. Refused consent no longer means nothing This is the part most setups get wrong. When someone rejects your cookie banner, the usual answer is to send nothing at all — so the visit, and the order, simply disappear from your numbers. Here the event still arrives in Google Analytics, with everything that identifies the person removed first: no client id, no advertising click id, no campaign, location or browser detail. You keep the visit and the sale in your totals. The visitor stays anonymous. That is exactly what Google Consent Mode is designed for, and it is switched on for you. The short version: an order is measured whether the visitor blocks trackers, refuses cookies, or closes the tab before your thank-you page loads. What you get back WooCommerce Product views, add to cart, checkout steps, shipping and payment, and the purchase itself are tracked out of the box. The sale is sent from your server the moment the order is paid, so it does not depend on the customer returning to your thank-you page — a customer who closes the tab at the payment provider is measured just the same. What you need Setup is a short guided flow: agree to what is shared and create your free account, paste those two credentials, and tell us which cookie banner you use. Complianz, Cookiebot, CookieYes and Iubenda are recognised automatically; anything else can be pointed at your accept and reject buttons. Most sites are done in a few minutes. Free, and honest about it The free tier covers 10,000 events per month, does not expire, and is not a trial. No feature is locked or degraded on it. Paid plans only raise the monthly event allowance and how long the dashboard keeps your events. What we do with your data We are a proxy, not a data broker. Your events are forwarded to your own Google Analytics property, and a copy is kept so you can see your own event stream. Nothing is sold, shared with third parties, used to build profiles, or combined across customers. Raw IP addresses are never stored. The IP is used for country lookup and rate limiting, then hashed with a salt that rotates daily and truncated. It cannot be reversed, and the same visitor produces a different hash tomorrow. Nothing is sent anywhere until you connect. Installing and activating contacts no external service at all. You see exactly what will be shared, tick a box, and press a button.

安装:

  1. Install the plugin from Plugins → Add New, or upload the folder to /wp-content/plugins/.
  2. Activate it. Nothing is transmitted at this point — the plugin does not contact any external service until you ask it to.
  3. The guided setup opens automatically. Step one shows exactly what will be shared and asks you to agree before your free account is created.
  4. Enter your GA4 Measurement ID and Measurement Protocol API Secret. Both are in Google Analytics under Admin → Data streams → your web stream.
  5. Choose your cookie banner, answer two short questions about how you want tracking configured, and you are done.
To check data is arriving, open Realtime in Google Analytics and load a page on your site.

升级注意事项:

5.1.2 The License page now has a persistent consent panel. If you installed before 5.1.0 you'll see an unticked consent checkbox — tick it to record explicit consent and re-enable the Re-provision button. Tracking is not interrupted. 5.1.0 WordPress.org compliance release: explicit opt-in for provisioning, logs moved to uploads directory, stricter sanitization and unique prefixes. No tracking behavior change. 5.0.4 Fixes a tracker init TypeError introduced by 5.0.3's orphaned method calls. Upgrading is required for tracking to function. Cache-buster bump. 5.0.3 Privacy & security: removes third-party geo-IP fallbacks, adds CSRF protection on the encryption-key endpoint, prefixes the legacy event_count option, and documents external services. No tracking behavior change. Migration runs automatically on next admin pageload. 5.0.2 Removes client-side event-limit enforcement; quota is now exclusively server-side. License page fix. 5.0.0 Major refactor: the plugin no longer requires a customer-hosted Cloudflare Worker. Events post directly to the managed ingestion endpoint. Old event queue tables are dropped on upgrade. Test thoroughly after upgrading.

常见问题:

How do I set up and connect my site?

  1. Install and activate the plugin.
  2. Go to Server Side Tracking - Connection and click Create free account. This sends your site URL and admin email to easyserversidetracking.com and provisions your site (you'll see a Site ID appear on the Connection page). Tracking begins on the free tier.
  3. Your site is automatically linked to the dashboard account whose email matches the WordPress admin email used at step 2. So if you sign in to https://dashboard.easyserversidetracking.com/ with that same email, your site already appears under your account — nothing else to do.
  4. If your dashboard account uses a different email, link the site manually: on the dashboard go to Account → Websites → Add site, paste the Site ID shown on the plugin's Connection page, and click Add site. The Site ID is what proves the site is yours.

How do I upgrade, or change a site's plan?

Plans are managed entirely on the dashboard — you never enter a license key in WordPress. Buy or change a plan at https://dashboard.easyserversidetracking.com/, then on Account → Websites use the Plan dropdown next to a site to assign it the plan (or switch it back to the Default free plan). The new monthly limit is applied to the tracking service automatically; no change is needed in WordPress.

Do I need an account?

You do not need to sign up anywhere first. During setup you press Create free account and the plugin provisions your site for you — that click is the only moment anything is sent. The free tier is fully functional and does not expire. A paid plan at https://dashboard.easyserversidetracking.com/ raises your monthly event allowance and dashboard retention.

What happens when a visitor refuses my cookie banner?

The event still arrives in Google Analytics, but everything that identifies the person is removed first: no client id, no advertising click id, no campaign, location or browser detail. You keep the visit — and the order — in your totals, and the visitor stays anonymous. That is what Google Consent Mode is for. Most setups send nothing at all in this case, which is why their numbers are lower than their actual sales.

What if I do not have a cookie banner at all?

Then every visitor is treated as having refused, so all of your traffic arrives in that anonymised form. You still get counts, but you never learn who would have accepted. Install a banner before you go live.

Does this replace gtag.js?

It can run alongside gtag.js (hybrid mode), or you can rely entirely on the server-side path. The script is loaded from googletagmanager.com only when hybrid mode is enabled in the Settings screen.

What data is sent to the managed worker?

Each event includes: event name, page URL, page title, referrer, anonymized client ID and session ID, consent state, and event-specific parameters (e.g. WooCommerce order IDs, scroll percentages, click targets). The visitor's IP address is processed by the worker for geo-resolution and rate limiting but is not stored long-term. No personally identifiable information (name, email, address) is sent unless you explicitly configure user-data fields.

Where can I see my events?

The Connection page in WordPress shows your Site ID and links to the dashboard at https://dashboard.easyserversidetracking.com/, where you can see your live event log, this month's usage, and your plan.

Can I uninstall cleanly?

Yes. Deactivating the plugin stops event collection. The plugin's options can be deleted via the standard WordPress plugin uninstall flow.

更新日志:

5.9.3 5.9.2 5.9.1 5.9.0 5.8.1 5.8.0 5.7.1 5.7.0 5.6.2 5.6.1 5.6.0 5.5.0 5.4.3 5.4.2 5.4.1 5.4.0 5.3.2 5.3.1 5.3.0 5.2.6 5.2.5 5.2.4 5.2.3 5.2.2 5.2.1 5.2.0 5.1.7 5.1.6 5.1.5 5.1.4 5.1.3 5.1.2 5.1.1 5.1.0 5.0.4 5.0.3 5.0.2 5.0.1 5.0.0 3.7.x Earlier 3.7.x releases focused on plugin-check compliance and security hardening. See the GitHub release notes for details. The plugin's data flow and admin surface were rewritten in 5.0.0; users on 3.7.x should re-test after upgrading.