[WordPress] 外掛分享: Form Attribution Tracking

首頁外掛目錄 › Form Attribution Tracking
WordPress 外掛 Form Attribution Tracking 的封面圖片
全新外掛
安裝啟用
尚無評分
146 天前
最後更新
問題解決
WordPress 6.0+ PHP 8.0+ v1.1.2 上架:2025-11-16

內容簡介

總結文案:使用 Form Attribution Tracking WordPress 外掛,可以追踪從第一次點擊到轉換完整的客戶旅程,並捕捉在 WordPress 表單中的推薦和 Google Ads 歸因數據。

問題與答案:

1. 這個 WordPress 外掛的名稱是什麼?
- 回答:Form Attribution Tracking。

2. 這個外掛的主要功能是什麼?
- 回答:它可以自動捕捉並存儲從 Google Ads 廣告活動(和其他流量來源)直接在表單提交中的完整歸因數據,使您能夠將具體潛在客戶連接回其起始的廣告活動、關鍵字和 Google Ads 中的廣告,以進行準確的轉換跟蹤和 ROI 測量。

3. 這個外掛可以自動捕捉多少個歸因字段?
- 回答:它可以自動捕捉 8 個歸因字段,包括流量來源、流量媒介、廣告活動、關鍵字、廣告內容、Google Click ID、登陸頁面和第一次點擊的時間戳記。

4. 如何透過這個外掛實現 Google Ads 的轉換追踪?
- 回答:透過 Google Click ID(GCLID)字段,可以將轉換直接匯入回 Google Ads,將表單提交連接到具體的廣告點擊,基於實際潛在客戶/銷售量來測量真實的廣告 ROI,並追踪從廣告點擊到轉換的完整路徑。

5. 這個外掛具有哪些主要的智能追踪技術?
- 回答:它具有智能的第一次點擊歸因、Cookie 持久性、JavaScript + PHP 回退、動態表單支持、UTM 參數檢測和智能來源分類等智能追踪技術。

外掛標籤

開發者團隊

⬇ 下載最新版 (v1.1.2) 或搜尋安裝

① 下載 ZIP → 後台「外掛 › 安裝外掛 › 上傳外掛」
② 後台搜尋「Form Attribution Tracking」→ 直接安裝(推薦)
📦 歷史版本下載

原文外掛簡介

Track the complete customer journey from first click to conversion with referral and Google Ads attribution data captured in your WordPress forms.
Overview
Form Attribution Tracking is a WordPress plugin that automatically captures and stores complete attribution data from Google Ads campaigns (and other traffic sources) directly in form submissions. This enables you to connect specific leads back to their originating campaigns, keywords, and ads in Google Ads for accurate conversion tracking and ROI measurement.
The plugin uses first-touch attribution, meaning it captures the visitor’s original traffic source on their first visit and maintains that data through their entire journey until they convert via a form submission.
Key Features
Complete Google Ads Attribution Data
Automatically captures 8 attribution fields for every form submission:

Attribution Source – Traffic source (google, facebook, direct, etc.)
Attribution Medium – Traffic medium (cpc, organic, referral, etc.)
Attribution Campaign – Campaign name from utm_campaign
Attribution Term – Keyword from utm_term
Attribution Content – Ad variation from utm_content
Google Click ID (GCLID) – Direct link to the specific Google Ads click
Landing Page – The first page the visitor landed on
First Click Timestamp – When the visitor first arrived

Google Ads Conversion Tracking
The Google Click ID (GCLID) field enables you to:
– Import conversions directly back into Google Ads
– Connect form submissions to specific ad clicks
– Measure true campaign ROI based on actual leads/sales
– Track the complete path from ad click to conversion
– Attribute conversions to the exact keyword and ad that drove them
Smart Tracking Technology

First-Touch Attribution – Captures original source, not last-click
Cookie Persistence – Maintains attribution data across multiple sessions (configurable 1-365 days)
JavaScript + PHP Fallback – Dual-layer tracking ensures data capture even if JavaScript is disabled
Dynamic Form Support – Mutation observer watches for forms loaded via AJAX
UTM Parameter Detection – Automatically parses and stores all UTM parameters
Intelligent Source Categorization – Recognizes and categorizes traffic from Google, Facebook, LinkedIn, and 15+ other platforms

Universal Form Plugin Support
Works seamlessly with:
– Gravity Forms
– Fluent Forms
– Formidable Forms
Modular architecture makes it easy to extend to other form plugins.
Comprehensive Admin Dashboard

Statistics Dashboard – View submission counts, attribution source distribution, and recent activity
Form Management – See which forms have attribution tracking and bulk-add fields to all forms
Debug Mode – Browser console logging for troubleshooting
Flexible Configuration – Customize cookie duration and auto-add behavior

How It Works
Data Capture Flow

Visitor Arrives – When someone visits your site, the JavaScript tracking code immediately captures:

All UTM parameters from the URL
Google Click ID (GCLID) if present
HTTP referrer to determine traffic source
Current page URL as landing page
Current timestamp

Attribution Stored – All data is packaged as JSON and stored in a first-party cookie with your configured expiration (default 30 days)

First-Touch Persistence – If the visitor returns multiple times before converting, the original attribution data is preserved (not overwritten)

Form Submission – When the visitor fills out a form, the tracking code automatically:

Reads the stored attribution data
Populates hidden fields in the form
Submits with the complete attribution chain

PHP Fallback – If JavaScript fails to populate fields, the PHP integration captures attribution server-side before form processing

Integration with Google Ads
To enable conversion imports in Google Ads:

