{"id":206283,"date":"2024-10-03T08:30:46","date_gmt":"2024-10-03T08:30:46","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/source-medium-tracker-for-contact-form-7\/"},"modified":"2026-07-28T13:04:56","modified_gmt":"2026-07-28T13:04:56","slug":"source-medium-tracker-for-contact-form-7","status":"publish","type":"plugin","link":"https:\/\/lt.wordpress.org\/plugins\/source-medium-tracker-for-contact-form-7\/","author":4692961,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.0","stable_tag":"3.0","tested":"7.0.2","requires":"5.0","requires_php":"7.0","requires_plugins":null,"header_name":"Source Medium Tracker for Contact Form 7","header_author":"Angelos Synadakis by Social Mind","header_description":"Tracks the source and medium of visitors and includes it in Contact Form 7 submissions.","assets_banners_color":"020202","last_updated":"2026-07-28 13:04:56","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/socialmind.gr","header_author_uri":"https:\/\/socialmind.gr\/","rating":5,"author_block_rating":0,"active_installs":100,"downloads":2263,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.6":{"tag":"1.6","author":"asynadak","date":"2024-11-21 16:21:29"},"1.7.2":{"tag":"1.7.2","author":"asynadak","date":"2024-11-22 16:02:35"},"2.0":{"tag":"2.0","author":"asynadak","date":"2024-11-22 16:50:28"},"2.1":{"tag":"2.1","author":"asynadak","date":"2024-11-27 09:11:51"},"2.2.2":{"tag":"2.2.2","author":"asynadak","date":"2024-11-26 13:06:48"},"2.3":{"tag":"2.3","author":"asynadak","date":"2024-11-27 09:11:51"},"2.4":{"tag":"2.4","author":"asynadak","date":"2024-11-28 15:06:41"},"2.4.2":{"tag":"2.4.2","author":"asynadak","date":"2025-06-26 13:33:08"},"2.4.5":{"tag":"2.4.5","author":"asynadak","date":"2025-07-16 14:09:16"},"2.5":{"tag":"2.5","author":"asynadak","date":"2025-08-20 09:09:40"},"3.0":{"tag":"3.0","author":"asynadak","date":"2026-07-28 13:04:56"}},"upgrade_notice":{"3.0":"<p>Version 3.0 introduces full UTM campaign tracking, custom CF7 email tags, local GDPR-compliant script loading, and a brand-new tabbed dashboard UI. Update now to enjoy enhanced campaign insights!<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3161929,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3161929,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3161929,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3161929,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.6","1.7.2","2.0","2.1","2.2.2","2.3","2.4","2.4.2","2.4.5","2.5","3.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3328811,"resolution":"1","location":"assets","locale":"","width":417,"height":429},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3197992,"resolution":"2","location":"assets","locale":"","width":832,"height":575},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3328811,"resolution":"3","location":"assets","locale":"","width":1733,"height":802}},"screenshots":[]},"plugin_section":[262246],"plugin_tags":[1152,8190,8747,550,24188],"plugin_category":[36],"plugin_contributors":[232365],"plugin_business_model":[],"class_list":["post-206283","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-contact-form-7","plugin_tags-medium","plugin_tags-source","plugin_tags-tracking","plugin_tags-utm","plugin_category-analytics","plugin_contributors-asynadak","plugin_committers-asynadak"],"banners":{"banner":"https:\/\/ps.w.org\/source-medium-tracker-for-contact-form-7\/assets\/banner-772x250.png?rev=3161929","banner_2x":"https:\/\/ps.w.org\/source-medium-tracker-for-contact-form-7\/assets\/banner-1544x500.png?rev=3161929","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/source-medium-tracker-for-contact-form-7\/assets\/icon-128x128.png?rev=3161929","icon_2x":"https:\/\/ps.w.org\/source-medium-tracker-for-contact-form-7\/assets\/icon-256x256.png?rev=3161929","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/source-medium-tracker-for-contact-form-7\/assets\/screenshot-1.png?rev=3328811","caption":""},{"src":"https:\/\/ps.w.org\/source-medium-tracker-for-contact-form-7\/assets\/screenshot-2.png?rev=3197992","caption":""},{"src":"https:\/\/ps.w.org\/source-medium-tracker-for-contact-form-7\/assets\/screenshot-3.png?rev=3328811","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>Source Medium Tracker for Contact Form 7<\/strong> allows you to track the complete acquisition journey (<code>utm_source<\/code>, <code>utm_medium<\/code>, <code>utm_campaign<\/code>, <code>utm_content<\/code>, <code>utm_term<\/code>) of visitors who submit your Contact Form 7 forms.<\/p>\n\n<p>Version 3.0 introduces a modern WordPress admin dashboard, custom Contact Form 7 special mail tags, local self-contained script bundling, and full campaign tracking.<\/p>\n\n<p><strong>Key Features:<\/strong><\/p>\n\n<ul>\n<li><strong>Full UTM Parameter Suite:<\/strong> Capture <code>utm_source<\/code>, <code>utm_medium<\/code>, <code>utm_campaign<\/code>, <code>utm_content<\/code>, and <code>utm_term<\/code> across visitor sessions.<\/li>\n<li><strong>Custom Contact Form 7 Email Tags:<\/strong> Use custom tags like <code>[smt-source]<\/code>, <code>[smt-medium]<\/code>, <code>[smt-campaign]<\/code>, <code>[smt-content]<\/code>, and <code>[smt-term]<\/code> anywhere in your Contact Form 7 email templates.<\/li>\n<li><strong>Modern WordPress Admin UI:<\/strong> Tabbed navigation, responsive KPI cards, and native WordPress list table styling.<\/li>\n<li><strong>Self-Contained &amp; GDPR Compliant:<\/strong> All charting and JavaScript libraries are bundled locally\u2014no external CDN calls or privacy concerns in the WP Admin area.<\/li>\n<li><strong>Detailed Analytics:<\/strong> View conversion reports broken down by Source, Medium, Campaign, and individual Contact Form.<\/li>\n<li><strong>Dashboard Widget:<\/strong> Quick stats on daily form submissions and interactive trend graphs over time with custom date filtering.<\/li>\n<li><strong>Ad Conversion Pixels:<\/strong> Integrated tracking options for Google Ads, Google Analytics 4 (GA4), and Meta (Facebook) Pixel.<\/li>\n<\/ul>\n\n<p><strong>Benefits:<\/strong><\/p>\n\n<ul>\n<li><strong>Optimize Marketing ROI:<\/strong> Know exactly which campaigns, ads, keywords, and channels generate real leads.<\/li>\n<li><strong>Full Email Flexibility:<\/strong> Insert lead source tags wherever you want in sales notification emails.<\/li>\n<li><strong>Zero Configuration Friction:<\/strong> Automatically handles hidden fields, cookies, and database migration out of the box.<\/li>\n<\/ul>\n\n<h3>License<\/h3>\n\n<p>This plugin is free software; you can redistribute it and\/or modify it under the terms of the <a href=\"https:\/\/www.gnu.org\/licenses\/gpl-2.0.html\">GNU General Public License version 2<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li><strong>Upload the Plugin:<\/strong>\n\n<ul>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/source-medium-tracker-for-contact-form-7<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<\/ul><\/li>\n<li><strong>Activate the Plugin:<\/strong>\n\n<ul>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<\/ul><\/li>\n<li><strong>Configure Settings:<\/strong>\n\n<ul>\n<li>Go to <strong>CF7 Tracker &gt; Settings<\/strong> in your WordPress admin dashboard to view available custom email tags or configure Google\/Meta pixel IDs.<\/li>\n<\/ul><\/li>\n<li><strong>You're All Set:<\/strong>\n\n<ul>\n<li>The plugin automatically tracks visitor sessions, populates hidden form fields, and logs attribution metrics.<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20use%20the%20custom%20contact%20form%207%20email%20tags%3F\"><h3>How do I use the custom Contact Form 7 email tags?<\/h3><\/dt>\n<dd><p>Edit any Contact Form 7 form, go to the <strong>Mail<\/strong> tab, and place any of the following tags inside your <strong>Message Body<\/strong>:\n- <code>[smt-source]<\/code> or <code>[_smt_source]<\/code>\n- <code>[smt-medium]<\/code> or <code>[_smt_medium]<\/code>\n- <code>[smt-campaign]<\/code> or <code>[_smt_campaign]<\/code>\n- <code>[smt-content]<\/code> or <code>[_smt_content]<\/code>\n- <code>[smt-term]<\/code> or <code>[_smt_term]<\/code><\/p>\n\n<p>If you omit these tags, the plugin will automatically append a summary to the bottom of admin notification emails as a fallback.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20compatible%20with%20all%20versions%20of%20contact%20form%207%3F\"><h3>Is this plugin compatible with all versions of Contact Form 7?<\/h3><\/dt>\n<dd><p>The plugin is compatible with Contact Form 7 version 5.0 and above.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20use%20external%20cdns%20for%20admin%20scripts%3F\"><h3>Does this plugin use external CDNs for admin scripts?<\/h3><\/dt>\n<dd><p>No. As of version 3.0, all analytics scripts (Chart.js, Moment.js) are bundled locally within the plugin, ensuring 100% GDPR compliance and offline compatibility.<\/p><\/dd>\n<dt id=\"how%20can%20i%20view%20form%20submission%20reports%3F\"><h3>How can I view form submission reports?<\/h3><\/dt>\n<dd><p>Navigate to <strong>CF7 Tracker<\/strong> in your WordPress admin menu. You can switch between the <strong>Overview<\/strong> graph, <strong>Sources &amp; Mediums<\/strong> report, and <strong>Form Analytics<\/strong> tabs.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.0<\/h4>\n\n<ul>\n<li>NEW: Full UTM Parameter Suite: Track utm_source, utm_medium, utm_campaign, utm_content, and utm_term across visitor sessions.<\/li>\n<li>NEW: Contact Form 7 Custom Special Mail Tags: Insert custom tags ([smt-source], [smt-medium], [smt-campaign], [smt-content], [smt-term]) directly into CF7 email templates.<\/li>\n<li>NEW: Modern Tabbed Admin UI: Redesigned admin interface featuring WP-standard list tables, KPI summary cards with trend badges, and tabbed navigation.<\/li>\n<li>NEW: Local Asset Bundling: Self-contained Chart.js and Moment.js vendor scripts bundled locally for offline compliance and zero external CDN dependency.<\/li>\n<li>NEW: Mail Tags Usage Reference card added to settings page.<\/li>\n<li>FIX: Resolved database uninstall script SQL table drop syntax issue.<\/li>\n<li>FIX: Removed duplicate dashboard chart canvas tags.<\/li>\n<\/ul>\n\n<h4>2.5<\/h4>\n\n<ul>\n<li>In the dashboard home widget added functionality to display count of submitted forms for the last 30 days.<\/li>\n<li>In the dashboard home widget added functionality to compare with previous 30 days.<\/li>\n<\/ul>\n\n<h4>2.4.5<\/h4>\n\n<ul>\n<li>Fixed a bug where the source\/medium was also included in the client's email apart from the admin's.<\/li>\n<li>Tested with latest WordPress version (6.8.2).<\/li>\n<\/ul>\n\n<h4>2.4.1<\/h4>\n\n<ul>\n<li>Improvements: Minor improvement to categorize better traffic from email mobile apps like Gmail.<\/li>\n<li>Various code improvements<\/li>\n<\/ul>\n\n<h4>2.4<\/h4>\n\n<ul>\n<li>NEW: Added multi-form support and reporting. Users can now track and analyze submissions from multiple Contact Form 7 forms individually.<\/li>\n<li>Improvements: Enhanced user interface and data visualization.<\/li>\n<\/ul>\n\n<h4>2.3<\/h4>\n\n<ul>\n<li>NEW: Added conversion tracking for Google Ads, Google Analytics and Facebook Pixel.<\/li>\n<\/ul>\n\n<h4>2.0<\/h4>\n\n<ul>\n<li>NEW: Stores submission data in a custom database table.<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Tracks the source, medium, campaign, content, and term parameters of visitors and includes this attribution data in Contact Form 7 submissions.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/206283","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=206283"}],"author":[{"embeddable":true,"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/asynadak"}],"wp:attachment":[{"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=206283"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=206283"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=206283"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=206283"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=206283"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/lt.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=206283"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}