{"id":43555,"date":"2016-05-06T09:05:53","date_gmt":"2016-05-06T09:05:53","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/host-analyticsjs-local\/"},"modified":"2025-12-01T13:59:44","modified_gmt":"2025-12-01T13:59:44","slug":"host-analyticsjs-local","status":"publish","type":"plugin","link":"https:\/\/da.wordpress.org\/plugins\/host-analyticsjs-local\/","author":14423718,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"5.0.1","stable_tag":"5.0.1","tested":"6.9.4","requires":"4.6","requires_php":"7.0","requires_plugins":null,"header_name":"CAOS","header_author":"Daan from Daan.dev","header_description":"","assets_banners_color":"f68d1d","last_updated":"2025-12-01 13:59:44","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/daan.dev\/wordpress\/caos\/","header_author_uri":"https:\/\/daan.dev\/","rating":4.9,"author_block_rating":0,"active_installs":10000,"downloads":1902481,"num_ratings":128,"support_threads":1,"support_threads_resolved":1,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.36":{"tag":"1.36","author":"DaanvandenBergh","date":"2016-06-14 12:26:17"},"1.44":{"tag":"1.44","author":"DaanvandenBergh","date":"2017-03-25 21:54:39"},"1.67":{"tag":"1.67","author":"DaanvandenBergh","date":"2018-07-13 15:18:57"},"1.72":{"tag":"1.72","author":"DaanvandenBergh","date":"2018-07-18 16:57:06"},"1.87":{"tag":"1.87","author":"DaanvandenBergh","date":"2018-09-06 07:21:49"},"1.97":{"tag":"1.97","author":"DaanvandenBergh","date":"2018-10-01 08:29:43"},"2.1.7":{"tag":"2.1.7","author":"DaanvandenBergh","date":"2019-03-01 13:28:05"},"2.2.3":{"tag":"2.2.3","author":"DaanvandenBergh","date":"2019-05-25 14:02:32"},"2.3.5":{"tag":"2.3.5","author":"DaanvandenBergh","date":"2019-07-29 16:20:43"},"2.4.4":{"tag":"2.4.4","author":"DaanvandenBergh","date":"2019-08-08 08:03:10"},"2.5.0":{"tag":"2.5.0","author":"DaanvandenBergh","date":"2019-08-17 17:39:43"},"2.6.6":{"tag":"2.6.6","author":"DaanvandenBergh","date":"2019-09-16 16:45:45"},"2.7.11":{"tag":"2.7.11","author":"DaanvandenBergh","date":"2019-09-25 13:36:16"},"2.9.0":{"tag":"2.9.0","author":"DaanvandenBergh","date":"2019-11-16 13:41:58"},"2.9.1":{"tag":"2.9.1","author":"DaanvandenBergh","date":"2019-11-16 13:45:43"},"2.9.2":{"tag":"2.9.2","author":"DaanvandenBergh","date":"2019-11-16 14:11:46"},"2.9.3":{"tag":"2.9.3","author":"DaanvandenBergh","date":"2019-11-17 20:28:59"},"2.9.4":{"tag":"2.9.4","author":"DaanvandenBergh","date":"2019-11-19 19:40:28"},"3.0.0":{"tag":"3.0.0","author":"DaanvandenBergh","date":"2019-12-22 19:28:16"},"3.0.1":{"tag":"3.0.1","author":"DaanvandenBergh","date":"2020-01-03 18:44:27"},"3.1.0":{"tag":"3.1.0","author":"DaanvandenBergh","date":"2020-01-05 19:37:23"},"3.1.1":{"tag":"3.1.1","author":"DaanvandenBergh","date":"2020-01-07 08:36:55"},"3.1.2":{"tag":"3.1.2","author":"DaanvandenBergh","date":"2020-01-08 13:09:13"},"3.1.22":{"tag":"3.1.22","author":"DaanvandenBergh","date":"2020-01-08 13:09:08"},"3.1.3":{"tag":"3.1.3","author":"DaanvandenBergh","date":"2020-01-21 15:27:45"},"3.10.0":{"tag":"3.10.0","author":"DaanvandenBergh","date":"2021-03-14 14:39:09"},"3.10.1":{"tag":"3.10.1","author":"DaanvandenBergh","date":"2021-03-19 11:41:14"},"3.11.0":{"tag":"3.11.0","author":"DaanvandenBergh","date":"2021-03-19 21:23:55"},"3.2.0":{"tag":"3.2.0","author":"DaanvandenBergh","date":"2020-02-01 09:42:31"},"3.3.0":{"tag":"3.3.0","author":"DaanvandenBergh","date":"2020-03-22 20:46:30"},"3.3.1":{"tag":"3.3.1","author":"DaanvandenBergh","date":"2020-03-23 07:19:33"},"3.3.3":{"tag":"3.3.3","author":"DaanvandenBergh","date":"2020-03-27 07:22:39"},"3.3.4":{"tag":"3.3.4","author":"DaanvandenBergh","date":"2020-04-04 16:54:43"},"3.3.5":{"tag":"3.3.5","author":"DaanvandenBergh","date":"2020-04-04 17:25:51"},"3.3.6":{"tag":"3.3.6","author":"DaanvandenBergh","date":"2020-04-08 10:27:10"},"3.3.7":{"tag":"3.3.7","author":"DaanvandenBergh","date":"2020-04-08 16:37:04"},"3.4.0":{"tag":"3.4.0","author":"DaanvandenBergh","date":"2020-04-19 21:39:06"},"3.4.1":{"tag":"3.4.1","author":"DaanvandenBergh","date":"2020-04-19 21:53:17"},"3.4.2":{"tag":"3.4.2","author":"DaanvandenBergh","date":"2020-04-20 19:38:03"},"3.4.3":{"tag":"3.4.3","author":"DaanvandenBergh","date":"2020-04-20 20:18:55"},"3.4.4":{"tag":"3.4.4","author":"DaanvandenBergh","date":"2020-04-21 08:26:13"},"3.5.0":{"tag":"3.5.0","author":"DaanvandenBergh","date":"2020-04-26 10:35:46"},"3.5.1":{"tag":"3.5.1","author":"DaanvandenBergh","date":"2020-05-12 17:27:01"},"3.5.2":{"tag":"3.5.2","author":"DaanvandenBergh","date":"2020-05-14 22:01:41"},"3.5.3":{"tag":"3.5.3","author":"DaanvandenBergh","date":"2020-05-29 10:18:31"},"3.6.0":{"tag":"3.6.0","author":"DaanvandenBergh","date":"2020-06-27 19:43:49"},"3.7.0":{"tag":"3.7.0","author":"DaanvandenBergh","date":"2020-08-09 09:44:06"},"3.7.1":{"tag":"3.7.1","author":"DaanvandenBergh","date":"2020-08-09 10:38:46"},"3.7.2":{"tag":"3.7.2","author":"DaanvandenBergh","date":"2020-08-10 10:03:02"},"3.7.3":{"tag":"3.7.3","author":"DaanvandenBergh","date":"2020-08-10 14:05:24"},"3.7.4":{"tag":"3.7.4","author":"DaanvandenBergh","date":"2020-08-15 14:27:58"},"3.7.5":{"tag":"3.7.5","author":"DaanvandenBergh","date":"2020-08-17 10:27:43"},"3.7.6":{"tag":"3.7.6","author":"DaanvandenBergh","date":"2020-08-26 21:30:09"},"3.7.7":{"tag":"3.7.7","author":"DaanvandenBergh","date":"2020-08-27 06:44:18"},"3.8.0":{"tag":"3.8.0","author":"DaanvandenBergh","date":"2021-01-02 21:59:07"},"3.8.1":{"tag":"3.8.1","author":"DaanvandenBergh","date":"2021-01-27 18:44:28"},"3.9.0":{"tag":"3.9.0","author":"DaanvandenBergh","date":"2021-02-04 23:00:08"},"3.9.1":{"tag":"3.9.1","author":"DaanvandenBergh","date":"2021-02-17 16:11:11"},"3.9.2":{"tag":"3.9.2","author":"DaanvandenBergh","date":"2021-02-18 08:11:00"},"3.9.3":{"tag":"3.9.3","author":"DaanvandenBergh","date":"2021-03-09 10:00:47"},"3.9.4":{"tag":"3.9.4","author":"DaanvandenBergh","date":"2021-03-10 12:59:35"},"4.0.0":{"tag":"4.0.0","author":"DaanvandenBergh","date":"2021-03-29 13:29:01"},"4.0.1":{"tag":"4.0.1","author":"DaanvandenBergh","date":"2021-04-02 12:14:09"},"4.0.2":{"tag":"4.0.2","author":"DaanvandenBergh","date":"2021-04-06 12:23:08"},"4.0.3":{"tag":"4.0.3","author":"DaanvandenBergh","date":"2021-04-12 16:35:38"},"4.0.4":{"tag":"4.0.4","author":"DaanvandenBergh","date":"2021-04-27 09:52:10"},"4.0.5":{"tag":"4.0.5","author":"DaanvandenBergh","date":"2021-05-05 12:53:51"},"4.1.0":{"tag":"4.1.0","author":"DaanvandenBergh","date":"2021-06-01 20:04:23"},"4.1.1":{"tag":"4.1.1","author":"DaanvandenBergh","date":"2021-06-07 10:54:03"},"4.1.2":{"tag":"4.1.2","author":"DaanvandenBergh","date":"2021-06-16 09:37:06"},"4.1.3":{"tag":"4.1.3","author":"DaanvandenBergh","date":"2021-07-28 14:53:24"},"4.1.4":{"tag":"4.1.4","author":"DaanvandenBergh","date":"2021-08-18 08:48:03"},"4.1.5":{"tag":"4.1.5","author":"DaanvandenBergh","date":"2021-09-10 13:03:52"},"4.1.6":{"tag":"4.1.6","author":"DaanvandenBergh","date":"2021-09-10 19:50:08"},"4.1.7":{"tag":"4.1.7","author":"DaanvandenBergh","date":"2021-11-12 09:25:03"},"4.1.8":{"tag":"4.1.8","author":"DaanvandenBergh","date":"2021-11-17 10:29:54"},"4.2.0":{"tag":"4.2.0","author":"DaanvandenBergh","date":"2022-01-14 15:02:50"},"4.2.1":{"tag":"4.2.1","author":"DaanvandenBergh","date":"2022-01-14 21:19:17"},"4.2.2":{"tag":"4.2.2","author":"DaanvandenBergh","date":"2022-01-24 20:33:05"},"4.2.3":{"tag":"4.2.3","author":"DaanvandenBergh","date":"2022-01-25 11:46:04"},"4.2.4":{"tag":"4.2.4","author":"DaanvandenBergh","date":"2022-01-25 13:26:53"},"4.2.6":{"tag":"4.2.6","author":"DaanvandenBergh","date":"2022-02-06 15:31:04"},"4.3.0":{"tag":"4.3.0","author":"DaanvandenBergh","date":"2022-02-09 20:11:16"},"4.3.1":{"tag":"4.3.1","author":"DaanvandenBergh","date":"2022-02-17 15:56:50"},"4.3.2":{"tag":"4.3.2","author":"DaanvandenBergh","date":"2022-04-11 22:46:02"},"4.3.3":{"tag":"4.3.3","author":"DaanvandenBergh","date":"2022-05-18 10:55:58"},"4.3.4":{"tag":"4.3.4","author":"DaanvandenBergh","date":"2022-05-23 13:55:25"},"4.3.5":{"tag":"4.3.5","author":"DaanvandenBergh","date":"2022-06-06 14:58:43"},"4.4.0":{"tag":"4.4.0","author":"DaanvandenBergh","date":"2022-06-14 14:55:27"},"4.4.1":{"tag":"4.4.1","author":"DaanvandenBergh","date":"2022-06-28 17:10:06"},"4.4.2":{"tag":"4.4.2","author":"DaanvandenBergh","date":"2022-08-02 11:51:25"},"4.4.3":{"tag":"4.4.3","author":"DaanvandenBergh","date":"2022-08-03 11:34:45"},"4.4.4":{"tag":"4.4.4","author":"DaanvandenBergh","date":"2022-09-22 14:11:43"},"4.4.5":{"tag":"4.4.5","author":"DaanvandenBergh","date":"2022-09-29 20:34:28"},"4.5.0":{"tag":"4.5.0","author":"DaanvandenBergh","date":"2023-03-03 12:34:25"},"4.6.0":{"tag":"4.6.0","author":"DaanvandenBergh","date":"2023-06-19 13:39:17"},"4.6.1":{"tag":"4.6.1","author":"DaanvandenBergh","date":"2023-06-21 18:23:33"},"4.7.0":{"tag":"4.7.0","author":"DaanvandenBergh","date":"2023-06-30 10:45:15"},"4.7.1":{"tag":"4.7.1","author":"DaanvandenBergh","date":"2023-06-30 13:55:08"},"4.7.10":{"tag":"4.7.10","author":"DaanvandenBergh","date":"2023-09-05 20:29:14"},"4.7.11":{"tag":"4.7.11","author":"DaanvandenBergh","date":"2023-10-19 13:16:23"},"4.7.12":{"tag":"4.7.12","author":"DaanvandenBergh","date":"2023-11-08 15:34:26"},"4.7.13":{"tag":"4.7.13","author":"DaanvandenBergh","date":"2023-12-12 15:17:13"},"4.7.14":{"tag":"4.7.14","author":"DaanvandenBergh","date":"2023-12-12 18:42:08"},"4.7.15":{"tag":"4.7.15","author":"DaanvandenBergh","date":"2023-12-12 19:02:38"},"4.7.16":{"tag":"4.7.16","author":"DaanvandenBergh","date":"2024-04-04 16:59:47"},"4.7.17":{"tag":"4.7.17","author":"DaanvandenBergh","date":"2024-07-17 14:08:36"},"4.7.2":{"tag":"4.7.2","author":"DaanvandenBergh","date":"2023-07-10 15:28:55"},"4.7.3":{"tag":"4.7.3","author":"DaanvandenBergh","date":"2023-07-21 09:06:35"},"4.7.4":{"tag":"4.7.4","author":"DaanvandenBergh","date":"2023-07-30 18:55:24"},"4.7.5":{"tag":"4.7.5","author":"DaanvandenBergh","date":"2023-07-31 07:35:13"},"4.7.6":{"tag":"4.7.6","author":"DaanvandenBergh","date":"2023-07-31 11:59:57"},"4.7.7":{"tag":"4.7.7","author":"DaanvandenBergh","date":"2023-08-13 20:19:54"},"4.7.8":{"tag":"4.7.8","author":"DaanvandenBergh","date":"2023-08-24 13:52:54"},"4.7.9":{"tag":"4.7.9","author":"DaanvandenBergh","date":"2023-08-30 07:17:43"},"4.8.0":{"tag":"4.8.0","author":"DaanvandenBergh","date":"2024-09-25 08:24:43"},"4.8.1":{"tag":"4.8.1","author":"DaanvandenBergh","date":"2024-09-26 07:01:24"},"4.8.2":{"tag":"4.8.2","author":"DaanvandenBergh","date":"2024-10-03 12:42:45"},"4.8.3":{"tag":"4.8.3","author":"DaanvandenBergh","date":"2025-01-06 09:26:02"},"4.8.4":{"tag":"4.8.4","author":"DaanvandenBergh","date":"2025-01-08 11:57:52"},"4.8.5":{"tag":"4.8.5","author":"DaanvandenBergh","date":"2025-02-18 10:50:42"},"4.8.6":{"tag":"4.8.6","author":"DaanvandenBergh","date":"2025-02-18 14:09:31"},"4.8.7":{"tag":"4.8.7","author":"DaanvandenBergh","date":"2025-05-01 15:02:01"},"5.0.0":{"tag":"5.0.0","author":"DaanvandenBergh","date":"2025-06-05 12:46:16"},"5.0.1":{"tag":"5.0.1","author":"DaanvandenBergh","date":"2025-12-01 13:59:44"}},"upgrade_notice":[],"ratings":{"1":3,"2":0,"3":0,"4":1,"5":124},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3300825,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3307068,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3300825,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3300825,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.36","1.44","1.67","1.72","1.87","1.97","2.1.7","2.2.3","2.3.5","2.4.4","2.5.0","2.6.6","2.7.11","2.9.0","2.9.1","2.9.2","2.9.3","2.9.4","3.0.0","3.0.1","3.1.0","3.1.1","3.1.2","3.1.22","3.1.3","3.10.0","3.10.1","3.11.0","3.2.0","3.3.0","3.3.1","3.3.3","3.3.4","3.3.5","3.3.6","3.3.7","3.4.0","3.4.1","3.4.2","3.4.3","3.4.4","3.5.0","3.5.1","3.5.2","3.5.3","3.6.0","3.7.0","3.7.1","3.7.2","3.7.3","3.7.4","3.7.5","3.7.6","3.7.7","3.8.0","3.8.1","3.9.0","3.9.1","3.9.2","3.9.3","3.9.4","4.0.0","4.0.1","4.0.2","4.0.3","4.0.4","4.0.5","4.1.0","4.1.1","4.1.2","4.1.3","4.1.4","4.1.5","4.1.6","4.1.7","4.1.8","4.2.0","4.2.1","4.2.2","4.2.3","4.2.4","4.2.6","4.3.0","4.3.1","4.3.2","4.3.3","4.3.4","4.3.5","4.4.0","4.4.1","4.4.2","4.4.3","4.4.4","4.4.5","4.5.0","4.6.0","4.6.1","4.7.0","4.7.1","4.7.10","4.7.11","4.7.12","4.7.13","4.7.14","4.7.15","4.7.16","4.7.17","4.7.2","4.7.3","4.7.4","4.7.5","4.7.6","4.7.7","4.7.8","4.7.9","4.8.0","4.8.1","4.8.2","4.8.3","4.8.4","4.8.5","4.8.6","4.8.7","5.0.0","5.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[232,131785,150,148467,4031],"plugin_category":[36],"plugin_contributors":[84021],"plugin_business_model":[],"class_list":["post-43555","plugin","type-plugin","status-publish","hentry","plugin_tags-analytics","plugin_tags-gdpr","plugin_tags-google","plugin_tags-gtag","plugin_tags-minimal","plugin_category-analytics","plugin_contributors-daanvandenbergh","plugin_committers-daanvandenbergh"],"banners":{"banner":"https:\/\/ps.w.org\/host-analyticsjs-local\/assets\/banner-772x250.png?rev=3300825","banner_2x":"https:\/\/ps.w.org\/host-analyticsjs-local\/assets\/banner-1544x500.png?rev=3300825","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/host-analyticsjs-local\/assets\/icon-128x128.png?rev=3300825","icon_2x":"https:\/\/ps.w.org\/host-analyticsjs-local\/assets\/icon-256x256.png?rev=3307068","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>CAOS can be downloaded for free without any paid subscription from <a href=\"https:\/\/wordpress.org\/plugins\/host-analyticsjs-local\/\">the official WordPress repository<\/a>.<\/strong><\/p>\n\n<p>CAOS (Complete Analytics Optimization Suite) for Google Analytics allows you to <strong>host gtag.js<\/strong> locally and keep it updated using WordPress' built-in Cron-schedule. Fully automatic!<\/p>\n\n<p>Not a big Google Analytics user and just curious about your pageviews? CAOS fully supports <a href=\"https:\/\/github.com\/jahilldev\/minimal-analytics\/tree\/main\/packages\/ga4#readme\">Minimal Analytics 4<\/a>. An extremely lightweight alternative to Google Analytics' default libraries (gtag.js). <em>Minimal Analytics also helps you get rid of that annoying <strong>Unused JS<\/strong> notice in Google PageSpeed Insights!<\/em><\/p>\n\n<p>Whenever you run an analysis of your website on <em>Google Pagespeed Insights<\/em>, <em>Pingdom<\/em> or <em>GTMetrix<\/em>, it'll tell you to <strong>leverage browser cache<\/strong> when you're using Google Analytics. Because Google has set the cache expiry time to 2 hours. This plugin will get you a <strong>higher score<\/strong> on Pagespeed and Pingdom and make <strong>your website load faster<\/strong>, because the user's browser doesn't have to make a roundtrip to download the file from Google's external server.<\/p>\n\n<p>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 <strong>Compatibility Mode<\/strong> under <em>Advanced Settings<\/em>, Either way, CAOS is a set and forget plugin.<\/p>\n\n<p>For more information: [How to setup CAOS](For more information: <a href=\"https:\/\/daan.dev\/docs\/caos\/?utm_source=wordpress&amp;utm_medium=description&amp;utm_campaign=caos\">How to setup CAOS<\/a>.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>Host gtag.js for Google Analytics 4 locally,<\/li>\n<li>Downloaded files are renamed to random strings to avoid ad blockers,<\/li>\n<li>Minimal Analytics 4 support,<\/li>\n<li>Compatibility Mode allows you to use the locally hosted file with all Google Analytics plugins, e.g.\n\n<ul>\n<li>MonsterInsights (Pro),<\/li>\n<li>ExactMetrics<\/li>\n<li>Site Kit by Google,<\/li>\n<li>WooCommerce Google Analytics Integration,<\/li>\n<li>WooCommerce Google Analytics Pro,<\/li>\n<li>Analytify,<\/li>\n<li>And many more!<\/li>\n<\/ul><\/li>\n<li>Compatible with all Cookie Notice plugins, e.g.\n\n<ul>\n<li>Complianz,<\/li>\n<li>CookieYes,<\/li>\n<li>WP Cookie Notice,<\/li>\n<li>Cookie Notice &amp; Compliance,<\/li>\n<li>Cookie Notice &amp; Consent Banner,<\/li>\n<li>And many more!<\/li>\n<\/ul><\/li>\n<li>Preconnect to google-analytics.com to reduce latency and speed up requests,<\/li>\n<li><strong>Add tracking code<\/strong> to header, <strong>footer<\/strong> or manually,<\/li>\n<li>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),<\/li>\n<li>Serve gtag.js from your CDN,<\/li>\n<li>Set Cookie Expiry Period,<\/li>\n<li>Force disabling display features functionalities,<\/li>\n<li>Track logged in Administrators,<\/li>\n<\/ul>\n\n<h3>Features in CAOS Pro<\/h3>\n\n<p>Use Google Analytics in <a href=\"https:\/\/daan.dev\/blog\/wordpress\/gdpr-compliance-google-analytics\/?utm_source=wordpress&amp;utm_medium=description&amp;utm_campaign=caos\">compliance with GDPR<\/a> with:\n- Randomize Client ID (which grants a fresh, untraceable UUID\/ClientID to each visitor),\n- Stealth Mode (a unique, customized API, designed for WordPress, which anonymizes your visitor's data before sending it to Google's servers).<\/p>\n\n<p>Other features:\n- Cloaked Affiliate Link Tracking,\n- Cloudflare Compatibility Mode.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/host-analyticsjs-local<\/code> directory, or install the plugin through the WordPress plugins repository directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress<\/li>\n<li>Use the Settings -&gt; Optimize Google Analytics screen to configure the plugin<\/li>\n<\/ol>\n\n<!--section=faq-->\n<p>For CAOS' FAQ and Troubleshooting, <a href=\"https:\/\/daan.dev\/docs\/caos-troubleshooting\/\">visit the docs<\/a>.<\/p>\n\n<!--section=changelog-->\n<h4>5.0.1<\/h4>\n\n<ul>\n<li>Tested with WP 6.9.<\/li>\n<li>Fixed: syntax error in the Update Available message would break JS execution on the Plugins overview page.<\/li>\n<li>Fixed: on some instances an Uncaught TypeError would appear on every page in the admin screen.<\/li>\n<\/ul>\n\n<h4>5.0.0<\/h4>\n\n<ul>\n<li>Improved: new settings screen fully aligned with Daan.dev's new look!<\/li>\n<li>Improved: possible XSS vulnerability.<\/li>\n<li>Improved: CAOS' settings can now be found under Settings &gt; CAOS (instead of Optimize Google Analytics)<\/li>\n<li>Minor code improvements to MA4-template.<\/li>\n<\/ul>\n\n<h4>4.8.7<\/h4>\n\n<ul>\n<li>Improved PHP 8.3 compatibility.<\/li>\n<li>Tested with WP 6.8.<\/li>\n<\/ul>\n\n<h4>4.8.6<\/h4>\n\n<ul>\n<li>Fixed: Minimal Analytics would stop working in 4.8.5.<\/li>\n<\/ul>\n\n<h4>4.8.5<\/h4>\n\n<ul>\n<li>Fixed: wp_add_inline_script() was used on a string containing  tags.<\/li>\n<li>Added: caos_cloudflare_compatibility filter.<\/li>\n<\/ul>\n\n<h4>4.8.4<\/h4>\n\n<ul>\n<li>Fixed: Cloudflare compatibility would case JS syntax error when the Asynchronous script was used.<\/li>\n<\/ul>\n\n<h4>4.8.3<\/h4>\n\n<ul>\n<li>Added: Cloudflare and WP Fastest Cache compatibility for Minimal Analytics tracking code.<\/li>\n<li>Tested with WP 6.7.<\/li>\n<\/ul>\n\n<h4>4.8.2<\/h4>\n\n<ul>\n<li>Added: WP Rocket compatibility for Minimal Analytics tracking code.<\/li>\n<\/ul>\n\n<h4>4.8.1<\/h4>\n\n<ul>\n<li>Fixed: Advanced Settings tab is no longer locker when Tracking Code is set to Minimal Analytics 4.<\/li>\n<li>Improved: sometimes it was unclear why an option was disabled. Clarified the messages.<\/li>\n<\/ul>\n\n<h4>4.8.0<\/h4>\n\n<ul>\n<li>Added: Minimal Analytics now works with Allow Tracking... option.<\/li>\n<li>Improved: When Allow Tracking... is set to Consent Mode, Minimal Analytics is automatically disabled.<\/li>\n<li>Improved: When Tracking Code is set to Minimal Analytics, Consent Mode is automatically disabled.<\/li>\n<li>Fixed: DB migrations will no run on plugins_loaded action to prevent errors on some systems.<\/li>\n<\/ul>\n\n<h4>4.7.17<\/h4>\n\n<ul>\n<li>Fixed: Removed CaosGtag_ prefix from Google Analytics 4 cookies.<\/li>\n<li>Tested with WP 6.6<\/li>\n<\/ul>\n\n<h4>4.7.16<\/h4>\n\n<ul>\n<li>Fixed: CAOS would hit Daan.dev updates server on each admin pageload when CAOS Pro was installed.<\/li>\n<li>Tested with WP 6.5.<\/li>\n<\/ul>\n\n<h4>4.7.15<\/h4>\n\n<ul>\n<li>Fixed: This time a proper fix against CSRF attacks. It's been a long day. Sorry, guys!<\/li>\n<\/ul>\n\n<h4>4.7.14<\/h4>\n\n<ul>\n<li>Fixed: undefined array key _wpnonce. (Big Oops! on my end, sorry about that.)<\/li>\n<\/ul>\n\n<h4>4.7.13 | December 12th, 2023<\/h4>\n\n<ul>\n<li>Fixed: CSRF issue in custom Update Settings logic.<\/li>\n<\/ul>\n\n<h4>4.7.12 | November 8th, 2023<\/h4>\n\n<ul>\n<li>Tested with WP 6.4<\/li>\n<\/ul>\n\n<h4>4.7.11 | October 19, 2023<\/h4>\n\n<ul>\n<li>Added: LiteSpeed Cache compatibility.<\/li>\n<\/ul>\n\n<h4>4.7.10 | September 5th, 2023<\/h4>\n\n<ul>\n<li>Fixed: users of the premium plugin would still get update notices, saying \"Automatic update not available\" right after updating to the latest version.<\/li>\n<\/ul>\n\n<h4>4.7.9 | August 30th, 2023<\/h4>\n\n<ul>\n<li>Fixed: Allow tracking when cookie has a value (exact match) didn't work.<\/li>\n<\/ul>\n\n<h4>4.7.8 | August 24th, 2023<\/h4>\n\n<ul>\n<li>Fixed: default value of Cache Dir setting should have a trailing slash in all cases.<\/li>\n<li>Fixed: JS in \"Update Failed\" message for CAOS Pro failed, due to early execution.<\/li>\n<li>Fixed: For multisites, COOKIE_DOMAIN constant is now used (if properly defined) to define cookie_domain Gtag config value.<\/li>\n<\/ul>\n\n<h4>4.7.7<\/h4>\n\n<ul>\n<li>Tested with WP 6.3<\/li>\n<li>Improved: PHP 8.1 compatibility.<\/li>\n<\/ul>\n\n<h4>4.7.6<\/h4>\n\n<ul>\n<li>Fixed: allow <code>page_view<\/code> parameter to be rewritten by external plugins (e.g. CAOS Pro).<\/li>\n<li>Fixed: deprecated notice - version_compare() passing null to param #1 is deprecated in PHP 8.1.<\/li>\n<\/ul>\n\n<h4>4.7.5 | July 31st, 2023<\/h4>\n\n<ul>\n<li>Fixed: PHP warning file_get_contents() when no premium plugins are installed.<\/li>\n<\/ul>\n\n<h4>4.7.4 | July 30th, 2023<\/h4>\n\n<ul>\n<li>Added: CAOS Pro users are now notified in the All Plugins screen when (automatic) updates are failing.<\/li>\n<li>Added filter: <code>caos_exclude_from_tracking<\/code> which allows WP devs to not add the tracking code on certain pages.<\/li>\n<li>Minor code optimizations.<\/li>\n<\/ul>\n\n<h4>4.7.3 | July 21st, 2023<\/h4>\n\n<ul>\n<li>Fixed: remove trailing comma from list to support PHP 7.2 (Props, @artoliukkonen)<\/li>\n<li>Improved: Don't echo input from caos_gtag_additional_config filter by default. Devs using this filter need to check their code.<\/li>\n<li>Fixed: remove duplicate <code>script<\/code> tags from Consent Mode API script.<\/li>\n<li>Added filter: caos_local_dir which allows devs to define the absolute path to CAOS' cache directory.<\/li>\n<li>Added filter: caos_file_alias which allows devs to define the JS library's file alias.<\/li>\n<li>Removed: IP anonymization is <a href=\"https:\/\/support.google.com\/analytics\/answer\/2763052?hl=en\">no longer required according to Google<\/a> and no longer supported. Therefore all code related to this feature has been removed.<\/li>\n<li>Minor all-round code optimizations.<\/li>\n<\/ul>\n\n<h4>4.7.2 | July 10th, 2023<\/h4>\n\n<ul>\n<li>Added filter: caos_local_file_url, which can be used to change the alias of the downloaded (gtag.js) library.<\/li>\n<li>Fixed: the Consent Mode API (for the Allow Tracking When option) wasn't properly implemented, and was missing the <code>wait_for_update<\/code> attribute in its defaults.<\/li>\n<\/ul>\n\n<h4>4.7.1<\/h4>\n\n<ul>\n<li>Fixed: Minimal Analytics 4 couldn't be enabled.<\/li>\n<\/ul>\n\n<h4>4.7.0 | June 30th, 2023<\/h4>\n\n<ul>\n<li>This release marks the end of Universal Analytics (GA3), all options only supported by UA have been removed.\n\n<ul>\n<li>I've implemented a database migration script. If you were using Dual Tracking or GA4 before, tracking isn't interrupted.\nEither way, I suggest you check your settings.\nRead <a href=\"https:\/\/daan.dev\/blog\/wordpress\/rip-universal-analytics\/\">this blogpost<\/a> for a full rundown of the changes.<\/li>\n<\/ul><\/li>\n<li>Added: <code>caos_frontend_tracking_promo_message<\/code> filter.<\/li>\n<li>Improved: @jahilldev's Minimal Analytics 4 tracking code is now used, which adds support for event tracking.<\/li>\n<li>Fixed: Tracking ID, Cookie Name and Cookie Value would get lost in migration when upgrading to 4.6.0 (for those of you who still haven't updated, you can safely do so now :-))<\/li>\n<\/ul>\n\n<h4>4.6.1 | June 21st, 2023<\/h4>\n\n<ul>\n<li>Fixed: Fatal Error (undefined method <code>CAOS::get()<\/code>) directly after updating.<\/li>\n<\/ul>\n\n<h4>4.6.0 | June 19th, 2023<\/h4>\n\n<ul>\n<li>This release marks the deprecation of Universal Analytics (GA3), all options that'll disappear on July 1st are\nmarked as deprecated.<\/li>\n<li>Tested with WP 6.2 - No issues.<\/li>\n<li>Improved: DB reads\/writes reduced by ~90%!<\/li>\n<li>Renamed Extensions tab to Avoid Ad Blockers, because all extensions are deprecated (due to incompatibility with GA4 or being replaced with a GA4 native option)<\/li>\n<\/ul>\n\n<h4>4.5.0 | March 3rd, 2023<\/h4>\n\n<ul>\n<li>Fixed: filemtime() stat failed for \/wp-content\/uploads\/caos\/analytic.js bug<\/li>\n<li>Removed: change enqueue order option, because it was rendered useless years ago<\/li>\n<li>Improved: all options are now always displayed and show a clear explanation if they're disabled due to configuration.<\/li>\n<li>Added: Increase GDPR Compliance (Pro) promotional option.<\/li>\n<li>Added: Google Analytics 4's Consent Mode compatibility to Allow Tracking When-option. <\/li>\n<\/ul>\n\n<h4>4.4.5 | September 29th, 2022<\/h4>\n\n<ul>\n<li>Fixed: Bug in Minimal Analytics GA4 when Stealth Mode was enabled.<\/li>\n<\/ul>\n\n<h4>4.4.4 | September 22nd, 2022<\/h4>\n\n<ul>\n<li>Fixed: preconnect header shouldn't be added if Compatibility Mode is on.<\/li>\n<li>Fixed: rewrite new endpoints for GA4 when Dual Tracking is enabled.<\/li>\n<li>Fixed: Minify Minimal Analytics code (Damn auto-format!)<\/li>\n<\/ul>\n\n<h4>4.4.3 | August 3rd, 2022<\/h4>\n\n<ul>\n<li>Fixed: explicitly check if CAOS::get_current_file_key() exists to prevent \"undefined method\" uncaught error.<\/li>\n<\/ul>\n\n<h4>4.4.2 | August 2nd, 2022<\/h4>\n\n<ul>\n<li>Fixed: prevent warnings when updating downloaded tracking scripts directly after updating the plugin.<\/li>\n<li>Fixed: show proper file update notice when using Plausible Analytics.<\/li>\n<li>Fixed: updated signature in Help-tab to Daan.dev logo.<\/li>\n<\/ul>\n\n<h4>4.4.1 | June 28th, 2022<\/h4>\n\n<ul>\n<li>Fixed: updated links from ffw.press to daan.dev after the migration.<\/li>\n<\/ul>\n\n<h4>4.4.0 | June 14th, 2022<\/h4>\n\n<ul>\n<li>Added: Plausible Analytics support<\/li>\n<li>Added: Minimal Analytics for Google Analytics V4<\/li>\n<li>Fixed: A few warnings, bugs and re-worded some descriptions<\/li>\n<\/ul>\n\n<h4>4.3.5 | June 6th, 2022<\/h4>\n\n<ul>\n<li>Fixed: Remote JS file should be allowed to be modified, when Compatibility Mode is active.<\/li>\n<\/ul>\n\n<h4>4.3.4<\/h4>\n\n<ul>\n<li>Fixed: don't use WP_Filemanager to get and put file contents.<\/li>\n<li>Fixed: updated links to new documentation hub.<\/li>\n<\/ul>\n\n<h4>4.3.3<\/h4>\n\n<ul>\n<li>Fixed: do not escape slashes when encoding the tracking code's config section.<\/li>\n<li>Fixed: Links to documentation updated.<\/li>\n<li>Fixed: double pageview hits when using GA4.<\/li>\n<li>UX: When dual tracking is enabled, switch to gtag.js automatically.<\/li>\n<\/ul>\n\n<h4>4.3.2<\/h4>\n\n<ul>\n<li>Added: filter caos_gtag_custom_attributes and caos_analytics_custom_attributes to add custom attributes to script tag.<\/li>\n<li>Fixed: File to Download couldn't be changed when using Compatibility Mode.<\/li>\n<li>Fixed: Mute XML errors when loading news reel.<\/li>\n<\/ul>\n\n<h4>4.3.1<\/h4>\n\n<ul>\n<li>Fixed (hopefully): CAOS Compatibility Mode would break page caching. Tested with:\n\n<ul>\n<li>Autoptimize<\/li>\n<li>W3 Total Cache<\/li>\n<li>WP Fastest Cache<\/li>\n<li>WP Optimize<\/li>\n<li>WP Rocket<\/li>\n<li>WP Super Cache<\/li>\n<\/ul><\/li>\n<li>Fixed: Compatibility Mode would break previews of page builders. Tested with:\n\n<ul>\n<li>Beaver Builder<\/li>\n<li>Divi<\/li>\n<li>Elementor<\/li>\n<li>Visual Composer<\/li>\n<\/ul><\/li>\n<li>Fixed: Compatibility Mode would break WordPress' Customizer preview.<\/li>\n<\/ul>\n\n<h4>4.3.0<\/h4>\n\n<ul>\n<li>Added: CAOS is now compatible with <strong>all<\/strong> Google Analytics plugins! (I finally figured it out, yay! \ud83c\udf89)\n     That's why Compatibility Mode is now merely a checkbox.<\/li>\n<li>Fixed: Minor tweaks.<\/li>\n<\/ul>\n\n<h4>4.2.6<\/h4>\n\n<ul>\n<li>Fixed: undefined constant.<\/li>\n<li>Fixed: Disable Advertising Features didn't work with analytics.js<\/li>\n<\/ul>\n\n<h4>4.2.5<\/h4>\n\n<ul>\n<li>Tested with WP 5.9\n\n<ul>\n<li>Fixed: WP 5.9 welcome background was displayed in Help and Extensions section of Settings screen.<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h4>4.2.4<\/h4>\n\n<ul>\n<li>Hotfix: subfolders (e.g. \/en\/) weren't properly stripped from the cookieDomain.<\/li>\n<\/ul>\n\n<h4>4.2.3<\/h4>\n\n<ul>\n<li>Fix: strip protocol from Home URL to properly set the cookieDomain.<\/li>\n<li>Enhancement: Added a visual example to the IP Anonymize Mode feature to visualize the different anonymization modes.<\/li>\n<\/ul>\n\n<h4>4.2.2<\/h4>\n\n<ul>\n<li>Dev: added filter 'caos_analytics_use_local_storage'.<\/li>\n<li>Fix: set cookie domain to Home URL instead of $_SERVER['SERVER_NAME'].<\/li>\n<li>Fix: IPs weren't properly anonymized when Ad Block Detect and IP Anonymize were enabled.<\/li>\n<li>Fix: Source mapping URL was invalid in minified stylesheets, which threw a notice in Chrome's DevTools.<\/li>\n<li>Fix: Ad Block Detect returned false positives. <\/li>\n<\/ul>\n\n<h4>4.2.1<\/h4>\n\n<ul>\n<li>Fix: warning undefined property CAOS_Cron::$plugin_text_domain.<\/li>\n<li>Fix: warning undefined variable $file.<\/li>\n<li>Feat: Ability to force clean up and regeneration of file aliases.<\/li>\n<\/ul>\n\n<h4>4.2.0 | January 14th, 2022<\/h4>\n\n<ul>\n<li>Feat: Added Dual Tracking to track Google Analytics v3 and Google Analytics v4 simultaneously.<\/li>\n<li>Del: Removed Stealth Mode Lite since its code was too outdated. To continue using Stealth Mode, upgrade to CAOS Pro. <a href=\"https:\/\/daan.dev\/blog\/wordpress\/major-changes-caos-pro\/\">Read more<\/a><\/li>\n<li>Del: Google Optimize was removed and moved to a separate free plugin, to be found <a href=\"https:\/\/github.com\/Dan0sz\/caos-google-optimize\">here<\/a>.<\/li>\n<li>Fix: Removed all references to Super Stealth, since it's been renamed to CAOS Pro.<\/li>\n<li>Dev: Debug information is now logged when Track Ad Blockers is enabled.<\/li>\n<li>Fix: Disable Display Features didn't work for gtag.js.<\/li>\n<li>Several bug fixes and optimizations.<\/li>\n<li>Several design and UX tweaks and enhancements in the settings screen.<\/li>\n<\/ul>\n\n<h4>4.1.9 | November 27th, 2021<\/h4>\n\n<ul>\n<li>Sec: prevent path traversal when cache dir is changed (thnx, @jsgm!)<\/li>\n<\/ul>\n\n<h4>4.1.8 | November 17th, 2021<\/h4>\n\n<ul>\n<li>Fix: Properly encode XML to prevent parse error in simplexml_load_string().<\/li>\n<\/ul>\n\n<h4>4.1.7 | November 12th, 2021<\/h4>\n\n<ul>\n<li>Fix: Updated RSS feed URL, because daan.dev moved to ffw.press\/blog<\/li>\n<li>Fix: Updated documentation links.<\/li>\n<\/ul>\n\n<h4>4.1.6<\/h4>\n\n<ul>\n<li>Fix: Adjusted Bounce Rate setting was broken after moving it to the Advanced Tab.<\/li>\n<\/ul>\n\n<h4>4.1.5 | September 10th, 2021<\/h4>\n\n<ul>\n<li>Dev: 3rd party plugins can now easily modify CAOS' admin screen (e.g. adding\/saving\/modifying settings).<\/li>\n<li>Enhancement: Minimal Analytics code is now minified.<\/li>\n<li>Fix: Explicitly enabling Display Features (if not disabled within the settings) should fix missing Demographics reporting.<\/li>\n<li>Moved Adjusted Bounce Rate setting to Advanced Settings tab.<\/li>\n<\/ul>\n\n<h4>4.1.4 | August 18th, 2021<\/h4>\n\n<ul>\n<li>Enhancement: The hit type parameter can now be filtered to allow more flexibility when ad blocker lists are updated. (hint: CAOS Pro)<\/li>\n<\/ul>\n\n<h4>4.1.3 | July 28th, 2021<\/h4>\n\n<ul>\n<li>Enhancement: Added news real for CAOS relevant blog posts in footer of CAOS' settings screen.<\/li>\n<li>Fix: CAOS Pro promotion material is removed from options that're free.<\/li>\n<li>Tested with WP 5.8.<\/li>\n<\/ul>\n\n<h4>4.1.2 | June 16th, 2021<\/h4>\n\n<ul>\n<li>Fix: When gtag.js was used, SSL was enabled and your site was behind a load balancer\/reverse proxy, CAOS attempted to load analytics.js thru a non-SSL link, which would break Analytics.<\/li>\n<li>Fix: PNG logo in footer of settings screen would break on Apple machines.<\/li>\n<\/ul>\n\n<h4>4.1.1 | June 7th, 2021<\/h4>\n\n<ul>\n<li>Dev: added hooks around tracking code to allows developers to easily alter the tracking code.<\/li>\n<li>Fix: When Google Analytics and Google Ads are connected, this is now properly handled gtag.js is used.<\/li>\n<li>Fix: Tracking code can now be properly translated by translating the string UA-123456789.<\/li>\n<li>Fix: Capture Outbound Links is only triggered on left click (instead of all mousedown events).<\/li>\n<li>Feature: Cookieless Analytics is now available under Advanced Settings when CAOS Pro is installed and active.<\/li>\n<li>UX: Re-worded some options and option descriptions.<\/li>\n<\/ul>\n\n<h4>4.1.0 | June 1st, 2021<\/h4>\n\n<ul>\n<li>Tracking ID can now be translated with plugins like WPML, so you can set different tracking IDs per language.<\/li>\n<li>Added compatibility modes for SEOPress and RankMath SEO.<\/li>\n<\/ul>\n\n<h4>4.0.5 | May 5th, 2021<\/h4>\n\n<ul>\n<li>Added extra debug points for Stealth Mode users using Analytics plugins (ec.js, linkid.js, etc.)<\/li>\n<\/ul>\n\n<h4>4.0.4 | April 27th, 2021<\/h4>\n\n<ul>\n<li>Footer logo in settings screen is now loaded from local src,  instead of external src.<\/li>\n<li>Added extra debug points for Stealth Mode users using Cloudflare.<\/li>\n<\/ul>\n\n<h4>4.0.3 | April 12th, 2021<\/h4>\n\n<ul>\n<li>Small performance increase by removing unused code and re-factoring code.<\/li>\n<li>Google Analytics plugins (e.g. linkid.js, ec.js, etc.) are no longer renamed, because this would cause 404-errors.<\/li>\n<\/ul>\n\n<h4>4.0.2 | April 6th, 2021<\/h4>\n\n<ul>\n<li>File alias will now only be generated once, and will not change afterwards.<\/li>\n<li>Fixed the confirmation notice after saving changes.<\/li>\n<li>Don't show file last updated notice if Minimal Analytics is used.<\/li>\n<li>Fixed some PHP warnings and notices.<\/li>\n<\/ul>\n\n<h4>4.0.1 | April 2nd, 2021<\/h4>\n\n<ul>\n<li>Don't show notice when Minimal Analytics is used.<\/li>\n<li>Use local path to load JS\/CSS assets, instead of URL (what was I thinking?)<\/li>\n<\/ul>\n\n<h4>4.0.0 | March 29th, 2021<\/h4>\n\n<ul>\n<li>Added 'Cookie value contains' option to Allow Tracking setting, to increase compatibility with plugins like Borlabs Cookie.<\/li>\n<li>All downloaded files (e.g. analytics.js or gtag.js) are now renamed to random strings, to avoid being blocked by Ad Blockers.<\/li>\n<li>Fixed some console errors, like when CookieValue is null and when document.body doesn't exist (yet)<\/li>\n<li>Update analytics.js\/gtag.js is now ran directly after Saving Changes in settings screen.<\/li>\n<li>GA V4 endpoints are now filterable.<\/li>\n<li>GA V4 is marked as beta and Gtag V3 is no longer marked as deprecated.<\/li>\n<li>Added extra debug information to Update Script when Debug Mode is enabled.<\/li>\n<li>Moved sidebar to separate Help tab leaving more space for settings and descriptions.<\/li>\n<li>Admin CSS and JS assets are now loaded inline to stop ad blockers from messing with CAOS' admin functionality.<\/li>\n<li>Outbound Link Tracking is no longer locked when (Super) Stealth Mode is enabled, because on same (fast) servers it does work in Stealth Mode.<\/li>\n<li>Code clean-up and overall UX improvements.<\/li>\n<li>Allround performance improvements and tweaks.<\/li>\n<\/ul>\n\n<h4>3.7.0 | August 9th, 2020<\/h4>\n\n<ul>\n<li>My daughter, Emma, is exactly one month old now!<\/li>\n<li><em>Track Ad Blockers<\/em> events are now sent <em>after<\/em> the Pageview is sent. Fixing the bug for it to create sessions instead of pageviews.<\/li>\n<li>Added Minimal Analytics support to allow (light-weight) users to get rid of that nasty <strong>Unused JS<\/strong> notice in Google PageSpeed Insights.\n\n<ul>\n<li>This option can be enabled in Basic Settings &gt; Snippet Type.<\/li>\n<\/ul><\/li>\n<li>Fixed event category and label for Adjusted Bounce Rate for gtag.js.<\/li>\n<li>Moved Capture Outbound Links and Adjusted Bounce Rate options to Extensions tab.<\/li>\n<li>Moved Track Logged In Administrators? and Anonymize IP to Basic Settings tab.<\/li>\n<li>Added Outbound Link Tracking support for gtag.js.<\/li>\n<li>Outbound Link Tracking script is now loaded in line, to prevent blocking by Ad Blockers.<\/li>\n<li>Dropped Stealth Mode support for gtag.js, because it has become unusable after an update of Global Site Tag. Will research the possibility of re-adding it.\n\n<ul>\n<li>gtag.js will load analytics.js from google-analytics.com from now on.<\/li>\n<\/ul><\/li>\n<li>CAOS now uses the same autoloader as OMGF (or other FFWP plugins -- if installed) removing overhead and effectively increasing performance.<\/li>\n<li>Added release dates to the changelog. :)<\/li>\n<\/ul>\n\n<h4>3.0.0<\/h4>\n\n<p>Major code overhaul. Major performance improvements.<\/p>\n\n<h4>2.0.0<\/h4>\n\n<p>Finally rid of the ugly versioning. Added settings link to plugins overview.<\/p>\n\n<h4>1.0<\/h4>\n\n<p>First release! No changes so far!<\/p>","raw_excerpt":"The fastest, lightest way to integrate Google Analytics in WordPress.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/43555","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=43555"}],"author":[{"embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/daanvandenbergh"}],"wp:attachment":[{"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=43555"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=43555"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=43555"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=43555"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=43555"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/da.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=43555"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}