{"id":398647,"date":"2026-11-04T20:31:32","date_gmt":"2026-11-04T20:31:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/deskhush-form-insights\/"},"modified":"2026-11-04T20:36:14","modified_gmt":"2026-11-04T20:36:14","slug":"deskhush-form-insights","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/deskhush-form-insights\/","author":23575452,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.2.9","stable_tag":"0.2.9","tested":"7.1.4","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"Deskhush Form Insights","header_author":"Jason Madden","header_description":"Cross-form abandonment analytics and email deliverability visibility.","assets_banners_color":"eef3f7","last_updated":"2026-11-04 20:36:14","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":44,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.2.9":{"tag":"0.2.9","author":"jasonmad","date":"2026-11-04 20:36:14","revision":3784751}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3784744,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3784744,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3784744,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3784744,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.2.9"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3784750,"resolution":"1","location":"assets","locale":"","width":1279,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3784750,"resolution":"2","location":"assets","locale":"","width":1281,"height":800}},"screenshots":{"1":"Form Analytics \u2014 starts, completions, and abandonment","2":"Settings \u2014 tracking, retention, and Pro digests"}},"plugin_section":[],"plugin_tags":[264201,232,601,1655,130711],"plugin_category":[36,42],"plugin_contributors":[286989],"plugin_business_model":[],"class_list":["post-398647","plugin","type-plugin","status-publish","hentry","plugin_tags-abandonment","plugin_tags-analytics","plugin_tags-forms","plugin_tags-gravity-forms","plugin_tags-wpforms","plugin_category-analytics","plugin_category-contact-forms","plugin_contributors-jasonmad","plugin_committers-jasonmad"],"banners":{"banner":"https:\/\/ps.w.org\/deskhush-form-insights\/assets\/banner-772x250.png?rev=3784744","banner_2x":"https:\/\/ps.w.org\/deskhush-form-insights\/assets\/banner-1544x500.png?rev=3784744","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/deskhush-form-insights\/assets\/icon-128x128.png?rev=3784744","icon_2x":"https:\/\/ps.w.org\/deskhush-form-insights\/assets\/icon-256x256.png?rev=3784744","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/deskhush-form-insights\/assets\/screenshot-1.png?rev=3784750","caption":"Form Analytics \u2014 starts, completions, and abandonment"},{"src":"https:\/\/ps.w.org\/deskhush-form-insights\/assets\/screenshot-2.png?rev=3784750","caption":"Settings \u2014 tracking, retention, and Pro digests"}],"raw_content":"<!--section=description-->\n<p>For site owners and marketers running Gravity Forms, WPForms, Contact Form 7, or Fluent Forms who need lightweight conversion insight without replacing their form plugin.<\/p>\n\n<p><strong>Free<\/strong><\/p>\n\n<ul>\n<li>Start and completion counts per form<\/li>\n<li>Overall abandonment rate<\/li>\n<li>CSV export of those totals<\/li>\n<li>Gravity Forms, WPForms, Contact Form 7, and Fluent Forms adapters<\/li>\n<\/ul>\n\n<p><strong>Pro<\/strong><\/p>\n\n<ul>\n<li>Field-level funnel and exit fields<\/li>\n<li>Mail deliverability log (wp_mail success\/failure)<\/li>\n<li>Combined report by form plugin<\/li>\n<li>Period compare \/ trends (current vs previous equal-length window)<\/li>\n<li>Needs-attention flags (high abandonment or mail failures)<\/li>\n<li>Weekly email digest (starts, completes, top exit field)<\/li>\n<li>Abandonment spike alerts (admin notice + optional webhook)<\/li>\n<\/ul>\n\n<p>Pairs well with: <strong>Deskhush Lead Enrichment<\/strong> for duplicate detection on the same form entries.<\/p>\n\n<p>This Free package is fully usable on its own. Pro is distributed separately via Freemius.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate through the Plugins screen<\/li>\n<li>Open <strong>Deskhush Forms<\/strong> in the dashboard<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20lock%20paid%20features%20inside%20the%20free%20plugin%3F\"><h3>Does this lock paid features inside the free plugin?<\/h3><\/dt>\n<dd><p>No. Everything shipped in this package works. Field funnel, mail log, and digests live in the Pro package.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20page%20caching%3F\"><h3>Does this work with page caching?<\/h3><\/dt>\n<dd><p>Starts are counted by a page beacon. Exclude form URLs from full-page cache \u2014 WP Rocket, LiteSpeed, Cloudflare APO, or any cache that does not vary by cookie \u2014 or starts will be under-counted. Completions still record when Gravity Forms, WPForms, Contact Form 7, or Fluent Forms fire their server hooks.<\/p><\/dd>\n<dt id=\"what%20about%20privacy%20%2F%20gdpr%3F\"><h3>What about privacy \/ GDPR?<\/h3><\/dt>\n<dd><p>This plugin stores anonymous form events on your server. You are responsible for consent banners and privacy policy wording required in your jurisdiction.<\/p><\/dd>\n<dt id=\"does%20this%20support%20wordpress%20multisite%3F\"><h3>Does this support WordPress Multisite?<\/h3><\/dt>\n<dd><p>Not in v1. The plugin activates on Multisite without errors, then shows an admin notice and does not run form tracking. Use a single-site install for the supported experience.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.2.9<\/h4>\n\n<ul>\n<li>Fixed: Mail log table schema is valid on MySQL 5.7 (no TEXT column DEFAULT).<\/li>\n<li>Fixed: Pro analytics (period compare, combined report, field funnel, mail log, digests) live only in the Pro package. The Free package does not ship those implementations.<\/li>\n<\/ul>\n\n<h4>0.2.8<\/h4>\n\n<ul>\n<li>Fixed: Activation completes cleanly on Multisite. Multisite remains unsupported in v1: an admin notice is shown and features do not run.<\/li>\n<li>Fixed: Freemius init matches the integration snippet; admin menu slug is deskhush-form-insights<\/li>\n<\/ul>\n\n<h4>0.2.7<\/h4>\n\n<ul>\n<li>Pro: Abandonment spike alerts (admin notice + optional webhook)<\/li>\n<\/ul>\n\n<h4>0.2.6<\/h4>\n\n<ul>\n<li>Fixed: Options, hooks, Ajax actions, and menu slugs use the dhfi prefix<\/li>\n<\/ul>\n\n<h4>0.2.5<\/h4>\n\n<ul>\n<li>Fixed: Pro-only features are removed from the Free package. What remains works without a license.<\/li>\n<\/ul>\n\n<h4>0.2.4<\/h4>\n\n<ul>\n<li>Improved: Settings and FAQ explain page-cache exclusions for the start beacon. Completions still come from form plugin hooks.<\/li>\n<\/ul>\n\n<h4>0.2.3<\/h4>\n\n<ul>\n<li>Note: Display name Deskhush Form Insights; folder and text domain deskhush-form-insights<\/li>\n<li>Fixed: Global prefix is dhfi (Plugin Check PrefixAllGlobals)<\/li>\n<\/ul>\n\n<h4>0.2.2<\/h4>\n\n<ul>\n<li>Note: Freemius product wired (<code>id<\/code> 40757); deploy ZIP for Free\/Pro preprocessor<\/li>\n<li>Fixed: Free ZIP Pro gates use plugin_suite_fs_can_use_pro() (ODC Freemius preprocessor lesson)<\/li>\n<\/ul>\n\n<h4>0.2.1<\/h4>\n\n<ul>\n<li>Improved: Consistent card\/toolbar styling across Analytics, Mail Log, and Settings (doc 25)<\/li>\n<li>Fixed: Admin assets load via submenu ?page= router<\/li>\n<li>Fixed: Plugin headers for WordPress.org (Tested up to 7.1; remove example.com URI)<\/li>\n<li>Fixed: Multisite activation blocked with clear error (ADR-09)<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Pro: period compare \/ trends, needs-attention flags, weekly digest email<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Improved: Initial release<\/li>\n<li>Improved: Fluent Forms adapter<\/li>\n<\/ul>","raw_excerpt":"See which forms lose people with start, completion, and abandonment stats. Complements \u2014 does not replace \u2014 form builders.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/398647","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=398647"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jasonmad"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=398647"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=398647"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=398647"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=398647"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=398647"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=398647"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}