內容簡介
Qaiyo UTM Tracker for Fluent Forms 是一款專為 Fluent Forms 設計的外掛,能夠自動追蹤來自不同廣告來源的潛在客戶,並將數據整合於 Fluent Forms 的報告中,無需額外的報告工具。
【主要功能】
• 自動追蹤廣告來源與活動
• 一鍵新增追蹤欄位至表單
• 內建潛在客戶來源報告
外掛標籤
開發者團隊
② 後台搜尋「Qaiyo UTM Tracker for Fluent Forms」→ 直接安裝(推薦)
原文外掛簡介
You run ads on Meta, Google, TikTok, LinkedIn or Microsoft, the enquiries arrive through Fluent Forms, and the question is always the same: which source and which campaign brought this lead? Qaiyo UTM Tracker for Fluent Forms answers it on every entry, and adds them up in a report inside Fluent Forms, with no external reporting tool in between.
Click one button to add the tracking fields to a form. From then on the plugin remembers where the visitor arrived from — the campaign parameters of the ad, or the search engine, social network or website that sent them — writes it into those fields when the form is sent, and Fluent Forms stores it with the entry: visible on the Entries screen, in exports and in Fluent Forms’ own reports.
What makes it different
The values live in the Fluent Forms entry itself. No extra database table and no second dashboard: source, campaign and click ID are ordinary entry fields, so Fluent Forms’ own search, exports, reports and (with Fluent Forms Pro) Advanced Filter work on them, and they are kept, exported and erased with the entry.
One click per form. The settings screen lists your forms and the tracking fields each one still needs. “Add missing fields” appends them to the form as Hidden Fields through Fluent Forms’ own save, the same way the editor does; nothing else in the form changes.
A lead-source report inside Fluent Forms. Fluent Forms → Lead sources shows how many leads each channel (paid ads, organic search, social, AI assistants, email, other websites, direct), each source and medium, each campaign and each landing page brought, for the last 7, 30, 90 or 365 days, all time or any date range, for every form or one. It is counted from the entries themselves and shows totals only: no name, e-mail address or message appears on it.
Every lead gets a source, not only ad clicks. Without campaign parameters the source comes from the site that sent the visitor: search engines as “organic” (google, bing, duckduckgo…), AI assistants as “ai” (chatgpt, perplexity, gemini, copilot, claude…), social networks as “social” (facebook, instagram, linkedin…), any other site by its domain as “referral”, and a typed-in address as “(direct)” / “(none)”. Ad data always wins: an organic or direct visit never replaces the parameters or click ID of an ad. Only the referring domain is used, never the full address.
The landing page is recorded too, without its query string, so you see which page the lead first arrived on.
Meta (Facebook and Instagram) Ads work out of the box. Meta appends the UTM parameters you set on the ad — source, medium, campaign, content, term — to the landing URL, and the plugin stores them with the entry as they are, for example facebook / cpc / your campaign name / the ad ID. Nothing else to configure.
Survives the way people really convert. Visitors rarely send the form on the page they land on. UTM parameters are kept for the browser session; the Google Ads click ID is kept in a first-party cookie (90 days by default, adjustable), because it is only in the address of the very first page and people often come back days later.
Ad clicks without tracking templates. Auto-tagging adds only a click ID to an ad link, no UTM parameters, so most trackers record these leads with an empty source. This plugin recognises the click IDs of Google Ads (gclid, and gbraid / wbraid where Google sends those instead), Microsoft Advertising (msclkid), TikTok (ttclid) and LinkedIn (li_fat_id), and records the platform as source and medium: “google” / “cpc”, “bing” / “cpc”, “tiktok” / “paid_social”, “linkedin” / “paid_social”. A source the ad link does set always wins. For Google Ads the rule also runs on the server, just before Fluent Forms stores the entry, so it works even when the visitor’s browser blocks scripts.
Only what is needed is kept. Of the click IDs only the Google Ads gclid is stored with the entry (it is what Google Ads offline conversion imports use). The others are read once to name the platform; the plugin does not store them.
Fixes your older entries too. Entries saved before the plugin that carry a click ID but no source show “google” on the Entries screen straight away. A one-click, batched tool writes it into those entries for exports and reports as well, the way Fluent Forms itself stores an edited entry, and never overwrites an entry that already has a source or that someone edits in the meantime.
Last touch wins, campaigns never mix. A new campaign visit replaces the values of the previous one, so a Google Ads click after a Facebook visit is not recorded as Facebook, and a new source never travels with an old utm_content.
Consent-aware. With the WP Consent API plugin (used by Complianz, CookieYes, Cookiebot and others), nothing is stored until the visitor allows marketing cookies, and stored values are removed when consent is withdrawn. Suggested privacy-policy text is added to the WordPress Policy Guide.
Works with the free Fluent Forms. Hidden fields and entries are part of Fluent Forms itself; Fluent Forms Pro is not required.
Tracked fields
utm_source, utm_medium, utm_campaign, utm_content, utm_term, gclid and landing_page. A field that is not on a form is simply not recorded, so you can leave out the ones you do not need.
Built to stay out of the way
The capture script is a few kilobytes, loads deferred in the footer, has no dependencies and does not watch the page: it fills the fields when the page loads, when Fluent Forms opens a form (popups, AJAX-loaded forms) and at the moment the form is sent. The plugin does not touch Fluent Forms’ Entries screen markup, so nothing shifts or breaks when Fluent Forms updates its interface.
Privacy
The plugin does not connect to any external service and sends nothing anywhere. The values stay in the visitor’s browser (sessionStorage and the qfut_gclid cookie) until a form is sent; after that they are part of the Fluent Forms entry and are kept, exported and erased with it. Of a referring page only its domain is used. Of the click IDs only gclid is kept; the others only name the platform. (Fluent Forms itself records the address of the page a form was sent from; that is Fluent Forms’ own data and is not changed by this plugin.) Recording organic, AI, social, referral and direct visits can be switched off in the settings. The report reads the entries Fluent Forms already stores and shows totals only.
Translations
The interface is translation-ready, and translations are delivered through translate.wordpress.org. The author prepares Hungarian, German, French, Spanish, Japanese, Portuguese (Portugal), Italian, Russian, Turkish and Polish.
Trademarks
Fluent Forms, Google Ads, Gemini, Meta, Facebook, Instagram, Microsoft Advertising, Bing, Copilot, TikTok, LinkedIn, ChatGPT, Perplexity and Claude are trademarks of their respective owners. This plugin is an independent add-on and is not affiliated with, endorsed by or sponsored by them.