Forms will capture the GCLID parameter automatically from your ad URLs
Export your form submissions (including attribution fields) as CSV
In Google Ads, navigate to Tools → Conversions → Uploads
Create a conversion action using the GCLID field to match conversions
Upload your leads with timestamps and GCLIDs
Google Ads will attribute the conversions to the exact campaigns, ad groups, keywords, and ads that generated them

This creates a closed feedback loop between your ad spend and actual business results.
Configuration
Settings
Access settings via Form Attribution Tracking → Settings:

Auto-add to new forms – Automatically adds all 8 attribution fields when new forms are created
Cookie Duration – How long to preserve first-touch attribution data (1-365 days, default 30)
Debug Mode – Enables detailed logging in browser console for troubleshooting

Managing Existing Forms
Use the Manage Forms tab to:
– View all forms and their attribution tracking status
– Bulk-add attribution fields to all existing forms with one click
– See which forms already have tracking enabled
Statistics
The Statistics tab provides:
– Total submissions tracked across all forms
– Breakdown of traffic sources (Google, Facebook, Direct, etc.)
– Recent form submissions with their attribution data
– Forms-with-tracking count
Usage
For Marketers
Once installed and configured, the plugin works automatically. Every form submission will include complete attribution data that you can:

Export to CSV and upload to Google Ads for conversion tracking
Analyze in your CRM to understand which campaigns drive the best leads
Use to calculate true cost-per-lead and ROI by campaign
Review to optimize your landing pages and ad targeting

For Developers
JavaScript API
The plugin exposes a global API for programmatic access:
`javascript

// Get full attribution data object
const attribution = window.FormAttributionTracking.getAttributionData();
// Returns: { utm_source, utm_medium, utm_campaign, utm_term, utm_content, gclid, landing_page, timestamp }
// Get just the traffic source (legacy method)
const source = window.FormAttributionTracking.getReferralSource();
// Manually trigger form field population
window.FormAttributionTracking.populateFormFields();
// Access configuration
const config = window.FormAttributionTracking.config;
`
JavaScript Events
Listen for when attribution data is populated:
`javascript

window.addEventListener(‘attributionDataPopulated’, function(event) {
console.log(‘Attribution captured:’, event.detail.attribution);
console.log(‘Fields populated:’, event.detail.fieldsCount);
});
`
PHP Hooks and Filters
Extend or customize the plugin:
`php

// Add custom form plugin integration
add_filter(‘attribution_tracking_integrations’, function($integrations) {
$integrations[‘CustomForms’] = new CustomFormsIntegration();
return $integrations;
});
// React to integration initialization
add_action(‘attribution_tracking_integration_initialized’, function($integration_name) {
error_log(“Attribution tracking initialized for: ” . $integration_name);
});
// Hook into debug logging
add_action(‘form_referral_source_debug_log’, function($message, $context, $source) {
error_log(“[$source] $message: ” . print_r($context, true));
}, 10, 3);
`
Attribution Field Names
The plugin creates these hidden fields in your forms:

attribution_source – Traffic source identifier
attribution_medium – Marketing medium
attribution_campaign – Campaign name
attribution_term – Keyword/search term
attribution_content – Ad content variation
attribution_gclid – Google Ads Click ID
attribution_landing_page – First page visited
attribution_timestamp – ISO 8601 timestamp of first visit

All fields are automatically populated by JavaScript and have PHP fallbacks.
Traffic Source Detection
The plugin intelligently categorizes traffic sources:
UTM Parameters (Highest Priority)
If UTM parameters are present in the URL, they are captured exactly as provided.
Known Platforms (Automatic Categorization)
The plugin recognizes and categorizes referrers from:
– Google (google.com, google.co.uk, etc.)
– Facebook (facebook.com, fb.com, m.facebook.com)
– Twitter/X (twitter.com, x.com, t.co)
– LinkedIn (linkedin.com, lnkd.in)
– YouTube (youtube.com, youtu.be)
– Instagram (instagram.com)
– TikTok (tiktok.com)
– Pinterest (pinterest.com, pin.it)
– Reddit (reddit.com)
– Bing (bing.com)
– Yahoo (yahoo.com)
– DuckDuckGo (duckduckgo.com)
Generic Referrals
For unlisted referrers, the clean hostname is stored (e.g., “example.com”)
Direct Traffic
When no referrer or UTM parameters are present, traffic is marked as “direct”
Troubleshooting
Attribution Data Not Being Captured

Enable Debug Mode in plugin settings
Open browser console (F12) and check for “[Referral Source]” log messages
Verify cookies are enabled in the browser
Check that JavaScript is not being blocked

Fields Not Populating in Forms

Enable Debug Mode and check console for “Field populated” messages
Verify the form fields exist (check Manage Forms tab)
Test with a fresh browser/incognito window
Check that the form HTML includes the expected hidden field names

Forms Not Showing in Dashboard

Verify your form plugin (Gravity Forms, Fluent Forms, or Formidable Forms) is active
Check that you have forms created in that plugin
Look for PHP errors in debug.log if WP_DEBUG is enabled

GCLID Not Being Captured

Verify your Google Ads URLs include the {gclid} parameter
Use Google’s Campaign URL Builder to test: https://ga-dev-tools.google/campaign-url-builder/
Check that cookies are working (GCLID is stored in the attribution cookie)
Enable Debug Mode to see what parameters are being captured

Extending the Plugin
Adding Support for Other Form Plugins
Create a new integration class:
`php

延伸相關外掛

文章
Filter
Apply Filters
Mastodon