Contact Form 7 Google Analytics
Adds Google Analytics Event Tracking to all Contact Form 7 forms. Note: once you are using Google Analytics v4, this plugin may no longer be necessary …
Next Milestone 8K
Unlock Exact Install Count
See the precise estimated active installs for this plugin, calculated from real-time ranking data.
- Exact install estimates within tiers
- Track install growth over time
- Milestone progress predictions
Rank Changes
Downloads Growth
Upgrade to Pro
Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.
Upgrade NowReviews & Ratings
Tracked Keywords
Showing 0 of 0| Keyword | Position | Change | Type | Updated |
|---|---|---|---|---|
| No keyword data available yet. | ||||
Unlock Keyword Analytics
Track keyword rankings, search positions, and discover new ranking opportunities with a Pro subscription.
- Full keyword position tracking
- Historical ranking data
- Competitor keyword analysis
Support Threads Overview
Track This Plugin
Get detailed analytics, keyword tracking, and position alerts delivered to your inbox.
Start Tracking FreePlugin Details
- Version
- 1.8.12
- Last Updated
- Dec 06, 2025
- Requires WP
- 4.3+
- Tested Up To
- 6.8
- PHP Version
- N/A
- Author
- Andrew Minion
Support & Rating
- Rating
- ★ ★ ★ ★ ★ 4.8
- Reviews
- 12
- Support Threads
- 1
- Resolved
- 100%
Keywords
Upgrade to Pro
Unlock keyword rankings, search positions, and detailed analytics with a Pro subscription.
Upgrade NowSimilar Plugins
Frequently Asked Questions
Common questions about Contact Form 7 Google Analytics
Page name, URL, and language
Screen and window size
The user’s IP address
For more information, refer to Google’s compliance information.
Please also note that Contact Form 7 and other plugins may collect, process, or store user data.
Where will events show up?
Check your statistics in Google Analytics under Behavior > Events or under Real-Time > Events.
What events will be shown?
This depends on the settings you choose.
Invalid - Fires when an Ajax form submission has completed successfully, but mail hasn’t been sent because there are fields with invalid input.
Spam - Fires when an Ajax form submission has completed successfully, but mail hasn’t been sent because a possible spam activity has been detected.
Mail Sent - Fires when an Ajax form submission has completed successfully, and mail has been sent.
Mail Failed - Fires when an Ajax form submission has completed successfully, but it has failed in sending mail.
Sent - Fires when an Ajax form submission has completed successfully, regardless of other incidents.
This is the only event available if you have Contact Form 7 version 4.7 or earlier.
This is the only original event sent by this plugin. I recommend enabling the other four and disabling this event, unless you need it for old goals you had set up from several years ago.
How do I set a goal in Google Analytics?
Note: these instructions are provided for reference and may become out of date if Google Analytics changes their feature set or labels.
Click on “Admin” in your Google Analytics account menubar
In the right-most column (“View”), click on “Goals”
Click on the “+ New Goal” button
Set the Goal description
Enter a name for the goal (I suggest “Contact Forms”)
Choose the “Event” radio button and click “Continue”
Set the Goal details
Set the “Category Equals to” field to “Contact Form 7”
Set the “Action Equals to” field to the event you wish to track (see above for a list of events)
If you want to define goals for specific form, enter the name of your form in the “Label” field
Click the “Save” button
Choose trigger type: “Other/Custom Event”
Set “Event name” to “Contact Form 7”
Set “This trigger fires on” to “Some Custom Events”
Set the dropdowns to “Event contains Contact Form 7”
Save the trigger
In your Google Tag Manager workspace, add a new Tag.
Choose tag type: “Universal Analytics”
Change “Track Type” to “Event”
Set “Category” to “Contact Form 7”
Set “Label” to “{{Event}}”
Click in the “Triggering” box and choose the trigger you set up above.
Save and publish your changes.