| 开发者 | tagflux |
|---|---|
| 更新时间 | 2026年10月18日 00:24 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
tagflux folder to /wp-content/plugins/, or install it from the WordPress plugin repository.Yes. TagFlux sends tracked WordPress form submissions to Google Ads through the TagFlux backend using the Google Ads API. It captures the Google Click Identifier (gclid) from Google Ads traffic and uses it to report the conversion server-side.
No. TagFlux does not require you to set up a server-side Google Tag Manager container. It provides a simpler server-side tracking flow for WordPress form submissions and Google Ads conversions.
No. TagFlux is designed to track Google Ads form conversions without Google Tag Manager, gtag snippets or custom JavaScript. It auto-detects supported WordPress forms and sends conversions to Google Ads through the backend.
TagFlux currently supports Contact Form 7, WPForms, Elementor Pro Forms, Ninja Forms and Divi Forms.
TagFlux tracks WordPress form submissions that come from Google Ads traffic. It captures the gclid from the ad click, keeps it in a first-party cookie where consent allows, and sends the conversion to Google Ads through the TagFlux backend when a tracked form is submitted. Without a cookie it falls back to the identifier carried by the submission request.
Yes, you need an active Google Ads account to track conversions.
With Google Tag Manager or gtag you build triggers and tags by hand and maintain them over time. TagFlux auto-detects your forms, maps each one to a conversion action, and sends submissions to Google Ads automatically — no container, no code.
Yes. You can choose multiple forms to track, and every submission of each tracked form is reported to Google Ads.
Yes. Since 1.3.0 TagFlux tracks completed WooCommerce purchases as Google Ads conversions, with the order value and currency, on both the classic and the block checkout. The conversion is uploaded from your server when the payment completes — including payments confirmed by gateway webhooks — and is deduplicated against the browser-side tag by order ID. Refunds and conversion adjustments are not uploaded yet.
Any theme. Form detection currently covers Contact Form 7, WPForms, Elementor Pro, Ninja Forms and Divi forms — both the Divi 4 builder and Divi 5 — regardless of the theme you use.
Yes. On a site where TagFlux detects a consent banner, the tracking cookie is not written until the visitor grants advertising consent, and declining removes it; the cookie is also tagged as marketing so consent managers can control it themselves. Server-side conversions carry the visitor's real Consent Mode v2 state (read from your consent banner), and Enhanced Conversions data is only sent when the visitor has granted ad consent. See the "External services" section below for exactly what data is sent and where.
In dual mode each tracked submission is reported twice: by the classic gtag script in the browser and by your server through the TagFlux backend. Google Ads deduplicates the two with a shared order ID, so conversions are never double-counted — but they are recovered when an ad blocker or strict browser blocks the gtag script. You can turn it off in Settings at any time.
No. Activation only creates local options; no request is made to any external service. Your site is registered with api.tagflux.io only after you explicitly click "Connect to TagFlux" on the settings screen, where the data to be sent (your site URL and name) and the links to our Terms and Privacy Policy are shown beforehand.
Click "Disconnect site" on the TagFlux settings screen to clear the local registration and the Google Ads connection stored in WordPress; you can connect again afterwards. Deleting the plugin removes all TagFlux options from your database (via uninstall.php).
type="text/javascript" (themes without HTML5 script support) could run before consent, because browsers honour the first type attribute. TagFlux now removes it before blocking the script.[nectar_global_section]) are now detected, so the page loads the tracking script and the conversion is recorded.tagflux_consent_signals filter in PHP, or call window.tagfluxSetConsent( 'granted' | 'denied' ) from your banner. A real Consent Mode v2 signal always takes precedence, and returned values are validated.wp-consent-api plugin, which most consent managers integrate with.__tcfapi. No extra plugin needed.wp:block / wp:pattern) were invisible to the tracking script. The page content only stores a reference — not the form itself — so TagFlux concluded the page had no tracked form and never loaded its conversion script: browser-side conversions on those pages were silently lost. Block references are now resolved before the page is scanned, nested patterns included, and in place — so Divi's position-based form matching keeps the document order. Pages with the form placed directly in the content are untouched.tagflux_conversion_value filter to adjust the reported conversion value per order (both the server-side upload and the browser-side tag use the filtered value).ad_storage governs the cookie, the visitor's choice survives navigation between pages, and region-scoped consent defaults are no longer misread as global.tagflux_consent_managed filter so custom banners can declare themselves in code, and a settings notice when the detected consent manager does not emit Consent Mode v2 — on those sites the attribution cookie waits for a signal that never arrives, which was working as designed but silently.mailto:, tel: and anchors are left alone, and nothing is added once the cookie is in place.www no longer discards its own referrer and loses the conversion.gclid/wbraid/gbraid in a cookie and a hidden form field (cookieless fallback).