[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fm5kiIbHIc2-N_yqp3m2NGDe3w_zYI7MM2I5b5xWRGHk":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":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":63,"crawl_stats":38,"alternatives":71,"analysis":174,"fingerprints":584},"host-analyticsjs-local","CAOS | Host Google Analytics Locally","5.0.1","Daan van den Bergh","https:\u002F\u002Fprofiles.wordpress.org\u002Fdaanvandenbergh\u002F","\u003Cp>\u003Cstrong>CAOS can be downloaded for free without any paid subscription from \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhost-analyticsjs-local\u002F\" rel=\"ugc\">the official WordPress repository\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>CAOS (Complete Analytics Optimization Suite) for Google Analytics allows you to \u003Cstrong>host gtag.js\u003C\u002Fstrong> locally and keep it updated using WordPress’ built-in Cron-schedule. Fully automatic!\u003C\u002Fp>\n\u003Cp>Not a big Google Analytics user and just curious about your pageviews? CAOS fully supports \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjahilldev\u002Fminimal-analytics\u002Ftree\u002Fmain\u002Fpackages\u002Fga4#readme\" rel=\"nofollow ugc\">Minimal Analytics 4\u003C\u002Fa>. An extremely lightweight alternative to Google Analytics’ default libraries (gtag.js). \u003Cem>Minimal Analytics also helps you get rid of that annoying \u003Cstrong>Unused JS\u003C\u002Fstrong> notice in Google PageSpeed Insights!\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>Whenever you run an analysis of your website on \u003Cem>Google Pagespeed Insights\u003C\u002Fem>, \u003Cem>Pingdom\u003C\u002Fem> or \u003Cem>GTMetrix\u003C\u002Fem>, it’ll tell you to \u003Cstrong>leverage browser cache\u003C\u002Fstrong> when you’re using Google Analytics. Because Google has set the cache expiry time to 2 hours. This plugin will get you a \u003Cstrong>higher score\u003C\u002Fstrong> on Pagespeed and Pingdom and make \u003Cstrong>your website load faster\u003C\u002Fstrong>, because the user’s browser doesn’t have to make a roundtrip to download the file from Google’s external server.\u003C\u002Fp>\n\u003Cp>Just install the plugin, enter your Mesurement ID and the plugin adds the necessary Tracking Code for Google Analytics 4 to the header (or footer) of your theme, downloads and saves the gtag.js-file to your website’s server and keeps it updated (automagically) using a scheduled script in wp_cron(). Or if you’d like to use the locally hosted file with another plugin, check \u003Cstrong>Compatibility Mode\u003C\u002Fstrong> under \u003Cem>Advanced Settings\u003C\u002Fem>, Either way, CAOS is a set and forget plugin.\u003C\u002Fp>\n\u003Cp>For more information: [How to setup CAOS](For more information: \u003Ca href=\"https:\u002F\u002Fdaan.dev\u002Fdocs\u002Fcaos\u002F?utm_source=wordpress&utm_medium=description&utm_campaign=caos\" rel=\"nofollow ugc\">How to setup CAOS\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Host gtag.js for Google Analytics 4 locally,\u003C\u002Fli>\n\u003Cli>Downloaded files are renamed to random strings to avoid ad blockers,\u003C\u002Fli>\n\u003Cli>Minimal Analytics 4 support,\u003C\u002Fli>\n\u003Cli>Compatibility Mode allows you to use the locally hosted file with all Google Analytics plugins, e.g.\n\u003Cul>\n\u003Cli>MonsterInsights (Pro),\u003C\u002Fli>\n\u003Cli>ExactMetrics\u003C\u002Fli>\n\u003Cli>Site Kit by Google,\u003C\u002Fli>\n\u003Cli>WooCommerce Google Analytics Integration,\u003C\u002Fli>\n\u003Cli>WooCommerce Google Analytics Pro,\u003C\u002Fli>\n\u003Cli>Analytify,\u003C\u002Fli>\n\u003Cli>And many more!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Compatible with all Cookie Notice plugins, e.g.\n\u003Cul>\n\u003Cli>Complianz,\u003C\u002Fli>\n\u003Cli>CookieYes,\u003C\u002Fli>\n\u003Cli>WP Cookie Notice,\u003C\u002Fli>\n\u003Cli>Cookie Notice & Compliance,\u003C\u002Fli>\n\u003Cli>Cookie Notice & Consent Banner,\u003C\u002Fli>\n\u003Cli>And many more!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Preconnect to google-analytics.com to reduce latency and speed up requests,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add tracking code\u003C\u002Fstrong> to header, \u003Cstrong>footer\u003C\u002Fstrong> or manually,\u003C\u002Fli>\n\u003Cli>Save gtag.js anywhere within the WordPress content (wp-content) directory to avoid detection by WordPress security plugins (such as WordFence) or removal by caching plugins (such as WP Super Cache),\u003C\u002Fli>\n\u003Cli>Serve gtag.js from your CDN,\u003C\u002Fli>\n\u003Cli>Set Cookie Expiry Period,\u003C\u002Fli>\n\u003Cli>Force disabling display features functionalities,\u003C\u002Fli>\n\u003Cli>Track logged in Administrators,\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features in CAOS Pro\u003C\u002Fh3>\n\u003Cp>Use Google Analytics in \u003Ca href=\"https:\u002F\u002Fdaan.dev\u002Fblog\u002Fwordpress\u002Fgdpr-compliance-google-analytics\u002F?utm_source=wordpress&utm_medium=description&utm_campaign=caos\" rel=\"nofollow ugc\">compliance with GDPR\u003C\u002Fa> with:\u003Cbr \u002F>\n– Randomize Client ID (which grants a fresh, untraceable UUID\u002FClientID to each visitor),\u003Cbr \u002F>\n– Stealth Mode (a unique, customized API, designed for WordPress, which anonymizes your visitor’s data before sending it to Google’s servers).\u003C\u002Fp>\n\u003Cp>Other features:\u003Cbr \u002F>\n– Cloaked Affiliate Link Tracking,\u003Cbr \u002F>\n– Cloudflare Compatibility Mode.\u003C\u002Fp>\n","The fastest, lightest way to integrate Google Analytics in WordPress.",10000,1886167,98,128,"2025-12-01T13:59:00.000Z","6.9.4","4.6","7.0",[20,21,22,23,24],"analytics","gdpr","google","gtag","minimal","https:\u002F\u002Fdaan.dev\u002Fwordpress\u002Fcaos\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhost-analyticsjs-local.5.0.1.zip",99,2,0,"2023-12-12 00:00:00","2026-03-15T15:16:48.613Z",[33,49],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2023-6637","caos-host-google-analytics-locally-missing-authorization-to-unauthenticated-plugin-settings-update","CAOS | Host Google Analytics Locally \u003C= 4.7.14 - Missing Authorization to Unauthenticated Plugin Settings Update","The CAOS | Host Google Analytics Locally plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the 'update_settings' function in versions up to, and including, 4.7.14. This makes it possible for unauthenticated attackers to update plugin settings.",null,"\u003C=4.7.14","4.7.15","medium",6.5,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:L","Missing Authorization","2024-01-22 19:56:02",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F5ec1fd03-f865-4f58-b63b-e70c0c7e701d?source=api-prod",42,{"id":50,"url_slug":51,"title":52,"description":53,"plugin_slug":4,"theme_slug":38,"affected_versions":54,"patched_in_version":55,"severity":41,"cvss_score":56,"cvss_vector":57,"vuln_type":58,"published_date":59,"updated_date":45,"references":60,"days_to_patch":62},"CVE-2021-25020","caos-admin-arbitrary-folder-deletion-via-path-traversal","CAOS \u003C= 4.1.8 - Admin+ Arbitrary Folder Deletion via Path Traversal","The CAOS | Host Google Analytics Locally WordPress plugin before 4.1.9 does not validate the cache directory setting, allowing high privilege users to use a path traversal vector and delete arbitrary folders when uninstalling the plugin","\u003C=4.1.8","4.1.9",4.9,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:H\u002FUI:N\u002FS:U\u002FC:N\u002FI:H\u002FA:N","Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')","2021-12-01 00:00:00",[61],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F5a6cda1f-8af9-44b1-98e2-619d29c28a88?source=api-prod",783,{"slug":64,"display_name":7,"profile_url":8,"plugin_count":65,"total_installs":66,"avg_security_score":67,"avg_patch_time_days":68,"trust_score":69,"computed_at":70},"daanvandenbergh",3,311000,93,597,74,"2026-04-04T15:31:09.043Z",[72,92,115,134,154],{"slug":73,"name":74,"version":75,"author":76,"author_profile":77,"description":78,"short_description":79,"active_installs":80,"downloaded":81,"rating":13,"num_ratings":82,"last_updated":83,"tested_up_to":16,"requires_at_least":84,"requires_php":85,"tags":86,"homepage":89,"download_link":90,"security_score":91,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"flying-analytics","Flying Analytics: Self-Host Google Analytics v4 with Speed Optimization","2.0.0","Gijo Varghese","https:\u002F\u002Fprofiles.wordpress.org\u002Fgijo\u002F","\u003Cp>Host Google Analytics locally using any one of these:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Gtag.js (90KB)\u003C\u002Fli>\n\u003Cli>Minimal Analytics.js (1.4KB)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Optionally, disable Analytics when admin is logged in.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fflying-analytics\u002F\" rel=\"ugc\">Official Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fwpspeedmatters\" rel=\"nofollow ugc\">Facebook Group\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Our premium products\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fflyingpress.com\" rel=\"nofollow ugc\">FlyingPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fflyingcdn.com\" rel=\"nofollow ugc\">FlyingCDN\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Our free plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fflying-pages\u002F\" rel=\"ugc\">Flying Pages\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fflying-scripts\u002F\" rel=\"ugc\">Flying Scripts\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fnazy-load\u002F\" rel=\"ugc\">Flying Images\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fflying-analytics\u002F\" rel=\"ugc\">Flying Analytics\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fflying-fonts\u002F\" rel=\"ugc\">Flying Fonts\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Self-host Google Analytics v4 or use Minimal Analytics, a lightweight gtag.js alternative, to improve site speed and enhance privacy.",5000,57860,14,"2025-12-02T13:22:00.000Z","4.5","5.6",[87,88],"google-analytics","minimal-analytics","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fflying-analytics\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflying-analytics.2.0.0.zip",100,{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":80,"downloaded":100,"rating":101,"num_ratings":102,"last_updated":103,"tested_up_to":104,"requires_at_least":105,"requires_php":106,"tags":107,"homepage":110,"download_link":111,"security_score":112,"vuln_count":113,"unpatched_count":29,"last_vuln_date":114,"fetched_at":31},"google-analytics-opt-out","Google Analytics Opt-Out","2.3.6","wp-buddy","https:\u002F\u002Fprofiles.wordpress.org\u002Fwp-buddy\u002F","\u003Cp>This plugin provides opt-out functionality for Google Analytics by setting a cookie that prevents analytics.js or gtag.js from collecting data. The new GDPR rules require an opt-out.\u003C\u002Fp>\n\u003Cp>Works perfectly with the [Google Analytics by MonsterInsights Plugin] (https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgoogle-analytics-for-wordpress\u002F “Google Analytics by MonsterInsights Plugin”). However, the plugin is not required to configure the opt-out feature. Just enter your UA or GA code manually. And that’s it!\u003C\u002Fp>\n\u003Cp>The free and pro versions have now been merged. So now you can also activate a banner! Have fun with it!\u003C\u002Fp>\n","Provides opt-out functionality for Google Analytics.",220705,90,16,"2023-06-30T12:37:00.000Z","6.2.9","4.8.0","5.6.0",[108,21,93,109],"dsgvo","monster-insights","https:\u002F\u002Fwp-buddy.com\u002Fproducts\u002Fplugins\u002Fgoogle-analytics-opt-out","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgoogle-analytics-opt-out.2.3.6.zip",85,1,"2023-02-14 00:00:00",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":123,"downloaded":124,"rating":125,"num_ratings":126,"last_updated":127,"tested_up_to":128,"requires_at_least":129,"requires_php":18,"tags":130,"homepage":132,"download_link":133,"security_score":91,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"opt-out-for-google-analytics","Opt-Out for Google Analytics (DSGVO \u002F GDPR)","2.4","Schweizer Solutions GmbH","https:\u002F\u002Fprofiles.wordpress.org\u002Fschweizersolutions\u002F","\u003Cp>The Basic Data Protection Regulation (DSGVO, EU-DSGVO, GDPR) stipulates that a site visitor must have the option to object to the collection by Google Analytics.\u003C\u002Fp>\n\u003Cp>Until now, this was only possible via browser addon, or complicated JavaScript code embedding on the own website. With this plugin, this is child’s play and the user also has the option to undo the objection.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Support for Google Analytics 4 (GA4)\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Full integration of the new WordPress DSGVO \u002F GDPR features\u003C\u002Fli>\n\u003Cli>Weekly check whether the settings are still data protection compliant!\u003C\u002Fli>\n\u003Cli>Compatible with Google Tag Manager.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>NO other plugin needed\u003C\u002Fstrong> to use the Google Analytics code on the website. This can be integrated directly by this plugin.\u003C\u002Fli>\n\u003Cli>Site visitors can deactivate the Google Analytics tracking for themselves and also activate it again afterward.\u003C\u002Fli>\n\u003Cli>Link text for the activation and deactivation link can be changed individually.\u003C\u002Fli>\n\u003Cli>A popup can be set up, which appears after clicking the link.\u003C\u002Fli>\n\u003Cli>The UA-Code or GA4-Code can be entered manually or read out automatically by a Google Analytics tracking plugin (see compatible plugins).\u003C\u002Fli>\n\u003Cli>HTML5 Local Storage Fallback: If a user deletes his cookies, the opt-out cookie can be restored if the local storage was not additionally deleted by the browser.\u003C\u002Fli>\n\u003Cli>WordPress Multisite compatible.\u003C\u002Fli>\n\u003Cli>Fully compatible with Gutenberg Editor.\u003C\u002Fli>\n\u003Cli>Compatible with: \u003Ca href=\"https:\u002F\u002Fde.wordpress.org\u002Fplugins\u002Fadvanced-custom-fields\u002F\" rel=\"nofollow ugc\">Advanced Custom Fields\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwpml.org\u002F?utm_source=wordpressorg&utm_medium=opt-out-for-google-analytics\" rel=\"nofollow ugc\">WPML\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fde.wordpress.org\u002Fplugins\u002Fpolylang\u002F\" rel=\"nofollow ugc\">Polylang\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fde.wordpress.org\u002Fplugins\u002Floco-translate\u002F\" rel=\"nofollow ugc\">Loco Translate\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Also works on the smartphone, provided that the browser supports cookies.\u003C\u002Fli>\n\u003Cli>Visual customizations through custom CSS codes that are loaded only together with the shortcode (optimized loading time).\u003C\u002Fli>\n\u003Cli>Translation for DE and EN available.\u003C\u002Fli>\n\u003Cli>Full support for PHP 8.1\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Regularly check whether the settings are still data protection compliant!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Ever edited the privacy policy page and accidentally deleted the opt-out shortcode? Recently deleted the plugin for Google Analytics tracking, then reinstalled it and forgot to re-enable IP anonymization?\u003C\u002Fp>\n\u003Cp>To ensure the highest security, the plugin regularly checks the settings. Should a setting no longer fit, then an error message appears in the WP Admin (Backend \u002F Dashboad) or you will receive an email.\u003Cbr \u002F>\nYou can freely choose the frequency of the check. The following intervals are available: daily, weekly or monthly.\u003C\u002Fp>\n\u003Cp>The following settings are checked:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Opt-Out function enabled\u003C\u002Fli>\n\u003Cli>Opt-Out shortcode present on the page\u003C\u002Fli>\n\u003Cli>Page with the shortcode publicly available (published and no password protection)\u003C\u002Fli>\n\u003Cli>Valid UA-Code found (only the formatting is checked)\u003C\u002Fli>\n\u003Cli>IP anonymization enabled (Works only in conjunction with a compatible plugin or the tracking code is stored in the plugin)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Integrated compatibility with the following plugins\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>It is not a requirement to use the listed plugins! The Google Analytics Opt-Out Plugin is also compatible with other plugins and can be used even if the Google Analytics code itself was inserted.\u003Cbr \u002F>\nWith integrated compatibility, we make work easier because the current UA-Code is automatically read out and kept up to date. This means that it does not have to be corrected manually.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.monsterinsights.com\u002F?utm_source=wordpressorg&utm_medium=opt-out-for-google-analytics\" rel=\"nofollow ugc\">MonsterInsights Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgoogle-analytics-for-wordpress\u002F\" rel=\"ugc\">MonsterInsights – Google Analytics Dashboard for WordPress (Website Stats Made Easy)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgoogle-analytics-dashboard-for-wp\u002F\" rel=\"ugc\">ExactMetrics – Google Analytics Dashboard for WordPress (Website Stats Plugin)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-analytify\u002F\" rel=\"ugc\">Analytify – Google Analytics Dashboard Plugin For WordPress\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fga-google-analytics\u002F\" rel=\"ugc\">GA Google Analytics\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgoogle-site-kit\u002F\" rel=\"ugc\">Site Kit by Google – Analytics, Search Console, AdSense, Speed\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>AUTOMATICALLY current privacy policy\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Keeping track of all the GDPR legislative changes is not easy. Especially not next to the core business. That’s why we offer you a data protection generator with our partner \u003Ca href=\"https:\u002F\u002Fschweizer.solutions\u002Fdatenschutzgenerator\" rel=\"nofollow ugc\">easyRechtssicher\u003C\u002Fa>.\u003Cbr \u002F>\nThe privacy policy is created ONCE and automatically kept up to date in WordPress itself. No more filling out forms again and copying and pasting privacy statements onto the page, it’s completely automated.\u003Cbr \u002F>\nMore info here: \u003Ca href=\"https:\u002F\u002Fschweizer.solutions\u002Fdatenschutzgenerator\" rel=\"nofollow ugc\">https:\u002F\u002Fschweizer.solutions\u002Fdatenschutzgenerator\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Do you like our plugin?\u003C\u002Fstrong>\u003Cbr \u002F>\nIt motivates us a lot to keep working on our free plugins if you leave us a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fopt-out-for-google-analytics\u002Freviews\u002F#new-post\" rel=\"ugc\">positive review\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Coded with love by\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwww.schweizersolutions.com\u002F?utm_source=wordpressorg&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">Schweizer Solutions GmbH\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cem>This plugin is not from Google and is not supported by Google in any way. Google Analytics is a trademark of Google LLC.\u003C\u002Fem>\u003C\u002Fp>\n","Allows the user to opt-out of Google Analytics tracking. DSGVO \u002F GDPR.",4000,102801,86,6,"2025-06-06T20:41:00.000Z","6.8.5","3.5",[20,108,21,87,131],"opt-out","https:\u002F\u002Fwww.schweizersolutions.com\u002F?utm_source=wordpress&utm_medium=plugin&utm_campaign=plugin_uri","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fopt-out-for-google-analytics.zip",{"slug":135,"name":136,"version":137,"author":138,"author_profile":139,"description":140,"short_description":141,"active_installs":142,"downloaded":143,"rating":91,"num_ratings":144,"last_updated":145,"tested_up_to":16,"requires_at_least":146,"requires_php":147,"tags":148,"homepage":152,"download_link":153,"security_score":91,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"full-picture-analytics-cookie-notice","Tracking and Consent Manager – WP Full Picture","10.1.0","Krzysztof Planeta","https:\u002F\u002Fprofiles.wordpress.org\u002Fchrisplaneta\u002F","\u003Cp>WP Full Picture is a tracking manager for WordPress and WooCommerce.\u003C\u002Fp>\n\u003Cp>It lets you install tracking tools, display a GDPR-compliant consent banner and block tracking until visitors give their consent.\u003C\u002Fp>\n\u003Cp>WP Full Picture replaces:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Tracking plugins, like PixelYourSite, Pixel Manager for WooCommerce or Google Site Kit,\u003C\u002Fli>\n\u003Cli>GTM plugins, like GTM4WP,\u003C\u002Fli>\n\u003Cli>Consent Management Platforms, like CookieBot, CookieYes, Complianz and others.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🎁 WHAT’S INCLUDED\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>16 ready-to-use integrations with tools like Google Analytics, Google Ads, Meta Pixel, and more\u003C\u002Fli>\n\u003Cli>Built-in, pre-configured consent banner\u003C\u002Fli>\n\u003Cli>Google Consent Mode v2 and Microsoft UET Consent Mode support\u003C\u002Fli>\n\u003Cli>Google Tag Manager integration\u003C\u002Fli>\n\u003Cli>Comprehensive WooCommerce tracking\u003Cbr \u002F>\n…and much more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🧩 INTEGRATIONS\u003C\u002Fh3>\n\u003Cp>Connect all your favorite tracking and analytics tools in minutes — no coding, no chaos.\u003C\u002Fp>\n\u003Cp>WP Full Picture comes with ready-to-use integrations that help you understand your visitors, optimize your campaigns, and grow your business — all while staying compliant.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Google Analytics \u003Ca href=\"https:\u002F\u002Fwpfullpicture.com\u002Fmodule\u002Fgoogle-analytics-integration-for-wordpress\u002F\" rel=\"nofollow ugc\">learn more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Google Ads \u003Ca href=\"https:\u002F\u002Fwpfullpicture.com\u002Fmodule\u002Fgoogle-ads\u002F\" rel=\"nofollow ugc\">learn more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Meta Pixel \u003Ca href=\"https:\u002F\u002Fwpfullpicture.com\u002Fmodule\u002Fmeta-pixel\u002F\" rel=\"nofollow ugc\">learn more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Pinterest Ads tag \u003Ca href=\"https:\u002F\u002Fwpfullpicture.com\u002Fmodule\u002Fpinterest-ads\u002F\" rel=\"nofollow ugc\">learn more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Hotjar \u003Ca href=\"https:\u002F\u002Fwpfullpicture.com\u002Fmodule\u002Fhotjar\u002F\" rel=\"nofollow ugc\">learn more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Twitter \u002F X \u003Ca href=\"https:\u002F\u002Fwpfullpicture.com\u002Fmodule\u002Fx-ads-twitter-ads\u002F\" rel=\"nofollow ugc\">learn more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Microsoft Advertising \u003Ca href=\"https:\u002F\u002Fwpfullpicture.com\u002Fmodule\u002Fmicrosoft-advertising\u002F\" rel=\"nofollow ugc\">learn more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Microsoft Clarity \u003Ca href=\"https:\u002F\u002Fwpfullpicture.com\u002Fmodule\u002Fmicrosoft-clarity\u002F\" rel=\"nofollow ugc\">learn more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>LinkedIn Insights Tag \u003Ca href=\"https:\u002F\u002Fwpfullpicture.com\u002Fmodule\u002Flinkedin-insight-tag\u002F\" rel=\"nofollow ugc\">learn more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>TikTok Pixel \u003Ca href=\"https:\u002F\u002Fwpfullpicture.com\u002Fmodule\u002Ftiktok-pixel\u002F\" rel=\"nofollow ugc\">learn more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Plausible Analytics \u003Ca href=\"https:\u002F\u002Fwpfullpicture.com\u002Fmodule\u002Fplausible-analytics\u002F\" rel=\"nofollow ugc\">learn more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Matomo \u003Ca href=\"https:\u002F\u002Fwpfullpicture.com\u002Fmodule\u002Fmatomo\u002F\" rel=\"nofollow ugc\">learn more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Inspectlet \u003Ca href=\"https:\u002F\u002Fwpfullpicture.com\u002Fmodule\u002Finspectlet\u002F\" rel=\"nofollow ugc\">learn more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Crazy Egg \u003Ca href=\"https:\u002F\u002Fwpfullpicture.com\u002Fmodule\u002Fcrazy-egg\u002F\" rel=\"nofollow ugc\">learn more\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>PostHog (installation only)\u003C\u002Fli>\n\u003Cli>Simple Analytics (installation only)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Need something else?\u003C\u002Fp>\n\u003Cp>Install more tools with the built-in \u003Ca href=\"https:\u002F\u002Fwpfullpicture.com\u002Fmodule\u002Fgoogle-tag-manager\u002F\" rel=\"nofollow ugc\">Google Tag Manager integration\u003C\u002Fa> (advanced) or a \u003Ca href=\"https:\u002F\u002Fwpfullpicture.com\u002Fmodule\u002Fcustom-scripts\u002F\" rel=\"nofollow ugc\">Custom Integrations module\u003C\u002Fa> (quick and simple).\u003C\u002Fp>\n\u003Cp>All tools installed with outhese modules work seamlessly with the built-in consent banner and consent management system — so every tool runs in full compliance.\u003C\u002Fp>\n\u003Ch3>🍪 CONSENT BANNER\u003C\u002Fh3>\n\u003Cp>WP FP comes with a GDPR-compliant consent banner that just works — no setup headaches, no cookie scans, no limits.\u003C\u002Fp>\n\u003Cp>It comes with Google Consent Mode v2 and Microsoft UET Consent Mode built-in, so you can safely collect traffic insights, run ad campaigns and track conversions.\u003C\u002Fp>\n\u003Cp>The banner automatically manages all your tracking tools that you installed with WP Full Picture, ensuring your site stays compliant with privacy laws while you keep gathering valuable data.\u003C\u002Fp>\n\u003Cp>No complicated setup. No third-party cookie scanners.\u003C\u002Fp>\n\u003Ch3>👁️ ADVANCED TRACKING\u003C\u002Fh3>\n\u003Cp>With WP Full Picture you can track:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WooCommerce events (see below)\u003C\u002Fli>\n\u003Cli>Clicks in affiliate links, contact links, buttons and other page elements\u003C\u002Fli>\n\u003Cli>Form submissions\u003C\u002Fli>\n\u003Cli>Views of popups, ads and pricing tables\u003C\u002Fli>\n\u003Cli>Page types, categories, tags\u003C\u002Fli>\n\u003Cli>User roles and statuses\u003C\u002Fli>\n\u003Cli>and more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can track it with the tools installed with WP FP or push this data to Google Tag Manager’s dataLayer. Whatever you prefer.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>[PRO]\u003C\u002Fstrong> With WP Full Picture Pro, you go one step further and unlock business-oriented features like:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Server-side tracking with Meta CAPI and Measurement Protocol\u003C\u002Fli>\n\u003Cli>Google Tag Gateway via Cloudflare\u003C\u002Fli>\n\u003Cli>Advanced Matching \u002F Enhanced conversions tracking\u003C\u002Fli>\n\u003Cli>Custom events builder\u003C\u002Fli>\n\u003Cli>Visitor scoring (for measuring the quality of traffic sources)\u003C\u002Fli>\n\u003Cli>Metadata tracking\u003C\u002Fli>\n\u003Cli>JavaScript error tracking\u003C\u002Fli>\n\u003Cli>and more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🛒 WOOCOMMERCE TRACKING\u003C\u002Fh3>\n\u003Cp>WP Full Picture tracks all major WooCommerce events in 14 tracking tools, including Google Analytics, Google Ads, Meta Pixel, and Google Tag Manager.\u003C\u002Fp>\n\u003Cp>It tracks key actions like:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Product views and list views\u003C\u002Fli>\n\u003Cli>Additions to cart\u003C\u002Fli>\n\u003Cli>Starting checkout\u003C\u002Fli>\n\u003Cli>Completed purchases\u003C\u002Fli>\n\u003Cli>Coupon usage and more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Every event includes detailed product information for accurate conversion tracking and smarter ad targeting.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>[PRO]\u003C\u002Fstrong> The Pro version adds:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Status-based order tracking (for higher accuracy)\u003C\u002Fli>\n\u003Cli>Server-side tracking with Meta Capi and Measurement Protocol (to better avoid ad blockers)\u003C\u002Fli>\n\u003Cli>Enhanced conversions and advanced matching (for better conversion attribution and ad optimisation)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📈 STATISTICS IN WP ADMIN\u003C\u002Fh3>\n\u003Cp>With WP Full Picture, you can embed reports with statistics from Google Looker Studio, Databox, and other BI platforms – directly in your WP admin.\u003C\u002Fp>\n\u003Ch3>💎 WP FULL PICTURE FREE vs PRO\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfullpicture.com\u002Ffree-vs-pro\u002F\" rel=\"nofollow ugc\">See Free vs Pro comparison\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfullpicture.com\u002Fis-wp-full-picture-for-you\u002F\" rel=\"nofollow ugc\">Quizz: Check if Pro is for you\u003C\u002Fa>\u003C\u002Fp>\n","All-in-one tracking and consent management. Use Google Analytics, Google Ads, Meta Pixel, and more - without breaking privacy laws.",3000,52958,21,"2026-03-11T12:29:00.000Z","5.4","7.4",[20,149,21,150,151],"consent-mode","google-ads","gtm","https:\u002F\u002Fwpfullpicture.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffull-picture-analytics-cookie-notice.10.1.0.zip",{"slug":155,"name":156,"version":157,"author":158,"author_profile":159,"description":160,"short_description":161,"active_installs":162,"downloaded":163,"rating":164,"num_ratings":165,"last_updated":166,"tested_up_to":128,"requires_at_least":146,"requires_php":18,"tags":167,"homepage":171,"download_link":172,"security_score":91,"vuln_count":113,"unpatched_count":29,"last_vuln_date":173,"fetched_at":31},"surbma-gdpr-proof-google-analytics","Surbma | GDPR Proof Cookie Consent & Notice Bar","17.9.1","Surbma","https:\u002F\u002Fprofiles.wordpress.org\u002Fsurbma\u002F","\u003Cp>The Surbma | GDPR Proof Cookie Consent & Notice Bar plugin helps your website to comply with GDPR cookie regulations by asking every visitors to accept or decline cookies. If visitor choose to decline, than the tracking codes (Google Anayltics, Facebook Pixel) are not loading. If visitor accepts cookies, than the tracking codes (Google Anayltics, Facebook Pixel) are loading. So visitors can choose to be tracked or not, before they visit any page of the website. They even can change their minds and set again the cookies.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Demo link for Cookie Snackbar and Cookie Popup:\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fsurbma.com\u002Fwordpress-plugins\u002Fsurbma-gdpr-proof-cookie-consent-notice-bar\u002F\" rel=\"nofollow ugc\">Snackbar & Popup DEMO\u003C\u002Fa>\u003Cbr \u002F>\n  Demo link for Cookie Shortcodes:\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fsurbma.com\u002Fprivacy-cookie-policy\u002F\" rel=\"nofollow ugc\">Cookie list & Cookie revoke DEMO\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>All In One Tracking & Marketing Solution\u003C\u002Fh3>\n\u003Cp>This plugin manages its own codes, so you have to remove old Google Analytics and Facebook Pixel codes. It is an easy way to embed your tracking and marketing scripts, without coding and file modifications.\u003C\u002Fp>\n\u003Cp>The Surbma | GDPR Proof Cookie Consent & Notice Bar plugin can be used as a simple Cookie Policy plugin, if you don’t have any tracking or marketing cookies on your website. Simple and beautiful solution for all websites.\u003C\u002Fp>\n\u003Cp>The cookie saved by this plugin is not storing any sensitive personal data, it is storing only two fix values: “yes” or “no”. This cookie management is GDPR proof, as it is impossible to identify any user with the cookie data. Cookies will expire after 30 days by default.\u003C\u002Fp>\n\u003Ch3>Cache Proof Technology\u003C\u002Fh3>\n\u003Cp>The Surbma | GDPR Proof Cookie Consent & Notice Bar plugin is the first cookie notice solution, that is compatible with all kind of cache systems. It even works with all managed WordPress hostings’ server side cache solutions.\u003C\u002Fp>\n\u003Ch3>Limited Liability\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>This plugin does not substitute any legal adequacy. Texts, that are displayed in the popup is edited by the user of this plugin and I do not take any responsibility regarding GDPR adequacy or change.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Free version features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Google Analytics Cookie Management\u003C\u002Fli>\n\u003Cli>Facebook Pixel Cookie Management\u003C\u002Fli>\n\u003Cli>Snackbar Before Popup\u003C\u002Fli>\n\u003Cli>Simple Cookie Policy Popup\u003C\u002Fli>\n\u003Cli>Hide Decline Button\u003C\u002Fli>\n\u003Cli>Cookie-Free Social Share Buttons\u003C\u002Fli>\n\u003Cli>Cookie Scan Page\u003C\u002Fli>\n\u003Cli>Live Cookie Scan Shortcode\u003C\u002Fli>\n\u003Cli>Cookie Settings Link With Shortcode\u003C\u002Fli>\n\u003Cli>Cookie Policy\u003C\u002Fli>\n\u003Cli>Developer Friendly\u003C\u002Fli>\n\u003Cli>WPML & Polylang Compatible\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Additional features in the Pro version\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>6 Positions For Snackbar\u003C\u002Fli>\n\u003Cli>Full Customizations\u003C\u002Fli>\n\u003Cli>Cookie Policy Link\u003C\u002Fli>\n\u003Cli>Popup Styles\u003C\u002Fli>\n\u003Cli>Popup Themes\u003C\u002Fli>\n\u003Cli>Full Cookie Control\u003C\u002Fli>\n\u003Cli>Google Analytics IP Anonymization\u003C\u002Fli>\n\u003Cli>Google Analytics Tracking Code Customizations\u003C\u002Fli>\n\u003Cli>Facebook Pixel Customer Identifiers Settings\u003C\u002Fli>\n\u003Cli>Location and design settings for the Cookie-Free Social Share Buttons\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Available languages\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English (US)\u003C\u002Fli>\n\u003Cli>Hungarian\u003C\u002Fli>\n\u003Cli>Spanish (Spain)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features in details\u003C\u002Fh3>\n\u003Ch4>Simple Cookie Policy popup\u003C\u002Fh4>\n\u003Cp>If you don’t have such cookies on your website, that need visitor consent, you can use this plugin as a simple Cookie Policy popup, so you can inform your visitors about the cookies you use. It will show your informations in a beautiful popup and a link to your Cookie Policy page.\u003C\u002Fp>\n\u003Ch4>Hide Decline button\u003C\u002Fh4>\n\u003Cp>If you only want to show the Accept button, you can hide the Decline button.\u003C\u002Fp>\n\u003Ch4>Cookie-Free Social Share Buttons\u003C\u002Fh4>\n\u003Cp>You can add Facebook, Google Plus, Twitter, LinkedIn, Pinterest and Email Share Buttons to posts, pages or even custom post types. These share buttons are loading really fast (almost 0 impact in page load time) and they are not using any Cookies on your website. So you can exclude social sharing topic from your Cookie Policy page. Choose if you want to show the buttons before or after the content or both positions. There are pre-defined styles to choose from, but Social Share Buttons can easily changed via CSS.\u003C\u002Fp>\n\u003Cp>There is a shortcode also for the social share buttons, that can be used anywhere on your website:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    [surbma-social-buttons]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Cookie Scan page\u003C\u002Fh4>\n\u003Cp>This page will display all the saved cookies for you, so you can see, what cookies are used in your website.\u003C\u002Fp>\n\u003Ch4>Live Cookie Scan shortcode\u003C\u002Fh4>\n\u003Cp>You can display all the actual Cookies, a visitor has right now. It is not a full list of Cookies, that your website is using!\u003C\u002Fp>\n\u003Cp>This is the shortcode: \u003Ccode>[surbma-live-cookie-scan]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>It has 1 attribute:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>cookievalue – Show or hide the Cookie values in the list.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    [surbma-live-cookie-scan cookievalue=\"false\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Cookie Settings Link\u003C\u002Fh4>\n\u003Cp>There is a shortcode, that will place a link in your content. Clicking on the link will open the Cookie Popup again, and users can change their settings about the Cookie trackings.\u003C\u002Fp>\n\u003Cp>This is the shortcode: \u003Ccode>[surbma-cookie-popup-link]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>It has 2 attributes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>class – You can set the class of the link, so you can easily create a button like link.\u003Cbr \u002F>\ntext – You can change the default text of the link, which is “Open Cookie Settings”.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Examples:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>    [surbma-cookie-popup-link text=\"I've changed my mind about Cookie settings.\"]\n    [surbma-cookie-popup-link class=\"button\" text=\"Please show me the Cookie settings again!\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Cookie Policy\u003C\u002Fh4>\n\u003Cp>Set your Cookie Policy page, where the popup won’t load for visitors. Cookie tracking codes are not loading on this page!\u003C\u002Fp>\n\u003Ch4>Developer Friendly\u003C\u002Fh4>\n\u003Cp>If you enable debug mode, popup will show always, on every refresh, so you can test how it works.\u003C\u002Fp>\n\u003Ch4>WPML & Polylang Compatible\u003C\u002Fh4>\n\u003Cp>If you have a multilingual website, you can set the texts for each language with WPML String Translation add-on.\u003C\u002Fp>\n\u003Ch4>Snackbar before Popup\u003C\u002Fh4>\n\u003Cp>Modest Snackbar before Popup display, so the first time is not that aggressive. The link in the Snackbar opens the Popup. Choose between 6 positions to show the Snackbar.\u003C\u002Fp>\n\u003Ch4>Full Customizations\u003C\u002Fh4>\n\u003Cp>Every text is customizable, even the button’s texts! You can also set the design of the buttons.\u003C\u002Fp>\n\u003Ch4>Cookie Policy Link\u003C\u002Fh4>\n\u003Cp>Show your Cookie Policy page link in the popup.\u003C\u002Fp>\n\u003Ch4>Popup Styles\u003C\u002Fh4>\n\u003Cp>There are popup styles to choose the look and feel of the popup: Default, Almost Flat and Gradient. Fit the style to your website easily.\u003C\u002Fp>\n\u003Ch4>Popup Themes\u003C\u002Fh4>\n\u003Cp>There are popup themes to choose the design, you like. The Full Page Themes are hiding the entire content behind the popup. There are a lot of design settings to make the popup fit your website design. Dark mode is also available.\u003C\u002Fp>\n\u003Ch4>Full Cookie Control\u003C\u002Fh4>\n\u003Cp>Set cookie expiration for visitors, so the popup won’t show again in X days, you set.\u003C\u002Fp>\n\u003Ch4>Google Analytics IP Anonymization\u003C\u002Fh4>\n\u003Cp>You might need to disable IP Anonymization of the hit sent to Google Analytics. This setting is active by default to ensure the maximum GDPR compliance, but you can disable this option.\u003C\u002Fp>\n\u003Ch4>Google Analytics Tracking Code Customizations\u003C\u002Fh4>\n\u003Cp>Choose between gtag.js framework or analytics.js library. You can also set, if you want to track logged in users or the admin area.\u003C\u002Fp>\n\u003Ch4>Facebook Pixel Customer Identifiers Settings\u003C\u002Fh4>\n\u003Cp>Add Facebook Pixel Customer Identifiers to your Facebook Pixel code. Improve the ability to match site visitors to people on Facebook by passing additional site visitor information (such as email address or phone number).\u003C\u002Fp>\n\u003Ch3>About Surbma\u003C\u002Fh3>\n\u003Ch4>You can find my other plugins and projects on GitHub\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FSurbma\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002FSurbma\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Please feel free to contribute, help or recommend any new features for my plugins, themes and other projects.\u003C\u002Fp>\n\u003Ch4>Do you want to know more about me?\u003C\u002Fh4>\n\u003Cp>Visit my webpage: \u003Ca href=\"https:\u002F\u002Fsurbma.com\u002F\" rel=\"nofollow ugc\">Surbma.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Do you like and use my free plugins?\u003C\u002Fh4>\n\u003Cp>You can donate me for FREE here: \u003Ca href=\"https:\u002F\u002Fsurbma.com\u002Fdonate\u002F\" rel=\"nofollow ugc\">Surbma.com\u003C\u002Fa>\u003C\u002Fp>\n","This plugin helps your website to comply with GDPR cookie regulations by asking every visitors to accept or decline cookie tracking.",500,38976,92,11,"2025-09-26T12:47:00.000Z",[168,169,170,21,87],"cookie","cookie-compliance","cookie-consent","https:\u002F\u002Fsurbma.com\u002Fwordpress-plugins\u002Fsurbma-gdpr-proof-cookies\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsurbma-gdpr-proof-google-analytics.17.9.1.zip","2023-03-17 00:00:00",{"attackSurface":175,"codeSignals":454,"taintFlows":545,"riskAssessment":572,"analyzedAt":583},{"hooks":176,"ajaxHandlers":444,"restRoutes":451,"shortcodes":452,"cronEvents":453,"entryPointCount":113,"unprotectedCount":29},[177,183,187,192,196,200,203,206,210,214,218,223,228,232,235,241,245,249,253,256,260,264,268,272,276,280,283,286,289,292,295,298,300,303,307,309,313,314,316,319,322,325,327,330,334,337,341,343,345,349,351,354,357,361,363,367,369,372,373,376,377,381,383,387,390,394,397,400,404,408,410,412,415,419,423,427,430,433,436,440],{"type":178,"name":179,"callback":180,"file":181,"line":182},"action","admin_menu","create_menu","includes\\admin\\class-settings.php",118,{"type":178,"name":184,"callback":185,"file":181,"line":186},"admin_head","enqueue_admin_assets",126,{"type":188,"name":189,"callback":190,"priority":27,"file":181,"line":191},"filter","admin_footer_text","footer_text_left",129,{"type":188,"name":193,"callback":194,"priority":165,"file":181,"line":195},"update_footer","footer_text_right",130,{"type":178,"name":197,"callback":198,"priority":113,"file":181,"line":199},"caos_settings_tab","do_basic_settings_tab",133,{"type":178,"name":197,"callback":201,"priority":28,"file":181,"line":202},"do_advanced_settings_tab",134,{"type":178,"name":197,"callback":204,"priority":65,"file":181,"line":205},"do_extensions_tab",135,{"type":178,"name":197,"callback":207,"priority":208,"file":181,"line":209},"do_help_tab",5,136,{"type":178,"name":211,"callback":212,"priority":113,"file":181,"line":213},"caos_settings_content","do_content",139,{"type":178,"name":215,"callback":216,"file":181,"line":217},"admin_init","register_settings",167,{"type":188,"name":219,"callback":220,"file":221,"line":222},"all_plugins","maybe_display_premium_update_notice","includes\\admin\\class-updates.php",44,{"type":188,"name":224,"callback":225,"priority":226,"file":221,"line":227},"wp_get_update_data","maybe_add_update_count",10,45,{"type":188,"name":229,"callback":230,"file":221,"line":231},"site_transient_update_plugins","maybe_add_to_update_list",46,{"type":188,"name":229,"callback":233,"file":221,"line":234},"force_update",47,{"type":178,"name":236,"callback":237,"priority":238,"file":239,"line":240},"caos_advanced_settings_content","do_before",20,"includes\\admin\\settings\\class-advanced.php",24,{"type":178,"name":236,"callback":242,"priority":243,"file":239,"line":244},"do_compatibility_mode",30,27,{"type":178,"name":236,"callback":246,"priority":247,"file":239,"line":248},"do_cache_dir",50,28,{"type":178,"name":236,"callback":250,"priority":251,"file":239,"line":252},"do_cdn_url",60,29,{"type":178,"name":236,"callback":254,"priority":255,"file":239,"line":243},"do_randomize_client_id_promo",110,{"type":178,"name":236,"callback":257,"priority":258,"file":239,"line":259},"do_cloaked_affiliate_links_tracking_promo",120,31,{"type":178,"name":236,"callback":261,"priority":262,"file":239,"line":263},"do_advertising_features",150,32,{"type":178,"name":236,"callback":265,"priority":266,"file":239,"line":267},"do_uninstall_settings",220,33,{"type":178,"name":236,"callback":269,"priority":270,"file":239,"line":271},"do_after",250,36,{"type":178,"name":273,"callback":237,"priority":28,"file":274,"line":275},"caos_basic_settings_content","includes\\admin\\settings\\class-basic.php",22,{"type":178,"name":273,"callback":277,"priority":278,"file":274,"line":279},"do_track_admin",12,25,{"type":178,"name":273,"callback":281,"priority":263,"file":274,"line":282},"do_measurement_id",26,{"type":178,"name":273,"callback":284,"priority":285,"file":274,"line":244},"do_gdpr_compliance_promo",51,{"type":178,"name":273,"callback":287,"priority":288,"file":274,"line":248},"do_allow_tracking",52,{"type":178,"name":273,"callback":290,"priority":291,"file":274,"line":252},"do_cookie_name",54,{"type":178,"name":273,"callback":293,"priority":294,"file":274,"line":243},"do_cookie_value",56,{"type":178,"name":273,"callback":296,"priority":297,"file":274,"line":259},"do_tracking_code",58,{"type":178,"name":273,"callback":299,"priority":251,"file":274,"line":263},"do_anonymize_ip_mode",{"type":178,"name":273,"callback":301,"priority":302,"file":274,"line":267},"do_script_position",61,{"type":178,"name":273,"callback":304,"priority":305,"file":274,"line":306},"do_add_manually",62,34,{"type":178,"name":273,"callback":269,"priority":91,"file":274,"line":308},37,{"type":188,"name":273,"callback":310,"file":311,"line":312},"do_promo","includes\\admin\\settings\\class-builder.php",35,{"type":188,"name":236,"callback":310,"file":311,"line":271},{"type":188,"name":315,"callback":310,"file":311,"line":308},"caos_extensions_settings_content",{"type":178,"name":315,"callback":237,"priority":317,"file":318,"line":275},13,"includes\\admin\\settings\\class-extensions.php",{"type":178,"name":315,"callback":320,"priority":82,"file":318,"line":321},"do_stealth_mode_promo",23,{"type":178,"name":315,"callback":323,"priority":324,"file":318,"line":240},"do_cloudflare_compatibility",17,{"type":178,"name":315,"callback":269,"priority":326,"file":318,"line":279},18,{"type":178,"name":328,"callback":212,"priority":238,"file":329,"line":275},"caos_help_content","includes\\admin\\settings\\class-help.php",{"type":178,"name":331,"callback":332,"file":333,"line":321},"admin_notices","add_notice","includes\\class-admin.php",{"type":178,"name":335,"callback":336,"file":333,"line":282},"init","do_settings",{"type":178,"name":338,"callback":339,"file":340,"line":243},"plugins_loaded","migrate_db","includes\\class-caos.php",{"type":178,"name":338,"callback":342,"file":340,"line":234},"load_compatibility",{"type":178,"name":215,"callback":344,"file":340,"line":247},"update_settings",{"type":178,"name":346,"callback":347,"file":340,"line":348},"activated_plugin","maybe_do_update",53,{"type":178,"name":350,"callback":347,"file":340,"line":291},"deactivated_plugin",{"type":178,"name":215,"callback":352,"file":340,"line":353},"do_update_after_save",55,{"type":178,"name":335,"callback":355,"file":340,"line":356},"maybe_force_option_values",59,{"type":188,"name":358,"callback":359,"file":360,"line":243},"caos_gtag_custom_attributes","exclude_from_autoptimize","includes\\compatibility\\class-autoptimize.php",{"type":188,"name":362,"callback":359,"file":360,"line":259},"caos_ma4_custom_attributes",{"type":188,"name":364,"callback":365,"priority":226,"file":366,"line":243},"script_loader_tag","gtag_exclude_from_cloudflare","includes\\compatibility\\class-cloudflare.php",{"type":188,"name":362,"callback":368,"file":366,"line":259},"exclude_from_cloudflare",{"type":188,"name":358,"callback":370,"file":371,"line":243},"exclude_from_litespeed","includes\\compatibility\\class-litespeed.php",{"type":188,"name":362,"callback":370,"file":371,"line":259},{"type":188,"name":358,"callback":374,"file":375,"line":243},"exclude_from_wpfc","includes\\compatibility\\class-wp-fastest-cache.php",{"type":188,"name":362,"callback":374,"file":375,"line":259},{"type":188,"name":378,"callback":379,"file":380,"line":243},"rocket_excluded_inline_js_content","exclude_minimal_analytics","includes\\compatibility\\class-wp-rocket.php",{"type":188,"name":382,"callback":379,"file":380,"line":259},"rocket_delay_js_exclusions",{"type":188,"name":384,"callback":385,"file":386,"line":144},"caos_frontend_add_dns_prefetch","maybe_add_dns_prefetch","includes\\frontend\\class-functions.php",{"type":188,"name":388,"callback":389,"priority":226,"file":386,"line":275},"wp_resource_hints","add_dns_prefetch",{"type":178,"name":391,"callback":392,"file":393,"line":227},"caos_inline_scripts_before_tracking_code","consent_mode","includes\\frontend\\class-tracking.php",{"type":188,"name":395,"callback":396,"file":393,"line":231},"caos_frontend_tracking_consent_mode","maybe_disable_consent_mode",{"type":178,"name":398,"callback":399,"file":393,"line":234},"caos_gtag_additional_config","consent_mode_listener",{"type":188,"name":401,"callback":402,"file":393,"line":403},"caos_frontend_tracking_consent_mode_listener","maybe_disable_consent_mode_listener",48,{"type":178,"name":405,"callback":406,"file":393,"line":407},"caos_ma_additional_template_end","insert_ma_consent_mode",49,{"type":178,"name":335,"callback":409,"file":393,"line":247},"insert_tracking_code",{"type":188,"name":364,"callback":411,"priority":226,"file":393,"line":285},"add_attributes",{"type":178,"name":413,"callback":414,"file":393,"line":288},"caos_process_settings","disable_advertising_features",{"type":188,"name":416,"callback":417,"file":393,"line":418},"caos_buffer_output","insert_local_file",279,{"type":178,"name":420,"callback":421,"priority":65,"file":393,"line":422},"template_redirect","maybe_buffer_output",281,{"type":178,"name":424,"callback":425,"file":393,"line":426},"wp_footer","show_admin_message",285,{"type":178,"name":428,"callback":425,"file":393,"line":429},"wp_head",290,{"type":178,"name":424,"callback":431,"file":393,"line":432},"insert_minimal_tracking_snippet",310,{"type":178,"name":428,"callback":431,"priority":434,"file":393,"line":435},100000,315,{"type":178,"name":437,"callback":438,"file":393,"line":439},"wp_enqueue_scripts","render_tracking_code",332,{"type":188,"name":441,"callback":442,"file":393,"line":443},"caos_gtag_config","closure",452,[445],{"action":446,"nopriv":447,"callback":448,"hasNonce":449,"hasCapCheck":449,"file":450,"line":248},"caos_regenerate_alias",false,"regenerate_alias",true,"includes\\class-ajax.php",[],[],[],{"dangerousFunctions":455,"sqlUsage":456,"outputEscaping":458,"fileOperations":542,"externalRequests":543,"nonceChecks":28,"capabilityChecks":543,"bundledLibraries":544},[],{"prepared":29,"raw":29,"locations":457},[],{"escaped":459,"rawEcho":403,"locations":460},160,[461,464,466,468,470,472,473,475,477,478,480,482,484,486,488,490,492,494,496,497,498,499,500,501,502,503,504,505,506,508,510,512,514,515,517,519,521,522,524,526,528,530,531,533,534,536,538,540],{"file":462,"line":353,"context":463},"includes\\admin\\class-notice.php","raw output",{"file":462,"line":465,"context":463},57,{"file":181,"line":467,"context":463},179,{"file":181,"line":469,"context":463},183,{"file":181,"line":471,"context":463},191,{"file":181,"line":471,"context":463},{"file":181,"line":474,"context":463},194,{"file":181,"line":476,"context":463},202,{"file":181,"line":476,"context":463},{"file":181,"line":479,"context":463},213,{"file":181,"line":481,"context":463},363,{"file":181,"line":483,"context":463},364,{"file":181,"line":485,"context":463},365,{"file":181,"line":487,"context":463},382,{"file":181,"line":489,"context":463},386,{"file":181,"line":491,"context":463},388,{"file":181,"line":493,"context":463},433,{"file":274,"line":495,"context":463},218,{"file":329,"line":259,"context":463},{"file":329,"line":267,"context":463},{"file":329,"line":222,"context":463},{"file":329,"line":234,"context":463},{"file":329,"line":403,"context":463},{"file":329,"line":285,"context":463},{"file":329,"line":288,"context":463},{"file":329,"line":353,"context":463},{"file":329,"line":294,"context":463},{"file":329,"line":294,"context":463},{"file":329,"line":507,"context":463},63,{"file":329,"line":509,"context":463},65,{"file":329,"line":511,"context":463},68,{"file":329,"line":513,"context":463},69,{"file":329,"line":513,"context":463},{"file":329,"line":516,"context":463},73,{"file":329,"line":518,"context":463},75,{"file":329,"line":520,"context":463},78,{"file":329,"line":520,"context":463},{"file":393,"line":523,"context":463},212,{"file":393,"line":525,"context":463},237,{"file":393,"line":527,"context":463},242,{"file":393,"line":529,"context":463},247,{"file":393,"line":529,"context":463},{"file":393,"line":532,"context":463},254,{"file":393,"line":532,"context":463},{"file":393,"line":535,"context":463},261,{"file":393,"line":537,"context":463},464,{"file":393,"line":539,"context":463},479,{"file":393,"line":541,"context":463},541,9,4,[],[546,564],{"entryPoint":547,"graph":548,"unsanitizedCount":29,"severity":563},"update_settings (includes\\class-caos.php:426)",{"nodes":549,"edges":561},[550,555],{"id":551,"type":552,"label":553,"file":340,"line":554},"n0","source","$_POST (x2)",442,{"id":556,"type":557,"label":558,"file":340,"line":559,"wp_function":560},"n1","sink","update_option() [Settings Manipulation]",458,"update_option",[562],{"from":551,"to":556,"sanitized":449},"low",{"entryPoint":565,"graph":566,"unsanitizedCount":29,"severity":563},"\u003Cclass-caos> (includes\\class-caos.php:0)",{"nodes":567,"edges":570},[568,569],{"id":551,"type":552,"label":553,"file":340,"line":554},{"id":556,"type":557,"label":558,"file":340,"line":559,"wp_function":560},[571],{"from":551,"to":556,"sanitized":449},{"summary":573,"deductions":574},"The \"host-analyticsjs-local\" plugin version 5.0.1 exhibits a mixed security posture. On the positive side, the static analysis reveals a very small attack surface with only one AJAX handler, which importantly, appears to have a nonce check. All SQL queries utilize prepared statements, and there are no reported critical or high-severity vulnerabilities currently unpatched. The absence of taint flows with unsanitized paths and critical\u002Fhigh severity issues in the taint analysis is also encouraging, suggesting a generally good effort in preventing common code injection and path traversal vulnerabilities within the analyzed flows.\n\nHowever, several areas warrant attention. While the output escaping is at 77%, this still means a significant portion of outputs (23%) are not properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities. The plugin also performs external HTTP requests and file operations, which can be vectors for further compromise if not handled securely. The historical vulnerability data is a significant concern, with two medium-severity CVEs related to Missing Authorization and Path Traversal. Although none are currently unpatched, this history indicates a pattern of past security weaknesses, suggesting a need for continued vigilance and potentially more robust internal security testing.\n\nIn conclusion, while the current version shows improvements with protected entry points and secure SQL handling, the past vulnerability history and the less-than-perfect output escaping are weaknesses. The plugin developers have addressed past issues and show good practices in some areas, but the potential for XSS due to unescaped output and the historical pattern of authorization and path traversal vulnerabilities mean users should remain cautious and ensure the plugin is always updated to the latest secure version.",[575,577,579,581],{"reason":576,"points":208},"23% of outputs are not properly escaped",{"reason":578,"points":226},"History of medium severity vulnerabilities (2 total)",{"reason":580,"points":208},"Vulnerabilities found: Missing Authorization",{"reason":582,"points":208},"Vulnerabilities found: Path Traversal","2026-03-16T17:40:30.832Z",{"wat":585,"direct":594},{"assetPaths":586,"generatorPatterns":589,"scriptPaths":590,"versionParams":591},[587,588],"\u002Fwp-content\u002Fplugins\u002Fhost-analyticsjs-local\u002Fassets\u002Fjs\u002Fgtag.min.js","\u002Fwp-content\u002Fplugins\u002Fhost-analyticsjs-local\u002Fassets\u002Fjs\u002Fminimal-analytics.min.js",[],[587,588],[592,593],"host-analyticsjs-local\u002Fassets\u002Fjs\u002Fgtag.min.js?ver=","host-analyticsjs-local\u002Fassets\u002Fjs\u002Fminimal-analytics.min.js?ver=",{"cssClasses":595,"htmlComments":596,"htmlAttributes":598,"restEndpoints":602,"jsGlobals":603,"shortcodeOutput":608},[],[597],"\u002F* * * * * * * * * * * * * * * * * * * *\n *  ██████╗ █████╗  ██████╗ ███████╗\n * ██╔════╝██╔══██╗██╔═══██╗██╔════╝\n * ██║     ███████║██║   ██║███████╗\n * ██║     ██╔══██║██║   ██║╚════██║\n * ╚██████╗██║  ██║╚██████╔╝███████║\n *  ╚═════╝╚═╝  ╚═╝ ╚═════╝ ╚══════╝\n *\n * @author   : Daan van den Bergh\n * @url      : https:\u002F\u002Fdaan.dev\u002Fwordpress\u002Fcaos\u002F\n * @copyright: © 2021 - 2024 Daan van den Bergh\n * @license  : GPL2v2 or later\n * * * * * * * * * * * * * * * * * * * *\u002F",[599,600,601],"data-codestats-enabled","data-codestats-id","data-codestats-position",[],[23,604,605,606,607],"caos_consent_mode","caos_consent_mode_listener","consent_granted","window.dataLayer",[]]