內容簡介
EntrySource Database and UTM Tracker for Contact Form 7 外掛可將 Contact Form 7 的提交資料儲存在自有資料庫中,並記錄每位訪客的來源,讓使用者能夠清楚了解每個行銷活動的成效,避免猜測。
【主要功能】
• 儲存每次提交的所有表單欄位答案
• 記錄五個 UTM 參數及廣告識別碼
• 提供多達 160 種引薦來源的識別
• 顯示首次與最後接觸的行銷活動
• 進行資料篩選與 CSV 匯出
• 自動將來源資訊附加至通知郵件
外掛標籤
開發者團隊
② 後台搜尋「EntrySource Database and UTM Tracker for Contact Form 7」→ 直接安裝(推薦)
原文外掛簡介
Contact Form 7 sends your submissions by email and then forgets them. EntrySource keeps every submission in your own database table and, next to each one, records how that person reached your site.
That means you stop guessing which campaign produced a lead. Each entry shows the channel, the campaign, the referring site, the landing page and the page the form was sent from.
What is recorded
For every submission EntrySource stores the answers of each form field plus:
The five campaign parameters: utm_source, utm_medium, utm_campaign, utm_term and utm_content.
28 advertising and campaign click identifiers: gclid, gbraid, wbraid, dclid, gad_source, srsltid, s_kwcid (Google), msclkid (Microsoft), yclid (Yandex), fbclid, igshid (Meta), ttclid (TikTok), li_fat_id (LinkedIn), twclid (X), rdt_cid (Reddit), sccid (Snapchat), epik (Pinterest), qclid (Quora), tblci (Taboola), obclid (Outbrain), irclickid, cjevent, awc (affiliate networks), and mkt_tok, mc_cid, mc_eid, _hsenc, vero_id (email platforms).
The referring URL and domain of the visit, and the landing page it started on.
The page holding the form, its title and its post ID.
A readable channel worked out from all of the above, chosen from more than sixty.
Which platforms are recognised
Traffic is named rather than lumped into “Referral”. Around 160 referring hosts and 100 utm_source spellings are matched, covering:
Search: Google, Bing, DuckDuckGo, Yahoo, Yandex, Baidu, Brave, Ecosia, Startpage, Qwant, Kagi, Naver, Daum, Seznam, Sogou, Petal, Mojeek and more.
AI assistants and answer engines: ChatGPT, Claude, Gemini, Google AI Studio, Microsoft Copilot, Perplexity, Meta AI, Grok, DeepSeek, Mistral, Qwen, Poe, You.com, Phind and others. Gemini and AI Studio are read as AI rather than as Google search.
Meta: Facebook including its mobile and link-shim hosts, Instagram, Messenger, Threads.
Social: LinkedIn, X, TikTok, Pinterest, Reddit, Snapchat, YouTube, Twitch, Vimeo, Bluesky, Mastodon, Quora, Tumblr, Medium, Substack, VK, Weibo, Douyin, Xing, Nextdoor, Flipboard.
Chat and messaging: WhatsApp, Telegram, Discord, Slack, Microsoft Teams, WeChat, LINE, KakaoTalk, Viber.
Email: Gmail, Outlook, Proton, Yahoo Mail, GMX, Hey and the click trackers of Mailchimp, Klaviyo, HubSpot, Marketo, SendGrid, MailerLite and beehiiv.
Link in bio: Linktree, Beacons, Bio.link, Campsite, Carrd, Taplink.
Maps and reviews: Google Maps and Business Profile, Apple Maps, Waze, Yelp, Trustpilot, Tripadvisor, G2, Capterra, GetApp, TrustRadius.
Ad networks: Google, Microsoft, Meta, LinkedIn, TikTok, X, Pinterest, Snapchat, Reddit, Quora, Amazon, Apple Search Ads, Yandex, Baidu, Taboola, Outbrain, Criteo, AdRoll, StackAdapt.
Paid and organic are told apart, so a Facebook post and a Meta ad do not land in the same bucket. Anything unrecognised still keeps its referring domain and campaign values, and shows up in the Insights breakdowns.
* First touch as well as last touch, so you can see the campaign that first brought the person to the site and the one they came back through.
* How many visits they made before sending the form.
* Submission date, form name, mail status and, if you allow it, the IP address and browser name.
Reading the data
An Entries screen listing everything, with filters for form, channel, campaign and date range, plus a search that looks inside the answers.
A single entry view showing the answers on one side and the whole traffic source on the other.
An Insights screen that groups the period you choose by channel, campaign, source, medium, referring domain, landing page and form, so you can see at a glance which ones actually convert.
CSV export of whatever the current filters show, with one column per form field.
Putting the source in your notification email
Two ways, use whichever suits you:
Tick one checkbox in the settings and the source summary is appended to your notification email automatically. No form editing.
Or place mail-tags exactly where you want them in the Mail tab of your form:
[_entrysource_channel], [_entrysource_utm_source], [_entrysource_utm_medium], [_entrysource_utm_campaign], [_entrysource_utm_term], [_entrysource_utm_content], [_entrysource_click_id], [_entrysource_click_id_type], [_entrysource_referrer], [_entrysource_referrer_domain], [_entrysource_landing_page], [_entrysource_page_url], [_entrysource_page_title], [_entrysource_first_channel], [_entrysource_first_source], [_entrysource_first_medium], [_entrysource_first_campaign], [_entrysource_first_referrer], [_entrysource_first_landing_page], [_entrysource_first_touch], [_entrysource_visits], [_entrysource_session_id], [_entrysource_ip], [_entrysource_entry_id], [_entrysource_entry_link] and [_entrysource_summary] for the whole block.
Every tag also works with the shorter [_esrc_...] prefix. The settings screen lists them all with a copy button.
Privacy
EntrySource sends nothing anywhere. All data stays in your own database, and the plugin makes no external requests.
You decide what is kept: storing the IP address can be switched off or shortened to its network part, the browser name can be switched off, Do Not Track can be respected, and source tracking can be made to wait for the consent cookie of your cookie banner. A retention setting deletes entries automatically after a number of days.
The plugin honours Contact Form 7’s own storage opt-out, so adding [checkbox your-consent consent_for:storage "I agree"] to a form means nothing is stored unless the visitor ticks that box. Stored entries are also included in the WordPress export and erase personal data tools, and the plugin adds suggested wording to your privacy policy draft.
For developers
Filters and actions: entrysource_pre_store_entry, entrysource_entry_stored, entrysource_collected_attribution, entrysource_detect_channel, entrysource_channel_labels, entrysource_entry_lines, entrysource_excluded_fields, entrysource_capability and entrysource_load_tracker.
Everything the plugin does is included in this free version. There is no paid tier, no license key and no feature that stops working after a trial.
Independence
EntrySource is an independent plugin. It is not affiliated with, endorsed by, or sponsored by Contact Form 7 or its author. The name “Contact Form 7” appears here only to describe which plugin EntrySource works alongside.
