[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fwMQAUUOQ8DAxI9M_Idm45uhDa8NhtSg4KjjaNt0HDfQ":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":40,"analysis":146,"fingerprints":242},"contact-form-7-extras","Controls for Contact Form 7 (Redirects, Analytics & Tracking)","0.10.0","Kaspars","https:\u002F\u002Fprofiles.wordpress.org\u002Fkasparsd\u002F","\u003Cp>\u003Cstrong>NEW:\u003C\u002Fstrong> Subscribe to the \u003Ca href=\"https:\u002F\u002Fformcontrols.com\u002Fpro\" rel=\"nofollow ugc\">🚀 PRO version\u003C\u002Fa> for advanced analytics and tracking features, and professional support by the plugin author.\u003C\u002Fp>\n\u003Cp>This is an addon for the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-form-7\u002F\" rel=\"ugc\">Contact Form 7\u003C\u002Fa> plugin with the following features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fformcontrols.com\u002Fdocs\" rel=\"nofollow ugc\">Track form submissions, errors and completions\u003C\u002Fa> with Google Analytics (GA4), Google Tag (gtag.js), Google Tag Manager (GTM), Matomo (formerly Piwik) and Facebook Pixel.\u003C\u002Fli>\n\u003Cli>Redirect to URL on form submission.\u003C\u002Fli>\n\u003Cli>Enable native WordPress shortcodes in form content.\u003C\u002Fli>\n\u003Cli>Disable AJAX form submissions.\u003C\u002Fli>\n\u003Cli>Disable default form CSS.\u003C\u002Fli>\n\u003Cli>Disable automatic paragraph formatting.\u003C\u002Fli>\n\u003Cli>Disable HTML5 input field types or enable the HTML5 input type fallback.\u003C\u002Fli>\n\u003Cli>Specify the Google reCAPTCHA language.\u003C\u002Fli>\n\u003Cli>Store form submissions in \u003Ca href=\"https:\u002F\u002Fpreseto.com\u002Fgo\u002Fcf7-storage?utm_source=wporg\" rel=\"nofollow ugc\">Storage for Contact Form 7\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftablepress\u002F\" rel=\"ugc\">TablePress\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please note that some settings work on the per-page level and will apply to all forms on the same page. For example, disabling AJAX form submissions for one form will disable AJAX submissions on all forms on the same page.\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-form-7\u002F\" rel=\"ugc\">Contact Form 7\u003C\u002Fa> version 4.3 or later for features related to submission tracking and redirects.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>The plugin adds a new “Controls” tab for each Contact Form 7 form in the WordPress administration area.\u003C\u002Fp>\n\u003Ch4>Form Submission Storage\u003C\u002Fh4>\n\u003Cp>\u003Cem>Setup the official companion plugin \u003Ca href=\"https:\u002F\u002Fpreseto.com\u002Fgo\u002Fcf7-storage?utm_source=wporg\" rel=\"nofollow ugc\">Storage for Contact Form 7 plugin\u003C\u002Fa> for capturing the form submissions safely in the WordPres database.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Alternatively, there is also a basic integration with the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftablepress\u002F\" rel=\"ugc\">TablePress plugin\u003C\u002Fa>. Select the TablePress table where to store the form submissions. The plugin will add any missing columns for each form field, and append the form entries as rows to the table. Additionally, fields \u003Ccode>cf7_time\u003C\u002Fcode> (submission time as \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FISO_8601\" rel=\"nofollow ugc\">ISO 8601\u003C\u002Fa>) and \u003Ccode>cf7_url\u003C\u002Fcode> (URL where the form was submitted) are stored along with the form data.\u003C\u002Fp>\n\u003Ch4>Analytics Tracking\u003C\u002Fh4>\n\u003Cp>The plugin \u003Cem>automatically\u003C\u002Fem> triggers analytics events for the following services:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupport.google.com\u002Fanalytics\u002Ftopic\u002F14088998\" rel=\"nofollow ugc\">Google Analytics (GA4)\u003C\u002Fa> using \u003Ca href=\"https:\u002F\u002Fsupport.google.com\u002Ftagmanager\u002Fanswer\u002F9442095\" rel=\"nofollow ugc\">Google Tag Manager\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Ftag-platform\u002Fgtagjs\" rel=\"nofollow ugc\">Global Tag (gtag.js)\u003C\u002Fa> with \u003Ccode>ga()\u003C\u002Fcode>, \u003Ccode>_gaq.push()\u003C\u002Fcode> and \u003Ccode>dataLayer.push()\u003C\u002Fcode> implementations,\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmatomo.org\u002F\" rel=\"nofollow ugc\">Matomo\u003C\u002Fa> (formerly Piwik),\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdevelopers.facebook.com\u002Fdocs\u002Ffacebook-pixel\u002Fimplementation\u002Fconversion-tracking\" rel=\"nofollow ugc\">Facebook Pixel Conversion Tracking\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>It passes the following data with the event:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>“Contact Form” as the event category,\u003C\u002Fli>\n\u003Cli>“Submit”, “Sent”, “Error” or “Spam” as the event action, and\u003C\u002Fli>\n\u003Cli>the form title as the event title.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Facebook Pixel\u003C\u002Fh4>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fdevelopers.facebook.com\u002Fdocs\u002Ffacebook-pixel\u002Fimplementation\u002Fconversion-tracking#standard-events\" rel=\"nofollow ugc\">standard Contact event\u003C\u002Fa> is used for Facebook Pixel with \u003Ccode>content_category\u003C\u002Fcode> property set to the event type (Submit, Sent, Error, Spam) and \u003Ccode>content_name\u003C\u002Fcode> set to the form title.\u003C\u002Fp>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Report issues and suggest improvements \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkasparsd\u002Fcontact-form-7-extras\" rel=\"nofollow ugc\">on GitHub\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Add \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fcontact-form-7-extras\" rel=\"nofollow ugc\">a translation to your language\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Analytics, tracking, redirects and storage for Contact Form 7.",10000,176628,100,13,"2025-01-20T16:15:00.000Z","6.7.5","4.6","",[20,21,22,23,24],"analytics","contact-form-7","facebook-pixel","gtm","matomo","https:\u002F\u002Fformcontrols.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontact-form-7-extras.0.10.0.zip",92,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"kasparsd",5,50280,88,30,86,"2026-04-04T14:19:02.391Z",[41,59,84,105,125],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":28,"num_ratings":28,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":57,"download_link":58,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"datalayer","DataLayer for GTM and Matomo","1.0.2","Openmost","https:\u002F\u002Fprofiles.wordpress.org\u002Fopenmost\u002F","\u003Cp>Elevate your website analytics with the DataLayer plugin!\u003Cbr \u002F>\nThis robust plugin creates a fully populated and standardized dataLayer object, ensuring seamless integration with both Google Tag Manager and Matomo Tag Manager.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Instant Setup: Automatically generates and populates a dataLayer object with essential website and user interaction data.\u003C\u002Fli>\n\u003Cli>Universal Compatibility: Works flawlessly with Google Tag Manager and Matomo Tag Manager, making it easier to manage your tagging needs.\u003C\u002Fli>\n\u003Cli>Customizable Data: Easily add or modify data points to fit your specific tracking requirements.\u003C\u002Fli>\n\u003Cli>Performance Optimized: Lightweight and optimized for speed to ensure your site remains fast and responsive.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Get a quick look at all the generated structures!\u003C\u002Fp>\n\u003Ch4>Archive page `dataLayer` structure\u003C\u002Fh4>\n\u003Cp>Easy access to your archive data with a standard event name and subject.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n    \"event\": \"view_archive_date\", \u002F\u002F_date may be replaces with _tax value\n    \"page\": {\n        \"type\": \"archive\",\n        \"title\": \"january 2025 - Example\",\n        \"url\": \"https:\u002F\u002Fexample.com\u002F2025\u002F01\",\n        \"path\": \"2025\u002F01\",\n        \"locale\": \"en_US\",\n        \"archive_type\": \"date\",\n        \"taxonomy\": false,\n        \"post_type\": false,\n        \"date\": {\n            \"year\": 2025,\n            \"month\": 1,\n            \"day\": null\n        }\n    }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Author page `dataLayer` structure\u003C\u002Fh4>\n\u003Cp>Easy access to all author details on his archive page.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n    \"event\": \"view_author\",\n    \"page\": {\n        \"id\": 1,\n        \"nickname\": \"openmost\",\n        \"display_name\": \"openmost\",\n        \"first_name\": \"Ronan\",\n        \"last_name\": \"HELLO\",\n        \"description\": \"The creator of this super plugin\",\n        \"type\": \"author\",\n        \"url\": \"https:\u002F\u002Fexample.com\u002Fauthor\u002Fopenmost\",\n        \"path\": \"author\u002Fopenmost\",\n        \"title\": \"Author: openmost\"\n    }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Error page `dataLayer` structure\u003C\u002Fh4>\n\u003Cp>This \u003Ccode>dataLayer\u003C\u002Fcode> structure allows you to easily track the 404 error and detect the referring page that led to this error.\u003Cbr \u002F>\nWhat a great trick yeah?\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n    \"event\": \"view_error_404\",\n    \"page\": {\n        \"type\": \"error\",\n        \"title\": \"Page not found - Website\",\n        \"url\": \"https:\u002F\u002Fexample.com\u002Furl-that-encountered-a-404-error\",\n        \"path\": \"\u002Furl-that-encountered-a-404-error\",\n        \"locale\": \"en_US\",\n        \"error_type\": \"404\",\n        \"http_status_code\": 404\n    }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Search results page `dataLayer` structure\u003C\u002Fh4>\n\u003Cp>The search key in this object allows you to get the search term and total results to detect invalid searches.\u003Cbr \u002F>\nVery useful for Matomo Tag Manager, and nice hack for Google Tag Manager.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n    \"event\": \"view_search_results\",\n    \"page\": {\n        \"type\": \"search\",\n        \"url\": \"https:\u002F\u002Fexample.com\",\n        \"path\": \"\",\n        \"title\": \"You searched for Demo - Example\",\n        \"locale\": \"en_US\"\n    },\n    \"search\": {\n        \"search\": \"Demo\",\n        \"search_cat\": \"\",\n        \"search_count\": 3,\n        \"query\": \"Demo\",\n        \"found_posts\": 3,\n        \"post_count\": 3\n    }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Home, Post Type `dataLayer` structure (blog posts, custom post type single page)\u003C\u002Fh4>\n\u003Cp>The following structure is generated for a single post page, but it automatically adapts to your custom post type, page, etc.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n    \"event\": \"view_single_post\",\n    \"page\": {\n        \"type\": \"post\",\n        \"id\": 1,\n        \"url\": \"https:\u002F\u002Fexample.com\u002Fblog\u002Fsuper-article-path\",\n        \"path\": \"\u002Fblog\u002Fsuper-article-path\",\n        \"title\": \"Super article title | Example\",\n        \"locale\": \"en_US\",\n        \"is_home\": false,\n        \"is_front_page\": false,\n        \"post_name\": \"super-article-path\",\n        \"post_title\": \"Super article title\",\n        \"post_excerpt\": \"\",\n        \"post_status\": \"publish\",\n        \"post_date\": \"2024-08-17 13:30:00\",\n        \"post_date_gmt\": \"2024-08-17 13:30:00\",\n        \"post_modified\": \"2024-08-17 13:30:00\",\n        \"post_modified_gmt\": \"2024-08-17 13:30:00\",\n        \"post_type_name\": \"post\",\n        \"post_type_label\": \"Posts\",\n        \"post_type\": {\n            \"name\": \"post\",\n            \"label\": \"Posts\",\n            \"label_singular\": \"Post\",\n            \"label_plural\": \"Posts\",\n            \"description\": \"The super post type description\"\n        },\n        \"guid\": \"https:\u002F\u002Fexample.com\u002F?p=1\",\n        \"post_mime_type\": false,\n        \"comment_status\": \"open\",\n        \"comment_count\": \"0\",\n        \"author\": {\n            \"id\": 1,\n            \"nickname\": \"openmost\",\n            \"display_name\": \"openmost\",\n            \"first_name\": \"Ronan\",\n            \"last_name\": \"HELLO\",\n            \"description\": \"The creator of this super plugin\"\n        },\n        \"taxonomies\": {\n            \"category\": {\n                \"name\": \"category\",\n                \"label\": \"Categories\",\n                \"description\": \"\",\n                \"object_type\": [\n                    \"post\"\n                ],\n                \"terms\": {\n                    \"Uncategorized\": {\n                        \"term_id\": 1,\n                        \"slug\": \"uncategorized\",\n                        \"name\": \"Uncategorized\",\n                        \"term_group\": 0,\n                        \"term_taxonomy_id\": 1,\n                        \"taxonomy\": \"category\",\n                        \"description\": \"\",\n                        \"parent\": 0,\n                        \"count\": 1,\n                        \"filter\": \"raw\"\n                    }\n                },\n                \"primary_term\": [] \u002F\u002FFilled only with YoastSEO plugin\n            }\n        },\n        \"category\": [\n            \"Uncategorized\"\n        ],\n        \"page_template\": \"\"\n    }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Term and taxonomy page `dataLayer` structure\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>{\n    \"event\": \"view_archive_category\", \u002F\u002F this event name changed for every taxonomy\n    \"page\": {\n        \"type\": \"archive\",\n        \"title\": \"Uncategorized archives - Example\",\n        \"url\": \"https:\u002F\u002Fexample.com\u002Fblog\u002Fcategory\u002Funcategorized\",\n        \"path\": \"blog\u002Fcategory\u002Funcategorized\",\n        \"locale\": \"en_US\",\n        \"archive_type\": \"taxonomy\",\n        \"taxonomy\": \"category\",\n        \"post_type\": \"category\",\n        \"date\": {\n            \"year\": null,\n            \"month\": null,\n            \"day\": null\n        }\n    }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Pagination `dataLayer` structure\u003C\u002Fh4>\n\u003Cp>The \u003Ccode>pagination\u003C\u002Fcode> object structure is automatically added to all pages that have pagination.\u003C\u002Fp>\n\u003Cp>Easy access to your pagination data, detect if users are using your pagination as much as you want.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n    pagination: {\n        \"posts_per_page\": 10,\n        \"post_count\": 1,\n        \"paged\": true,\n        \"page_number\": 2,\n        \"max_num_pages\": 5\n    }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Authenticated user `dataLayer` structure\u003C\u002Fh4>\n\u003Cp>The \u003Ccode>user\u003C\u002Fcode> object is automatically added to all page when user is logged in.\u003C\u002Fp>\n\u003Cp>User hashed data with SHA256 is very useful for GDPR consent with Google Ads services and user provided data.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n    user: {\n        \"id\": 1,\n        \"user_login\": \"openmost\",\n        \"user_nicename\": \"Openmost\",\n        \"user_email\": \"no-reply@openmost.io\",\n        \"user_registered\": \"2024-01-01 12:00:00\",\n        \"display_name\": \"openmost\",\n        \"roles\": [\n            \"administrator\"\n        ],\n        \"sha256_id\": \"6b86b273ff34fce19d6b804eff5a3f5747ada4eaa22f1d49c01e52ddb7875b4b\",\n        \"sha256_user_login\": \"b2754b994c2fb636d1943ac0170f4ea192a891fb0f09cfdd100a9ffa983f053d\",\n        \"sha256_user_email\": \"679d031c25e557ee84ca86ecaf333ccd8d3d1a3900ee728da83d79a819daf535\"\n    }\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Plugin : Contact Form 7 `dataLayer` structure\u003C\u002Fh4>\n\u003Cp>This plugin automatically detects the use of WP Contact Form 7.\u003Cbr \u002F>\nNo configuration needed.\u003C\u002Fp>\n\u003Cp>Form submitted\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n    \"event\": \"wpcf7_submit\",\n    \"wpcf7_form_id\": 145,\n    \"wpcf7_form_detail\": {} \u002F\u002F See wpcf7_form_details below\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Form with invalid fields\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n    \"event\": \"wpcf7_invalid\",\n    \"wpcf7_form_id\": 145,\n    \"wpcf7_form_detail\": {} \u002F\u002F See wpcf7_form_details below\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Form spamming detected\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n    \"event\": \"wpcf7_spam\",\n    \"wpcf7_form_id\": 145,\n    \"wpcf7_form_detail\": {} \u002F\u002F See wpcf7_form_details below\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Email sent successfully\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n    \"event\": \"wpcf7_mail_sent\",\n    \"wpcf7_form_id\": 145,\n    \"wpcf7_form_detail\": {} \u002F\u002F See wpcf7_form_details below\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Failed to send mail\u003C\u002Fp>\n\u003Cpre>\u003Ccode>{\n    \"event\": \"wpcf7_mail_failed\",\n    \"wpcf7_form_id\": 145,\n    \"wpcf7_form_detail\": {} \u002F\u002F See wpcf7_form_details below\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>As each event handles \u003Ccode>wpcf7_form_details\u003C\u002Fcode>, here is an example of the object values when the form is submitted with invalid fields.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\"wpcf7_form_detail\": {\n        \"contactFormId\": 145,\n        \"pluginVersion\": \"6.0.3\",\n        \"contactFormLocale\": \"en_US\",\n        \"unitTag\": \"wpcf7-xxxxxx\",\n        \"containerPostId\": 0,\n        \"status\": \"validation_failed\",\n        \"inputs\": [\n            {\n                \"name\": \"your-message\",\n                \"value\": \"\"\n            },\n            {\n                \"name\": \"your-name\",\n                \"value\": \"\"\n            },\n            \u002F\u002F All other inputs\n        ],\n        \"formData\": {},\n        \"apiResponse\": {\n            \"contact_form_id\": 145,\n            \"status\": \"validation_failed\",\n            \"message\": \"One or more fields contain an error. Please check and try again.\",\n            \"invalid_fields\": [\n                {\n                    \"field\": \"your-name\",\n                    \"message\": \"Please complete this field..\",\n                    \"idref\": \"last_name\",\n                    \"error_id\": \"wpcf7-f145-o1-ve-your-name\"\n                },\n                {\n                    \"field\": \"your-first-name\",\n                    \"message\": \"Please complete this field.\",\n                    \"idref\": \"first_name\",\n                    \"error_id\": \"wpcf7-f145-o1-ve-your-first-name\"\n                },\n                \u002F\u002F All other invalid fields\n            ],\n            \"posted_data_hash\": \"\",\n            \"into\": \"#wpcf7-f145-o1\"\n        }\n    }\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Plugin : WP Forms `dataLayer` structure\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>{\n    event: 'wp_forms_submit',\n    wp_forms_form_detail: {} \u002F\u002F the HTML tag found in DOM\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Add contextual information to dataLayer for GTM and MTM",70,1571,"2025-04-16T15:08:00.000Z","6.8.5","6.0","7.2",[20,42,56,23,24],"google-tag-manager","https:\u002F\u002Fgithub.com\u002Fopenmost\u002Fdatalayer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdatalayer.1.0.3.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":69,"num_ratings":70,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":74,"tags":75,"homepage":79,"download_link":80,"security_score":81,"vuln_count":82,"unpatched_count":28,"last_vuln_date":83,"fetched_at":30},"duracelltomi-google-tag-manager","GTM4WP – A Google Tag Manager (GTM) plugin for WordPress","1.22.3","Thomas Geiger","https:\u002F\u002Fprofiles.wordpress.org\u002Fduracelltomi\u002F","\u003Cp>Google Tag Manager (GTM) is Google’s free tool for everyone to manage and deploy analytics and marketing tags as well as other code snippets\u003Cbr \u002F>\nusing an intuitive web UI. To learn more about this tool, visit the \u003Ca href=\"https:\u002F\u002Fmarketingplatform.google.com\u002Fabout\u002Ftag-manager\u002F\" rel=\"nofollow ugc\">official website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin places the GTM container code snippets onto your WordPress website so that you do not need to add it manually.\u003Cbr \u002F>\nMultiple containers are also supported!\u003C\u002Fp>\n\u003Cp>The plugin complements your GTM setup by pushing page meta data and user information into the so called data layer.\u003Cbr \u002F>\nGoogle’s official help pages includes \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Ftag-platform\u002Ftag-manager\u002Fdatalayer#datalayer\" rel=\"nofollow ugc\">more details about the data layer\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>PHP 7.4 is required to use this plugin.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>GTM container code placement\u003C\u002Fh4>\n\u003Cp>The original GTM container code is divided into two parts:\u003C\u002Fp>\n\u003Cp>The first part is a javascript code snippet that is added to the \u003Ccode>\u003Chead>\u003C\u002Fcode> section of every page of the website.\u003Cbr \u002F>\nThis part is critical to enable all features of GTM, and this plugin helps to place this part\u003Cbr \u002F>\ncorrectly on your site.\u003C\u002Fp>\n\u003Cp>The second part is an iframe snippet that acts as a failsafe\u002Ffallback should users’ JavaScript be disabled.\u003Cbr \u002F>\nGoogle recommends – for best performance – to place this code snippet directly after the opening \u003Ccode>\u003Cbody>\u003C\u002Fcode> tag on each page.\u003C\u002Fp>\n\u003Cp>Albeit not ideal, it will work when placed lower in the code. This plugin provides a code placement option for the second code snippet.\u003C\u002Fp>\n\u003Cp>If your WordPress theme is compatible with the additions of WordPress 5.2 then this plugin will place this second code to the right place.\u003Cbr \u002F>\nUsers of the Genisis theme, GeneratePress theme, Elementor, Oxygen Builder and Beaver Builder Theme will also have this placed correctly.\u003Cbr \u002F>\nTo utilize this, set the compatibility mode in plugin options to off.\u003C\u002Fp>\n\u003Cp>All other users can place this second code snippet using a custom PHP code (“Manually coded” option) or select the so called “Footer” option to\u003Cbr \u002F>\nadd the code lower in the code (it is not the recommended way but will work)\u003C\u002Fp>\n\u003Ch4>Basic data included\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>post\u002Fpage titles\u003C\u002Fli>\n\u003Cli>post\u002Fpage dates\u003C\u002Fli>\n\u003Cli>post\u002Fpage category names\u003C\u002Fli>\n\u003Cli>post\u002Fpage tag names\u003C\u002Fli>\n\u003Cli>post\u002Fpage author ID and name\u003C\u002Fli>\n\u003Cli>post\u002Fpage ID\u003C\u002Fli>\n\u003Cli>post types\u003C\u002Fli>\n\u003Cli>post format\u003C\u002Fli>\n\u003Cli>post count on the current page + in the current category\u002Ftag\u002Ftaxonomy\u003C\u002Fli>\n\u003Cli>custom terms associated with any post type\u003C\u002Fli>\n\u003Cli>logged in status\u003C\u002Fli>\n\u003Cli>logged in user role\u003C\u002Fli>\n\u003Cli>logged in user ID (to track cross device behaviour in Google Analytics)\u003C\u002Fli>\n\u003Cli>logged in user email address (both unhashed and SHA256 hased values to be used with tracking)\u003C\u002Fli>\n\u003Cli>logger in user creation date\u003C\u002Fli>\n\u003Cli>site search data\u003C\u002Fli>\n\u003Cli>site name and id (for WordPress multisite instances)\u003C\u002Fli>\n\u003Cli>IP address of the visitor (please use the explicit consent of the visitor to utilize this)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Browser \u002F OS \u002F Device data\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>browser data (name, version, engine)\u003C\u002Fli>\n\u003Cli>OS data (name, version)\u003C\u002Fli>\n\u003Cli>device data (type, manufacturer, model)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Data is provided using the WhichBrowser library: http:\u002F\u002Fwhichbrowser.net\u002F\u003C\u002Fp>\n\u003Ch4>Weather data\u003C\u002Fh4>\n\u003Cp>(beta)\u003C\u002Fp>\n\u003Cp>Push data about users’ current weather conditions into the dataLayer. This can be used to generate weather-related\u003Cbr \u002F>\naudience\u002Fremarketing lists on ad platforms and allows for user segmentation in your web analytics solutions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>weather category (clouds, rain, snow, etc.)\u003C\u002Fli>\n\u003Cli>weather description: more detailed data\u003C\u002Fli>\n\u003Cli>temperature in Celsius or Fahrenheit\u003C\u002Fli>\n\u003Cli>air pressure\u003C\u002Fli>\n\u003Cli>wind speed and degrees\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Weather data is queried from Open Weather Map. Depending on your websites traffic, additional fees may apply:\u003Cbr \u002F>\nhttp:\u002F\u002Fopenweathermap.org\u002Fprice\u003C\u002Fp>\n\u003Cp>An (free) API key from OpenWeatherMap is required for this feature to work.\u003C\u002Fp>\n\u003Cp>ipstack.com is used to determine the site visitor’s location. A (free) API key from IPStack.com is required for this feature to work:\u003Cbr \u002F>\nhttps:\u002F\u002Fipstack.com\u002Fproduct\u003C\u002Fp>\n\u003Ch4>Media player events\u003C\u002Fh4>\n\u003Cp>(experimental)\u003C\u002Fp>\n\u003Cp>Track users’ interaction with any embedded media:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>YouTube\u003C\u002Fli>\n\u003Cli>Vimeo\u003C\u002Fli>\n\u003Cli>Soundcloud\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>DataLayer events can be chosen to fire upon media player load, media is being played, paused\u002Fstopped and optionally when\u003Cbr \u002F>\nthe user reaches 10, 20, 30, …, 90, 100% of the media duration.\u003C\u002Fp>\n\u003Cp>Tracking is supported for embedded media using the built-in oEmbed feature of WordPress as well as most other media plugins\u003Cbr \u002F>\nand copy\u002Fpasted codes. Players injected into the website after page load are not currently supported.\u003C\u002Fp>\n\u003Ch4>Scroll tracking\u003C\u002Fh4>\n\u003Cp>Fire tags based on how the visitor scrolls from the top to the bottom of a page.\u003Cbr \u002F>\nAn example would be to separate “readers” (who spend a specified amount of time on a page) from “scrollers”\u003Cbr \u002F>\n(who only scroll through within seconds). You can use these events to fire Analytics tags and\u002For remarketing\u002Fconversion tags\u003Cbr \u002F>\n(for micro conversions).\u003C\u002Fp>\n\u003Cp>Scroll tracking is based on the solution originally created by\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Nick Mihailovski\u003C\u002Fli>\n\u003Cli>Thomas Baekdal\u003C\u002Fli>\n\u003Cli>Avinash Kaushik\u003C\u002Fli>\n\u003Cli>Joost de Valk\u003C\u002Fli>\n\u003Cli>Eivind Savio\u003C\u002Fli>\n\u003Cli>Justin Cutroni\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Original script:\u003Cbr \u002F>\nhttp:\u002F\u002Fcutroni.com\u002Fblog\u002F2012\u002F02\u002F21\u002Fadvanced-content-tracking-with-google-analytics-part-1\u002F\u003C\u002Fp>\n\u003Ch4>Blacklist & Whitelist Tag Manager tags, triggers and variables\u003C\u002Fh4>\n\u003Cp>To increase website security, you have the option to white- and blacklist tags\u002Ftriggers\u002Fvariables.\u003Cbr \u002F>\nYou can prevent specific tags from firing or the use of certain variable types regardless of your GTM setup.\u003C\u002Fp>\n\u003Cp>If the Google account associated with your GTM account is being hacked, an attacker could easily\u003Cbr \u002F>\nexecute malware on your website without accessing its code on your hosting server. By blacklisting custom HTML tags\u003Cbr \u002F>\nand\u002For custom JavaScript variables you can secure the Tag Manager container.\u003C\u002Fp>\n\u003Ch4>Integration\u003C\u002Fh4>\n\u003Cp>Google Tag Manager for WordPress integrates with several popular plugins. More integration to come!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Contact Form 7: fire an event when a Contact Form 7 form was submitted with any result (mail sent, mail failed, spam detected, invalid input)\u003C\u002Fli>\n\u003Cli>WooCommerce:\n\u003Cul>\n\u003Cli>Implementation of \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Ftag-manager\u002Fecommerce-ga4\" rel=\"nofollow ugc\">GA4 E-commerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Does not support promotions since WooCommerce does not have such a feature (yet)\u003C\u002Fli>\n\u003Cli>Does not support refunds\u003C\u002Fli>\n\u003Cli>Compatibility with High Performance Order Storage (HPOS)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>AMP: load your AMP container on the AMP version of your pages\u003C\u002Fli>\n\u003Cli>Cookiebot: use automatic cookie blocking mode if needed\u003C\u002Fli>\n\u003Cli>Google Consent Mode v2: fire the “default” command with specific consent flags to integrat with non-certified Consent Management Platforms (CMPs) and plugins.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Server side containers\u003C\u002Fh4>\n\u003Cp>If you are using a \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Ftag-manager\u002Fserverside\u002Fsend-data#update_the_gtmjs_source_domain\" rel=\"nofollow ugc\">server side container\u003C\u002Fa>\u003Cbr \u002F>\nyou can enter your custom domain name and custom path to load gtm.js from your there.\u003C\u002Fp>\n\u003Ch4>Exclude specific user roles from being tracked\u003C\u002Fh4>\n\u003Cp>You can set which user roles needs to be excluded from tracking when a user with that role visits the frontend. This will completely disable the container code for that user.\u003C\u002Fp>\n","Advanced tag management for WordPress with Google Tag Manager",700000,13906369,90,154,"2025-12-15T14:45:00.000Z","6.9.4","3.4.0","7.4",[76,77,56,23,78],"google-ads","google-analytics","tag-manager","https:\u002F\u002Fgtm4wp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fduracelltomi-google-tag-manager.1.22.3.zip",98,3,"2022-05-31 00:00:00",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":13,"num_ratings":94,"last_updated":95,"tested_up_to":72,"requires_at_least":96,"requires_php":18,"tags":97,"homepage":101,"download_link":102,"security_score":81,"vuln_count":103,"unpatched_count":28,"last_vuln_date":104,"fetched_at":30},"wp-headers-and-footers","Insert Headers And Footers","3.1.3","Adnan","https:\u002F\u002Fprofiles.wordpress.org\u002Fhiddenpearls\u002F","\u003Cp>WP Headers and Footers plugin helps you to insert code to your WordPress website headers and footers section like Google Analytics tracking code, Facebook Pixels code, Google Optimize code for A\u002FB testing, Custom CSS code, and more. You don’t need to edit the theme files to insert the code.\u003C\u002Fp>\n\u003Cp>The simple interface of this plugin allows you to add code and different scripts from one place to your WordPress website (\u003Cstrong>Headers, Footers, and Body section\u003C\u002Fstrong>).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Insert code to your WordPress headers & Footers\u003C\u002Fli>\n\u003Cli>Insert Google Analytics Code to any WordPress theme\u003C\u002Fli>\n\u003Cli>Insert Facebook Pixels Code\u003C\u002Fli>\n\u003Cli>Add Google Optimize Code for A\u002FB testing ( Ab Testing )\u003C\u002Fli>\n\u003Cli>Add Google search console authentication code to any theme for verification\u003C\u002Fli>\n\u003Cli>Add Custom CSS, any script, and HTML to your website\u003C\u002Fli>\n\u003Cli>Google Tag Manager code\u002Fscript insertion\u003C\u002Fli>\n\u003Cli>You can also add microsoft clarity tracking code to your website\u003C\u002Fli>\n\u003Cli>You can also insert code to your website body section\u003C\u002Fli>\n\u003Cli>Can add Bing webmaster tool code for website verification\u003C\u002Fli>\n\u003Cli>Add Google AdSense code\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>If you find our plugin useful, please leave a good rating\u002Freview and check our other plugins.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fanalytify.io\u002Fref\u002F73\u002F?utm_source=wp-headers-and-footers&utm_medium=readme&utm_campaign=pro-upgrade\" rel=\"nofollow ugc\">Analytify – Google Analytics Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Floginpress.pro\u002F?utm_source=wp-headers-and-footers\" rel=\"nofollow ugc\">LoginPress\u003C\u002Fa> – For Custom login page and login page security\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsimplesocialbuttons.com?utm_source=wp-headers-and-footers&utm_medium=readme&utm_campaign=pro-upgrade\" rel=\"nofollow ugc\">Simple Social Buttons\u003C\u002Fa> – Plugin for Social share buttons and social icons\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frelated-posts-thumbnails\u002F\" rel=\"ugc\">Related Posts Thumbnails Plugin\u003C\u002Fa> – For related posts\u002Fproducts\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpbrigade.com\u002Frecommend\u002Fmaintenance-mode?utm_source=wp-headers-and-footers&utm_medium=readme&utm_campaign=pro-upgrade\" rel=\"nofollow ugc\">Under Construction, Coming Soon & Maintenance Mode\u003C\u002Fa> – Plugin for Under construction & Coming soon page\u003C\u002Fli>\n\u003C\u002Ful>\n","Include inline javascript, stylesheets, CSS code or anything you want in Header and Footer areas of your WordPress with ease.",300000,2339048,127,"2026-01-05T15:03:00.000Z","5.0",[98,22,99,77,100],"custom-css","footer","header","https:\u002F\u002Fwww.WPBrigade.com\u002Fwordpress\u002Fplugins\u002Fwp-headers-and-footers\u002F?utm_source=?utm_source=wp-headers-and-footers&utm_medium=author-uri-link","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-headers-and-footers.3.1.3.zip",1,"2025-04-18 00:00:00",{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":113,"downloaded":114,"rating":69,"num_ratings":115,"last_updated":116,"tested_up_to":72,"requires_at_least":96,"requires_php":18,"tags":117,"homepage":121,"download_link":122,"security_score":123,"vuln_count":34,"unpatched_count":28,"last_vuln_date":124,"fetched_at":30},"wp-piwik","Connect Matomo – Analytics Dashboard for WordPress","1.1.1","matomoteam","https:\u002F\u002Fprofiles.wordpress.org\u002Fmatomoteam\u002F","\u003Cp>\u003Cstrong>Version 1.1.1 includes an important security related fix, it is highly recommended to update to this version.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you are not yet using Matomo On-Premise, Matomo Cloud or hosting your own instance of Matomo, please use the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmatomo\u002F\" rel=\"ugc\">Matomo for WordPress plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin uses the Matomo API to show your Matomo statistics in your WordPress dashboard. It’s also able to add the Matomo tracking code to your blog and to do some modifications to the tracking code. Additionally, WP-Matomo supports WordPress networks and manages multiple sites and their tracking codes.\u003C\u002Fp>\n\u003Cp>To use this plugin the Matomo web analytics application is required. If you do not already have a Matomo setup (e.g., provided by your web hosting service), you have two simple options: use either a \u003Ca href=\"http:\u002F\u002Fmatomo.org\u002F\" rel=\"nofollow ugc\">self-hosted Matomo\u003C\u002Fa> or a \u003Ca href=\"https:\u002F\u002Fwww.innocraft.cloud\u002F?pk_campaign=WP-Piwik\" rel=\"nofollow ugc\">cloud-hosted Matomo by InnoCraft\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Requirements:\u003C\u002Fstrong> PHP 7.0 (or higher), WordPress 5.0 (or higher), Matomo 4.0 (or higher)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Languages:\u003C\u002Fstrong> English, Albanian, Chinese, Dutch, French, German, Greek, Hungarian, Italian, Polish, Portuguese (Brazil). Partially supported: Azerbaijani, Belarusian, Hindi, Lithuanian, Luxembourgish, Norwegian, Persian, Romanian, Russian, Spanish, Swedish, Turkish, Ukrainian\u003C\u002Fp>\n\u003Ch4>What is Matomo?\u003C\u002Fh4>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FQc2kooLNDiU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fmatomo.org\u002Fwhat-is-matomo\u002F\" rel=\"nofollow ugc\">Learn more.\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>First steps\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Learn how to install your own Matomo instance: \u003Ca href=\"https:\u002F\u002Fmatomo.org\u002Fdocs\u002Frequirements\u002F\" rel=\"nofollow ugc\">Requirements\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fmatomo.org\u002Fdocs\u002Finstallation-optimization\u002F\" rel=\"nofollow ugc\">Installation\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>If you need support about Matomo, please have a look at the \u003Ca href=\"https:\u002F\u002Fforum.matomo.org\u002F\" rel=\"nofollow ugc\">Matomo forums\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Finally, you can start \u003Ca href=\"https:\u002F\u002Fmatomo.org\u002Fblog\u002F2015\u002F05\u002Fwordpress-integration-wp-piwik-1-0\u002F\" rel=\"nofollow ugc\">setting up WP-Matomo\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcodes\u003C\u002Fh4>\n\u003Cp>You can use following shortcodes if activated:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wp-piwik module=\"overview\" title=\"\" period=\"day\" date=\"yesterday\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Shows overview table like WP-Matomo’s overview dashboard. See Matomo API documentation on VisitsSummary.get to get more information on period and day. Multiple data arrays will be cumulated. If you fill the title attribute, its content will be shown in the table’s title.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wp-piwik module=\"opt-out\" language=\"en\" width=\"100%\" height=\"200px\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Shows the Matomo opt-out Iframe. You can change the Iframe’s language by the language attribute (e.g. de for German language) and its width and height using the corresponding attributes.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wp-piwik module=\"post\" range=\"last30\" key=\"sum_daily_nb_uniq_visitors\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Shows the chosen keys value related to the current post. You can define a range (format: lastN, previousN or YYYY-MM-DD,YYYY-MM-DD) and the desired value’s key (e.g., sum_daily_nb_uniq_visitors, nb_visits or nb_hits – for details see Matomo’s API method Actions.getPageUrl using a range).\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[wp-piwik]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>is equal to \u003Cem>[wp-piwik module=”overview” title=”” period=”day” date=”yesterday”]\u003C\u002Fem>.\u003C\u002Fp>\n\u003Ch4>Credits and Acknowledgements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Graphs powered by \u003Ca href=\"https:\u002F\u002Fwww.chartjs.org\" rel=\"nofollow ugc\">Chart.js\u003C\u002Fa> (MIT License).\u003C\u002Fli>\n\u003Cli>All translators at Transifex and WordPress.\u003C\u002Fli>\n\u003Cli>Anyone who donates to the WP-Matomo project, including the Matomo team!\u003C\u002Fli>\n\u003Cli>All users who send me mails containing criticism, commendation, feature requests and bug reports – you help me to make WP-Matomo much better!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Thank you all!\u003C\u002Fp>\n","Adds Matomo (former Piwik) statistics to your WordPress dashboard and is also able to add the Matomo Tracking Code to your blog.",60000,2878717,95,"2026-03-10T06:59:00.000Z",[20,24,118,119,120],"statistics","stats","tracking","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-piwik\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-piwik.1.1.1.zip",97,"2023-09-21 00:00:00",{"slug":126,"name":127,"version":128,"author":129,"author_profile":130,"description":131,"short_description":132,"active_installs":133,"downloaded":134,"rating":81,"num_ratings":135,"last_updated":136,"tested_up_to":72,"requires_at_least":137,"requires_php":138,"tags":139,"homepage":142,"download_link":143,"security_score":115,"vuln_count":144,"unpatched_count":28,"last_vuln_date":145,"fetched_at":30},"woocommerce-google-adwords-conversion-tracking-tag","Pixel Manager for WooCommerce – Conversion Tracking, Google Ads, GA4, TikTok, Dynamic Remarketing","1.58.1","alekv","https:\u002F\u002Fprofiles.wordpress.org\u002Falekv\u002F","\u003Cp>The Pixel Manager is the most complete conversion tracking plugin for WooCommerce. Set up Google Ads conversion tracking, Google Analytics GA4 e-commerce tracking, Meta\u002FFacebook Pixel, TikTok Pixel, and more – in minutes, not hours. No coding required.\u003C\u002Fp>\n\u003Cp>Unlike Google Tag Manager (GTM), which requires significant technical expertise to configure WooCommerce e-commerce tracking correctly, the Pixel Manager provides a turnkey solution with over 12 years of development. It automatically handles edge cases like payment gateway redirects, order duplication prevention, and consent mode – all the things that take hours to get right with manual tag management.\u003C\u002Fp>\n\u003Cp>🚀 \u003Cstrong>Endorsed by Google’s Tag Team\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>This plugin was recommended to us by Google’s Tag Implementation Team. That should say enough.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fsimple-easy-to-use-does-what-it-says-on-the-tin\u002F\" rel=\"ugc\">says @dpackert24\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>This plugin was demonstrated to me by a Google Tagging Support person. ‘nough said 🙂\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fsimple-functional-free\u002F\" rel=\"ugc\">says @galbaras\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>We’re using this for our biggest clients and it’s working great!\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fwere-using-this-for-our-biggest-clients-and-its-working-great\u002F\" rel=\"ugc\">says @wodobo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Pixel Manager for WooCommerce is the go-to plugin for both tech wizards and casual users.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fthe-go-to-plugin-tracking-everything\u002F\" rel=\"ugc\">says @chxz\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What makes the Pixel Manager different?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Most WooCommerce tracking plugins only handle the basics: firing a conversion pixel on the thank you page. The Pixel Manager goes much further. It tracks the entire e-commerce customer journey – from product impressions and add-to-cart events through checkout and purchase – across all major advertising and analytics platforms simultaneously. This gives you complete data for conversion optimization, dynamic remarketing audience building, and accurate ROAS reporting.\u003C\u002Fp>\n\u003Cp>The Pro version adds server-side tracking (Conversion API \u002F CAPI) that sends conversion data directly from your server to advertising platforms. This bypasses browser limitations like ad blockers, Safari ITP cookie restrictions, and network issues – typically recovering up to 30% more conversions that browser-only tracking misses. Our unique Automatic Conversion Recovery (ACR) feature goes even further by automatically identifying and recovering missed conversions nightly.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FBW0Tzyu2HaU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Cstrong>Key Benefits\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>✅ Easy setup – just enter your tracking IDs and you’re done.\u003Cbr \u002F>\n✅ Accurate e-commerce event tracking across all platforms.\u003Cbr \u002F>\n✅ GDPR and CCPA compliant with Google Consent Mode v2.\u003Cbr \u002F>\n✅ Works with 15+ consent management platforms out of the box.\u003Cbr \u002F>\n✅ Lightweight – won’t slow down your WooCommerce store.\u003Cbr \u002F>\n✅ Payment Gateway Accuracy Report – diagnose conversion tracking drops.\u003Cbr \u002F>\n✅ Automatic Conversion Recovery (ACR) – recover lost conversions (Pro).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Free Tracking Pixels\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Google Ads Pixel – conversion value tracking, dynamic remarketing, cart item data\u003C\u002Fli>\n\u003Cli>Google Analytics Pixel (GA4) – full Enhanced E-Commerce tracking\u003C\u002Fli>\n\u003Cli>Meta Ads Pixel (Facebook Pixel) – remarketing events and custom audiences\u003C\u002Fli>\n\u003Cli>Hotjar Pixel – heatmaps and session recordings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Free Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Google Tag Gateway for Advertisers – first-party tracking through Google’s servers\u003C\u002Fli>\n\u003Cli>Google Consent Mode v2 – full compliance with EU, UK, and US privacy regulations\u003C\u002Fli>\n\u003Cli>Google Ads Dynamic Remarketing – build audiences based on product interactions\u003C\u002Fli>\n\u003Cli>Google Ads Cart Item Tracking – feed cart data to Smart Shopping and Performance Max campaigns\u003C\u002Fli>\n\u003Cli>Google Shopping New Customer Parameter – optimize for new customer acquisition\u003C\u002Fli>\n\u003Cli>GA4 Enhanced E-Commerce – track product impressions, add to cart, checkout steps, and purchases\u003C\u002Fli>\n\u003Cli>Meta Remarketing Events – ViewContent, AddToCart, InitiateCheckout, Purchase\u003C\u002Fli>\n\u003Cli>Basic Order Duplication Prevention – avoid counting the same conversion twice\u003C\u002Fli>\n\u003Cli>Customizable filters – fine-tune tracking output for your specific setup\u003C\u002Fli>\n\u003Cli>Lazy-loaded product list support – works with infinite scroll and AJAX product loading\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsweetcode.com\u002Fdocs\u002Fpmw\u002Fdiagnostics?utm_source=wordpress.org&utm_medium=wpm-plugin-page&utm_campaign=pixel-manager-for-woocommerce-docs&utm_content=payment-gateway-accuracy-report#payment-gateway-tracking-accuracy-report\" rel=\"nofollow ugc\">Payment Gateway Accuracy Report\u003C\u002Fa> – identify which payment gateways cause conversion tracking drops\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Have a look at the full feature list over \u003Ca href=\"https:\u002F\u002Fsweetcode.com\u002Fdocs\u002Fpmw\u002Ffeatures\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Premium Tracking Pixels\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Adroll Ads\u003C\u002Fli>\n\u003Cli>Contentsquare Statistics\u003C\u002Fli>\n\u003Cli>CrazyEgg Analytics\u003C\u002Fli>\n\u003Cli>LinkedIn Ads\u003C\u002Fli>\n\u003Cli>Microsoft Ads (Bing Ads)\u003C\u002Fli>\n\u003Cli>Outbrain Ads\u003C\u002Fli>\n\u003Cli>Pinterest Ads\u003C\u002Fli>\n\u003Cli>Reddit Ads\u003C\u002Fli>\n\u003Cli>Snapchat Ads\u003C\u002Fli>\n\u003Cli>Taboola Ads\u003C\u002Fli>\n\u003Cli>TikTok Ads\u003C\u002Fli>\n\u003Cli>X (Twitter) Ads\u003C\u002Fli>\n\u003Cli>VWO (Visual Website Optimizer) – A\u002FB testing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Premium Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsweetcode.com\u002Fdocs\u002Fpmw\u002Ffeatures\u002Facr?utm_source=wordpress.org&utm_medium=wpm-plugin-page&utm_campaign=pixel-manager-for-woocommerce-docs&utm_content=acr\" rel=\"nofollow ugc\">Automatic Conversion Recovery (ACR)\u003C\u002Fa> – automatically recover missed conversions nightly\u003C\u002Fli>\n\u003Cli>Server-side tracking (CAPI) – Meta, TikTok, Pinterest, Snapchat, Reddit, GA4 Measurement Protocol\u003C\u002Fli>\n\u003Cli>Advanced Order Duplication Prevention\u003C\u002Fli>\n\u003Cli>Google Ads Enhanced Conversions – first-party data for improved attribution\u003C\u002Fli>\n\u003Cli>Google Ads Conversion Adjustments – send refund data back to Google Ads\u003C\u002Fli>\n\u003Cli>Scroll Tracking – measure how far visitors scroll on your pages\u003C\u002Fli>\n\u003Cli>Automatic Phone and Link Click Tracking\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Have a look at the full feature list over \u003Ca href=\"https:\u002F\u002Fsweetcode.com\u002Fdocs\u002Fpmw\u002Ffeatures\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Ready to recover lost conversions and get accurate tracking data?\u003C\u002Fstrong> Visit \u003Ca href=\"https:\u002F\u002Fsweetcode.com\" rel=\"nofollow ugc\">sweetcode.com\u003C\u002Fa> to learn more about the Pro version.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Documentation\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Comprehensive setup guides, troubleshooting, and API references: \u003Ca href=\"https:\u002F\u002Fsweetcode.com\u002Fdocs\u002Fpmw\u002F?utm_source=wordpress.org&utm_medium=wpm-plugin-page&utm_campaign=pixel-manager-for-woocommerce-docs\" rel=\"nofollow ugc\">Open the documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>News\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F1_SoAVwU-Mw?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Cstrong>Consent Management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The Pixel Manager integrates with all major Consent Management Platforms (CMPs) to ensure your tracking pixels respect visitor consent choices. It supports Google Consent Mode v2, including region-specific consent defaults for the EU, UK, and US states with privacy regulations.\u003C\u002Fp>\n\u003Cp>Compatible consent management plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbeautiful-and-responsive-cookie-consent\u002F\" rel=\"ugc\">Beautiful and Responsive Cookie Consent\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcookiebot\u002F\" rel=\"ugc\">Cookiebot\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcookieconfirm.com\u002F\" rel=\"nofollow ugc\">Cookie Confirm\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcookie-script-com\u002F\" rel=\"ugc\">Cookie Script\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcomplianz-gdpr\u002F\" rel=\"ugc\">Complianz GDPR\u002FCCPA Cookie Consent\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcookie-notice\u002F\" rel=\"ugc\">Cookie Notice\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcookie-notice\u002F\" rel=\"ugc\">Cookie Notice & Compliance for GDPR \u002F CCPA\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcookie-law-info\u002F\" rel=\"ugc\">Cookie Law Info\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgdpr-cookie-compliance\u002F\" rel=\"ugc\">GDPR Cookie Compliance\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fauto-terms-of-service-and-privacy-policy\u002F\" rel=\"ugc\">WP AutoTerms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcookiepro\u002F\" rel=\"ugc\">CookiePro by OneTrust\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fuk-cookie-consent\u002F\" rel=\"ugc\">Termly\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fiubenda-cookie-law-solution\u002F\" rel=\"ugc\">Iubenda\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-consent-api\u002F\" rel=\"ugc\">WP Consent API\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgdpr-cookie-consent\u002F\" rel=\"ugc\">WP Cookie Consent\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please read the following for additional \u003Ca href=\"https:\u002F\u002Fsweetcode.com\u002Fdocs\u002Fpmw\u002Fconsent-management\u002Fplatforms?utm_source=wordpress.org&utm_medium=wpm-plugin-page&utm_campaign=pixel-manager-for-woocommerce-docs&utm_content=cookie-consent-plugins\" rel=\"nofollow ugc\">setup information\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Requirements\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsweetcode.com\u002Fdocs\u002Fpmw\u002Fsetup\u002Frequirements?utm_source=wordpress.org&utm_medium=wpm-plugin-page&utm_campaign=pixel-manager-for-woocommerce-docs&utm_content=requirements\" rel=\"nofollow ugc\">List of requirements\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Security Review\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Although we follow security best practices, we wanted to ensure that we didn’t miss anything. So, we had the plugin reviewed by \u003Ca href=\"https:\u002F\u002Fpatchstack.com\u002F\" rel=\"nofollow ugc\">Patchstack\u003C\u002Fa>, a cybersecurity company specializing in WordPress security.\u003C\u002Fp>\n\u003Cp>The summary of their report was: “We were unable to detect any vulnerabilities that would impact the security status of the plugin in a serious way.”\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Managed Vulnerability Disclosure Program\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>We are committed to ensuring the security of our customers and their data. If you believe you have found a security vulnerability in the Pixel Manager for WooCommerce, we encourage you to report it through Patchstack our security partner. Patchstack runs a managed Vulnerability Disclosure Program (mVDP) that helps us receive, triage, and respond to reported vulnerabilities. Patchstack also provides a reward for the responsible disclosure of security vulnerabilities. \u003Ca href=\"https:\u002F\u002Fpatchstack.com\u002Fdatabase\u002Fvdp\u002Fwoocommerce-google-adwords-conversion-tracking-tag\" rel=\"nofollow ugc\">Report a vulnerability\u003C\u002Fa>\u003C\u002Fp>\n","Conversion tracking for WooCommerce. Google Ads, GA4, Meta\u002FFacebook Pixel, TikTok & more. Recover 30% more conversions with server-side tracking!",50000,3309389,395,"2026-03-10T05:35:00.000Z","3.7","7.3",[140,22,76,77,141],"conversion-tracking","woocommerce","https:\u002F\u002Fsweetcode.com\u002Fplugins\u002Fpmw\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-google-adwords-conversion-tracking-tag.1.58.1.zip",4,"2025-12-15 00:00:00",{"attackSurface":147,"codeSignals":224,"taintFlows":235,"riskAssessment":236,"analyzedAt":241},{"hooks":148,"ajaxHandlers":220,"restRoutes":221,"shortcodes":222,"cronEvents":223,"entryPointCount":28,"unprotectedCount":28},[149,155,162,166,171,174,177,180,183,187,192,197,201,205,209,212,216],{"type":150,"name":151,"callback":152,"file":153,"line":154},"action","plugins_loaded","init","plugin.php",21,{"type":156,"name":157,"callback":158,"priority":159,"file":160,"line":161},"filter","cf7_extras__controls_fields","controls_fields",10,"src\\class-cf7-extras-integration-tablepress.php",19,{"type":150,"name":163,"callback":164,"file":160,"line":165},"wpcf7_before_send_mail","store_submission_in_tablepress",22,{"type":150,"name":167,"callback":168,"file":169,"line":170},"admin_notices","render_admin_errors","src\\class-cf7-extras.php",73,{"type":150,"name":172,"callback":172,"file":169,"line":173},"wpcf7_add_meta_boxes",85,{"type":156,"name":175,"callback":176,"file":169,"line":36},"wpcf7_editor_panels","register_wpcf7_panel",{"type":150,"name":178,"callback":178,"file":169,"line":179},"wpcf7_save_contact_form",91,{"type":150,"name":181,"callback":181,"file":169,"line":182},"admin_enqueue_scripts",93,{"type":156,"name":184,"callback":185,"file":169,"line":186},"wpcf7_form_action_url","capture_form_load",96,{"type":150,"name":188,"callback":189,"priority":190,"file":169,"line":191},"wpcf7_enqueue_styles","dequeue_styles",12,99,{"type":150,"name":193,"callback":194,"priority":195,"file":169,"line":196},"wp_print_footer_scripts","maybe_alter_scripts",8,102,{"type":150,"name":193,"callback":198,"priority":199,"file":169,"line":200},"track_form_events",9,105,{"type":150,"name":202,"callback":202,"priority":203,"file":169,"line":204},"wpcf7_submit",987,108,{"type":156,"name":206,"callback":207,"priority":103,"file":169,"line":208},"wpcf7_form_elements","maybe_reset_autop",118,{"type":156,"name":206,"callback":210,"file":169,"line":211},"maybe_enable_shortcodes",120,{"type":156,"name":213,"callback":214,"file":169,"line":215},"wpcf7_support_html5","__return_false",611,{"type":156,"name":217,"callback":218,"file":169,"line":219},"wpcf7_support_html5_fallback","__return_true",615,[],[],[],[],{"dangerousFunctions":225,"sqlUsage":226,"outputEscaping":228,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":103,"bundledLibraries":234},[],{"prepared":28,"raw":28,"locations":227},[],{"escaped":229,"rawEcho":103,"locations":230},15,[231],{"file":169,"line":232,"context":233},796,"raw output",[],[],{"summary":237,"deductions":238},"The static analysis of \"contact-form-7-extras\" v0.10.0 reveals a strong security posture with no identified critical vulnerabilities. The absence of dangerous functions, raw SQL queries, file operations, and external HTTP requests is commendable. Furthermore, the plugin demonstrates good practice in output escaping, with 94% of outputs properly escaped, and it includes one capability check, indicating an awareness of authorization. The zero taint flows and zero known CVEs further contribute to a positive security assessment.\n\nHowever, a significant concern is the complete lack of nonce checks. While the plugin has a small attack surface with zero entry points and unprotected elements, the absence of nonce checks on potential future entry points or any client-server interaction, even if currently not exploited, represents a potential weakness. This could be exploited if new AJAX handlers, REST API routes, or other interaction methods were added without proper security considerations. The vulnerability history shows no past issues, which is a strong positive, but it doesn't negate the need for robust security mechanisms like nonce checks.\n\nIn conclusion, \"contact-form-7-extras\" v0.10.0 exhibits a generally secure design based on the provided data, with a clean code base and no recorded vulnerabilities. Its strengths lie in its lack of dangerous functions and well-escaped output. The primary area for improvement and a potential risk is the complete absence of nonce checks, which should be addressed to ensure comprehensive security against potential future threats and evolving WordPress security standards.",[239],{"reason":240,"points":159},"Missing nonce checks","2026-03-16T17:36:55.230Z",{"wat":243,"direct":256},{"assetPaths":244,"generatorPatterns":249,"scriptPaths":250,"versionParams":251},[245,246,247,248],"\u002Fwp-content\u002Fplugins\u002Fcontact-form-7-extras\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fcontact-form-7-extras\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Fcontact-form-7-extras\u002Fassets\u002Fjs\u002Fbackend.js","\u002Fwp-content\u002Fplugins\u002Fcontact-form-7-extras\u002Fassets\u002Fjs\u002Ffrontend.js",[],[247,248],[252,253,254,255],"contact-form-7-extras\u002Fassets\u002Fcss\u002Fadmin.css?ver=","contact-form-7-extras\u002Fassets\u002Fcss\u002Ffrontend.css?ver=","contact-form-7-extras\u002Fassets\u002Fjs\u002Fbackend.js?ver=","contact-form-7-extras\u002Fassets\u002Fjs\u002Ffrontend.js?ver=",{"cssClasses":257,"htmlComments":258,"htmlAttributes":259,"restEndpoints":261,"jsGlobals":262,"shortcodeOutput":263},[],[],[260],"data-toggle-on",[],[],[]]