[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$ffU_WRjC9dXU8pl4DJ2w82I321VnKEvC-6oDM1dPFlxo":3,"$fHj3HyWVmKwsjRIFP8cxoLUW7JoxNxRe6KCXHhYkBRD8":206,"$fssrEw_1EuPQClAWjqWG51CzsUpHrupNonIqziBjEhrM":211},{"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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":38,"analysis":131,"fingerprints":188},"wp-tagman","WP TagMan","1.0.0","Adam Ainsworth","https:\u002F\u002Fprofiles.wordpress.org\u002Fadamainsworth\u002F","\u003Cp>Rather than manually inserting the scary code that Google Tag Manager provides, this plugin does it properly and puts it into the page in the correct WordPress manner, and in the way that GTM expects.\u003C\u002Fp>\n\u003Cp>Of course, you’ll still need to put your tags and pixels into the container, via the GTM interface. You can use Tag Assistant(Chrome plugin) to check that everything looks how it should.\u003C\u002Fp>\n","This is a simple plugin that allows you to insert the Google Tag Manager container into your site.",10,1758,0,"2021-10-28T15:17:00.000Z","5.8.13","4.0.4","",[19,20,21,22,23],"google-analytics","google-tag-manager","marketing","tracking","trafficking","https:\u002F\u002Fadamainsworth.co.uk\u002Fplugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-tagman.1.0.0.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":26,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"adamainsworth",4,40,30,84,"2026-05-20T08:03:00.157Z",[39,63,77,92,112],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":13,"num_ratings":13,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":17,"tags":52,"homepage":61,"download_link":62,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"demomentsomtres-wp-admin-gtm","DeMomentSomTres WP Admin GTM","1.0","Marc Queralt i Bassa","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarcqueralt\u002F","\u003Cp>DeMomentSomTres Google Tag Manager for WP-Admin allows to extend DuracellTomi’s Google Tag Manager into WP administration.\u003C\u002Fp>\n\u003Ch4>History & Raison d’être\u003C\u002Fh4>\n\u003Cp>We rebuilt [Masies del Penedès](http:\u002F\u002Fwww.masiesdelpenedes.com Cottages in Penedès, the land of wine and cava) website and provide users some administration functionality. As we needed to track user interaction with WordPress’Backoffice. The easiest and more functional way we found was to extend DuracellTomi to this area.\u003C\u002Fp>\n","DeMomentSomTres Google Tag Manager for WP-Admin allows to extend DuracellTomi's Google Tag Manager into WP administration.",100,2997,"2015-11-30T15:30:00.000Z","4.4.34","3.8",[53,54,55,56,57,19,20,58,59,60],"adwords-remarketing","analytics","dwords","google","google-adwords","gtm","remarketing","tag-manager","http:\u002F\u002Fdemomentsomtres.com\u002Fenglish\u002Fwordpress-plugins\u002Fdemomentsomtres-wp-admin-gtm\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdemomentsomtres-wp-admin-gtm.zip",{"slug":64,"name":65,"version":6,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":13,"downloaded":69,"rating":13,"num_ratings":13,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":17,"download_link":76,"security_score":47,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"dataunlocker","DataUnlocker","https:\u002F\u002Fprofiles.wordpress.org\u002Fdataunlocker\u002F","\u003Cp>DataUnlocker enables 🎯 100% accurate analytics and tracking, safeguarding your website’s data from all types of blockers—including privacy tools, ad blockers, and restrictive networks.\u003C\u002Fp>\n\u003Cp>Today’s web platforms depend on reliable insights from analytics and marketing solutions, but these tools often miss critical data due to silent blocking—even when you’re fully compliant with GDPR and privacy laws. DataUnlocker solves this by creating a secure JavaScript and network layer that transforms third-party tracking into first-party data, protecting it from interference and guaranteeing complete data delivery.\u003C\u002Fp>\n\u003Cp>Compatible with both server-side tagging and client-side analytics – both prone to blocking – DataUnlocker seamlessly integrates with Google Analytics, Google Tag Manager, Meta Pixel, Hotjar, Segment, and more. Acting as a proxy, it helps you reclaim 15–50% of lost events and data, restore accurate attribution, and make smarter, data-driven decisions with confidence.\u003C\u002Fp>\n\u003Cp>The plugin offers to inject DataUnlocker Defender into any existing JavaScript file used by your wordpress app. The patched file will be served instead of the original, enabling DataUnlockerʼs protection.\u003C\u002Fp>\n\u003Cp>This service is provided by “DataUnlocker”: \u003Ca href=\"https:\u002F\u002Fwww.dataunlocker.com\u002Fterms?r=4LUIUQUO8\" rel=\"nofollow ugc\">terms of use\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.dataunlocker.com\u002Fprivacy?r=4LUIUQUO8\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>With DataUnlocker you get:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>A universal solution to protect all your tracking tools from blockers (both client-side and server-side). DataUnlocker is designed to support all products, not just Google.\u003C\u002Fli>\n\u003Cli>Continuous blocker protection that’s resistant to network or JavaScript filter updates.\u003C\u002Fli>\n\u003Cli>Email notifications for filter updates targeting your websites.\u003C\u002Fli>\n\u003Cli>JavaScript code obfuscation and a unique network protection layer for web apps.\u003C\u002Fli>\n\u003Cli>More – discover all features at \u003Ca href=\"https:\u002F\u002Fwww.dataunlocker.com?r=4LUIUQUO8\" rel=\"nofollow ugc\">dataunlocker.com\u003C\u002Fa>!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>You need DataUnlocker if:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>You installed server-side GTM or another tracking solution and discovered it’s (surprisingly) still blocked by network and ad blockers.\u003C\u002Fli>\n\u003Cli>You need 100% accurate, blocker-free data: conversion tracking, attribution, reporting – everything!\u003C\u002Fli>\n\u003Cli>Ad blockers break functionality on your site or block some network requests.\u003C\u002Fli>\n\u003Cli>You need to protect and obfuscate your web application from blockers, browser plugins, and any kind of possible intrusion.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Learn more at \u003Ca href=\"https:\u002F\u002Fwww.dataunlocker.com?r=4LUIUQUO8\" rel=\"nofollow ugc\">dataunlocker.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>data, analytics, blocked, blocker, adblock, anti-adblock, protection, obfuscation, google analytics, ga4, google tag manager, tag manager, gtm, gtm server-side, server side tracking, meta, facebook pixel, hotjar, segment, amplitude, mixpanel, hubspot, sentry\u003C\u002Fp>\n","DataUnlocker enables 🎯 100% accurate data collection for all your favorite analytics and tracking tools, protecting your data from any blockers.",209,"2025-10-03T18:47:00.000Z","6.8.5","5.6","7.4",[54,19,20,75,22],"server-side-tracking","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdataunlocker.1.0.0.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":13,"downloaded":85,"rating":13,"num_ratings":13,"last_updated":86,"tested_up_to":71,"requires_at_least":87,"requires_php":73,"tags":88,"homepage":90,"download_link":91,"security_score":47,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"eacsimplegtm","{eac}Doojigger Simple GTM Extension for WordPress","1.0.6","Kevin Burkholder","https:\u002F\u002Fprofiles.wordpress.org\u002Fkevinburkholder\u002F","\u003Cp>\u003Cstrong>{eac}Doojigger SimpleGTM\u003C\u002Fstrong> is an \u003Ca href=\"https:\u002F\u002FeacDoojigger.earthasylum.com\u002F\" rel=\"nofollow ugc\">{eac}Doojigger\u003C\u002Fa> extension that installs the Google Tag Manager (GTM) or Google Analytics (GA4) script, sets default consent options, and enables tracking of page views, site searches, content views, and, when using \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002F\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa>, e-commerce actions.\u003C\u002Fp>\n\u003Cp>\u003Cem>{eac}SimpleGTM\u003C\u002Fem> is a very light-weight and simple extension that uses PHP to add small JavaScript snippets to your web pages for configuring and tracking with Google Analytics. Many web site owners will find this more than sufficient over more complicated (and over-bearing) alternatives.\u003C\u002Fp>\n\u003Ch4>Default Consent (advanced)\u003C\u002Fh4>\n\u003Cp>The selected consent attributes are set to ‘granted’ before other tags are loaded or actions taken. This does not make your site GDPR\u002FCCPA compliant and should not be used in place of a Consent Management Platform (CMP). See Google’s \u003Ca href=\"https:\u002F\u002Fsupport.google.com\u002Fanalytics\u002Fanswer\u002F12329599\" rel=\"nofollow ugc\">Introduction to user consent\u003C\u002Fa>. This is typically not necessary and not recommended when using a CMP.\u003C\u002Fp>\n\u003Cp>If no consent attributes are selected than the “consent default” configuration is not sent, otherwise, unselected attributes are set to “denied”.\u003C\u002Fp>\n\u003Cp>Default consent settings passed when initializing GTM or GA4:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>ad_storage  \nanalytics_storage   \nad_user_data    \nad_personalization  \nfunctionality_storage   \npersonalization_storage \nsecurity_storage    \n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Consent Options (advanced)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>URL passthrough\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>When consent attributes \u003Ccode>ad_storage\u003C\u002Fcode> and\u002For \u003Ccode>analytics_storage\u003C\u002Fcode> are set to \u003Ccode>denied\u003C\u002Fcode>, pass information about ad clicks or analytics through URL parameters.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Allow Google Signals\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Allows session data that Google associates with users who have signed in to their Google accounts, and who have turned on Ads Personalization.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Redact Ads Data\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>When ads_data_redaction is true and \u003Ccode>ad_storage\u003C\u002Fcode> is \u003Ccode>denied\u003C\u002Fcode>, ad click identifiers sent in network requests by Google Ads and Floodlight tags will be redacted. Network requests will also be sent through a cookieless domain.\u003C\u002Fp>\n\u003Ch4>Send Event Tags\u003C\u002Fh4>\n\u003Cp>When to send events to the browser. \u003Cem>In Page Footer\u003C\u002Fem> sends events in the page footer as the page loads.\u003Cbr \u002F>\n\u003Cem>On Document Load\u003C\u002Fem> sends events as soon as the document is loaded but before the browser renders the page.\u003Cbr \u002F>\n\u003Cem>On Window Ready\u003C\u002Fem> waits for the page to be rendered (this may be helpful with late-loading CMP plugins).\u003C\u002Fp>\n\u003Ch4>Events To Track\u003C\u002Fh4>\n\u003Cp>Custom events are simple events with limited data that use Google’s recommended names and attributes\u003C\u002Fp>\n\u003Cp>See Recommended events:\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fanalytics\u002Fdevguides\u002Fcollection\u002Fga4\u002Freference\u002Fevents?client_type=gtm\" rel=\"nofollow ugc\">Tag Manager\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fanalytics\u002Fdevguides\u002Fcollection\u002Fga4\u002Freference\u002Fevents?client_type=gtag\" rel=\"nofollow ugc\">Google Tag\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Page Views\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>page_view {page_title, page_location, page_referrer, user_agent, page_encoding, language}\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Site Search\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>search {search_term}\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>View Content (category, tag, term)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>select_content {content_type, content_id}\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>View Archive (archive, author, date)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>select_content {content_type, content_id}\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>E-Commerce\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>view_item_list {item_list_id, item_list_name}\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>view_item {currency, value, items}\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>view_cart {currency, value, items}\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>begin_checkout {currency, value, coupon, discount, items}\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>purchase {transaction_id, currency, value, coupon, discount, shipping, tax, items}\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cem>items = {item_id, item_name, price, discount, quantity, item_variant, item_category}\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Cart Actions\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>select_promotion {promotion_id, promotion_name}\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>add_to_cart {currency, value, items}\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>remove_from_cart {currency, value, items}\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>update_cart_item {currency, value, items}\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cem>items = {item_id, item_name, price, discount, quantity, item_variant, item_category}\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enhanced Conversions\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupport.google.com\u002Fgoogle-ads\u002Fanswer\u002F13258081\" rel=\"nofollow ugc\">Enhanced Conversions for web\u003C\u002Fa> is a feature that can improve the accuracy of your conversion measurement. It supplements your existing conversion tags by sending hashed first-party conversion data from your website in a privacy safe way.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Page Not Found\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>page_not_found {request_uri}\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>* Session storage is used when cart actions are triggered. This requires enabling\u002Fsetting \u003Cem>{eac}Doojigger \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Session Extension\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>* Page Views are typically included in your tag container, other tags & triggers may need to be configured in\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Ftagmanager.google.com\u002F\" rel=\"nofollow ugc\">Google Tag Manager\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>* If enabled, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-consent-api\u002F\" rel=\"ugc\">WP Consent API\u003C\u002Fa> may block events (when ‘statistics-anonymous’ consent is denied) and Enhanced Conversions (when ‘statistics’ consent is denied).\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Actions and Filters\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>eacDoojigger_google_tag_event   – Action to add a custom event.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>do_action( 'eacDoojigger_google_tag_event( 'event_name', [...event parameters...] ) );\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>eacDoojigger_google_tag_data    – Action to add data to the Google tag data layer.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>do_action( 'eacDoojigger_google_tag_data( 'data_name', [...data array...] ) );\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>eacDoojigger_google_ecommerce_event – Action to add an ecommerce event.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>do_action( 'eacDoojigger_google_ecommerce_event( 'event_name', [...event parameters...] ) );\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>eacDoojigger_google_tag_consent – Filter the consent array.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>add_filter( 'eacDoojigger_google_tag_consent', function($consent) {...} );\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>$consent\u003C\u002Fcode> is an array of \u003Ccode>[ $option => 'granted|denied' ]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>eacDoojigger_google_tag_configuration – Filter the configuration array.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>add_filter( 'eacDoojigger_google_tag_configuration', function($config) {...} );\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>$config\u003C\u002Fcode> is an array of \u003Ccode>[ $option => bool|null ]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>eacDoojigger_google_tag_events  – Filter the events array prior to output.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>add_filter( 'eacDoojigger_google_tag_events', function($events) {...} );\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>$events\u003C\u002Fcode> is an array of \u003Ccode>[ $event => [$attributes] ]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>$event\u003C\u002Fcode> is an array \u003Ccode>[type,event_name]\u003C\u002Fcode> where type is ‘set’, ‘data’, ‘gtm’, ‘gtag’, or ‘ecommerce’.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>3rd Party Service\u003C\u002Fh4>\n\u003Cp>By loading the Google Tag Manager (GTM) or Google Analytics (GA4) script, {eac}SimpleGTM causes data collected from your website \u003Cem>and from your users\u003C\u002Fem> to be transmitted to Google.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupport.google.com\u002Fanalytics\u002Fanswer\u002F12159447?hl=en\" rel=\"nofollow ugc\">How Google Analytics works\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupport.google.com\u002Ftagmanager\u002Fanswer\u002F6102821?hl=en\" rel=\"nofollow ugc\">Introduction to Google Tag Manager\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>You are responsible for the proper configuration of your Google Analytics property and\u002For Google Tag Manager settings as well as proper notification and consent from your users.\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupport.google.com\u002Fanalytics\u002Fanswer\u002F12329599\" rel=\"nofollow ugc\">Introduction to user consent\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy Disclosures Policy\u003C\u002Fh4>\n\u003Cp>When you use Google Analytics on your site or application, you must disclose the use of Google Analytics and how it collects and processes data.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.google.com\u002Fpolicies\u002Fprivacy\u002Fpartners\u002F\" rel=\"nofollow ugc\">Google’s Privacy & Terms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fsupport.google.com\u002Fanalytics\u002Fanswer\u002F6004245\" rel=\"nofollow ugc\">Safeguarding your data\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Additional Information\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>{eac}SimpleGTM is an extension plugin to and requires installation and registration of \u003Ca href=\"https:\u002F\u002FeacDoojigger.earthasylum.com\u002F\" rel=\"nofollow ugc\">{eac}Doojigger\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Visit the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEarthAsylum\" rel=\"nofollow ugc\">EarthAsylum GitHub Repository\u003C\u002Fa> or the \u003Ca href=\"https:\u002F\u002Feacdoojigger.earthasylum.com\u002F\" rel=\"nofollow ugc\">{eac}Doojigger Web Site\u003C\u002Fa> for all plugins, extensions, and documentation.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Copyright\u003C\u002Fh3>\n\u003Ch4>Copyright © 2025, EarthAsylum Consulting, distributed under the terms of the GNU GPL.\u003C\u002Fh4>\n\u003Cp>This program is free software: you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.\u003C\u002Fp>\n\u003Cp>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\u003C\u002Fp>\n\u003Cp>You should receive a copy of the GNU General Public License along with this program. If not, see \u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002F\u003C\u002Fa>.\u003C\u002Fp>\n","{eac}eacSimpleGTM installs and configures the Google Tag Manager (GTM) or Google Analytics (GA4) script with optional tracking events.",1141,"2025-07-21T22:27:00.000Z","5.8",[54,89,19,20,22],"eacdoojigger","https:\u002F\u002Feacdoojigger.earthasylum.com\u002Feacsimplegtm\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feacsimplegtm.1.0.6.zip",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":13,"downloaded":100,"rating":13,"num_ratings":13,"last_updated":101,"tested_up_to":102,"requires_at_least":103,"requires_php":104,"tags":105,"homepage":17,"download_link":110,"security_score":47,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":111},"lean-ga4-tracker","Lean GA4 Tracker","1.2.0","Maidul","https:\u002F\u002Fprofiles.wordpress.org\u002Fmaidulcu\u002F","\u003Cp>\u003Cstrong>Lean GA4 Tracker\u003C\u002Fstrong> is a lightweight, developer-friendly plugin that integrates \u003Cstrong>Google Analytics 4 (GA4)\u003C\u002Fstrong> with WordPress.\u003Cbr \u002F>\nUnlike heavy analytics plugins, Lean GA4 Tracker focuses on \u003Cstrong>performance, privacy, and simplicity\u003C\u002Fstrong>, while still offering advanced features like \u003Cstrong>WooCommerce eCommerce tracking\u003C\u002Fstrong>, \u003Cstrong>Consent Mode\u003C\u002Fstrong>, and \u003Cstrong>Google Tag Manager (GTM) support\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Perfect for WooCommerce Stores\u003C\u002Fh3>\n\u003Cp>Lean GA4 Tracker includes built-in \u003Cstrong>GA4 eCommerce event tracking\u003C\u002Fstrong> — no coding or add-ons required.\u003Cbr \u002F>\nTrack the full shopping journey:\u003Cbr \u002F>\n– Product detail views (\u003Ccode>view_item\u003C\u002Fcode>)\u003Cbr \u002F>\n– Product list views (\u003Ccode>view_item_list\u003C\u002Fcode>) – shop, category, search pages\u003Cbr \u002F>\n– Product clicks from lists (\u003Ccode>select_item\u003C\u002Fcode>)\u003Cbr \u002F>\n– Add to cart actions (\u003Ccode>add_to_cart\u003C\u002Fcode>)\u003Cbr \u002F>\n– View cart (\u003Ccode>view_cart\u003C\u002Fcode>)\u003Cbr \u002F>\n– Remove from cart (\u003Ccode>remove_from_cart\u003C\u002Fcode>)\u003Cbr \u002F>\n– Checkout steps (\u003Ccode>begin_checkout\u003C\u002Fcode>)\u003Cbr \u002F>\n– Shipping method selection (\u003Ccode>add_shipping_info\u003C\u002Fcode>)\u003Cbr \u002F>\n– Payment method selection (\u003Ccode>add_payment_info\u003C\u002Fcode>)\u003Cbr \u002F>\n– Purchases (\u003Ccode>purchase\u003C\u002Fcode>)\u003Cbr \u002F>\n– Includes product categories and brands for richer GA4 reports\u003C\u002Fp>\n\u003Ch3>Why Choose Lean GA4 Tracker?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Lightweight\u003C\u002Fstrong>: No bloat, performance-first architecture\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Ready\u003C\u002Fstrong>: Track product views, carts, checkout, and purchases\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer-Friendly\u003C\u002Fstrong>: PSR-4 autoloading, hooks, and JSON event support\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Script Loading\u003C\u002Fstrong>: Standard, async, defer, or idle\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Consent Mode Integration\u003C\u002Fstrong>: Works with Complianz, CookieYes, and Cookiebot\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Tag Manager (GTM)\u003C\u002Fstrong>: Inject GTM containers for Web, AMP, or custom\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Events\u003C\u002Fstrong>: Dispatch your own GA4 events via JSON — no JavaScript required\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tabbed Settings UI\u003C\u002Fstrong>: Clean, organized settings panel\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multisite Support\u003C\u002Fstrong>: Network-wide GA4 settings with optional enforcement\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.dynamicweblab.com\u002Fplugins\u002Flean-ga4-tracker\u002Fdocs\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.dynamicweblab.com\u002Fplugins\u002Flean-ga4-tracker\u002F\" rel=\"nofollow ugc\">Plugin Landing Page\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Whether you’re a \u003Cstrong>WooCommerce store owner\u003C\u002Fstrong> or a \u003Cstrong>developer building custom sites\u003C\u002Fstrong>, Lean GA4 Tracker gives you exactly what you need — nothing more, nothing less.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin does not collect, store, or transmit any personal data by itself.\u003Cbr \u002F>\nIt integrates your site with Google Analytics 4 (GA4) and\u002For Google Tag Manager (GTM).\u003Cbr \u002F>\nPlease review and configure your GA4 and GTM accounts in accordance with your local privacy laws (such as GDPR, CCPA).\u003C\u002Fp>\n\u003Ch3>Consent Mode\u003C\u002Fh3>\n\u003Cp>If enabled, Lean GA4 Tracker respects user tracking preferences via Google Consent Mode.\u003Cbr \u002F>\nYou can also integrate with third-party cookie banner plugins (Complianz, CookieYes, Cookiebot) to ensure visitor choices are honored.\u003C\u002Fp>\n\u003Ch3>WooCommerce Data\u003C\u002Fh3>\n\u003Cp>When WooCommerce tracking is enabled, the plugin sends product and order information to GA4, such as product name, category, brand, price, and quantity.\u003Cbr \u002F>\nNo personally identifiable information (PII) such as customer names or emails is collected or transmitted.\u003C\u002Fp>\n\u003Ch3>Recommended\u003C\u002Fh3>\n\u003Cp>We recommend that site owners:\u003Cbr \u002F>\n– Update their site’s Privacy Policy to mention Google Analytics 4 and data sharing with Google\u003Cbr \u002F>\n– Provide clear information to visitors about analytics tracking\u003Cbr \u002F>\n– Use a consent management plugin to comply with GDPR\u002FCCPA and other regulations\u003C\u002Fp>\n","Lightweight Google Analytics 4 (GA4) plugin for WordPress with WooCommerce tracking, Consent Mode, and Google Tag Manager support.",887,"2026-01-03T16:05:00.000Z","6.9.4","6.2","8.2",[106,107,20,108,109],"ecommerce-tracking","ga4","tags-google-analytics","woocommerce-analytics","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flean-ga4-tracker.1.2.0.zip","2026-04-06T09:54:40.288Z",{"slug":113,"name":114,"version":115,"author":116,"author_profile":117,"description":118,"short_description":119,"active_installs":13,"downloaded":120,"rating":47,"num_ratings":121,"last_updated":122,"tested_up_to":123,"requires_at_least":124,"requires_php":17,"tags":125,"homepage":129,"download_link":130,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"technoscore-google-tracking","Technoscore Google Tracking","1.0.1","Technoscore","https:\u002F\u002Fprofiles.wordpress.org\u002Fsaravan\u002F","\u003Cp>Technoscore Google Tracking is  best Google Analytics plugin for WordPress. See how visitors find and use your website, so you can keep them coming back.\u003C\u002Fp>\n\u003Ch4>More details are as follows:-\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Technoscore Google Tracking adds Google AdWords  Conversion tracking , Remarketing Tag  and Google Analytics  to header\u002Ffooter part of Selected webpages.\u003C\u002Fli>\n\u003Cli>Technoscore Google Tracking allows you to track your blog visitors easily.\u003C\u002Fli>\n\u003Cli>Really easy way to insert Google Analytics tracking code and keep it there when switching themes. No need to copy\u002Fpaste code anywhere. This is the best way to handle Google Analytics, Remarketing  in WordPress.\u003C\u002Fli>\n\u003C\u002Ful>\n","Technoscore Google Tracking is  best Google Analytics plugin for WordPress. See how visitors find and use your website, so you can keep them coming ba &hellip;",1194,1,"2017-05-23T07:32:00.000Z","4.7.33","4.3.6",[54,126,19,127,128],"google-adwords-conversion-tracking","google-tracking","remarketing-tag","http:\u002F\u002Fnddw.com\u002Fdemo3\u002Fsws-res-slider\u002Fgoogle-tracking-demo\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftechnoscore-google-tracking.zip",{"attackSurface":132,"codeSignals":161,"taintFlows":177,"riskAssessment":178,"analyzedAt":187},{"hooks":133,"ajaxHandlers":157,"restRoutes":158,"shortcodes":159,"cronEvents":160,"entryPointCount":13,"unprotectedCount":13},[134,140,144,148,153],{"type":135,"name":136,"callback":137,"file":138,"line":139},"action","wp_footer","main","wp-tagman.php",60,{"type":135,"name":141,"callback":142,"file":138,"line":143},"admin_menu","add_admin_menu",61,{"type":135,"name":145,"callback":146,"file":138,"line":147},"admin_init","options_init",62,{"type":149,"name":150,"callback":151,"priority":11,"file":138,"line":152},"filter","plugin_action_links","add_links",63,{"type":135,"name":154,"callback":155,"file":138,"line":156},"plugins_loaded","init",155,[],[],[],[],{"dangerousFunctions":162,"sqlUsage":163,"outputEscaping":165,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":33,"bundledLibraries":176},[],{"prepared":13,"raw":13,"locations":164},[],{"escaped":13,"rawEcho":33,"locations":166},[167,170,172,174],{"file":138,"line":168,"context":169},74,"raw output",{"file":138,"line":171,"context":169},75,{"file":138,"line":173,"context":169},140,{"file":138,"line":175,"context":169},147,[],[],{"summary":179,"deductions":180},"The \"wp-tagman\" v1.0.0 plugin exhibits a generally positive security posture based on the provided static analysis. The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the plugin's attack surface, and notably, there are no unprotected entry points identified. The code signals also indicate good practices in handling SQL queries, as all are using prepared statements, and there are no detected file operations or external HTTP requests, further reducing potential risks. The plugin also implements capability checks for all identified code flows.\n\nHowever, a significant concern is the complete lack of output escaping. With 4 total outputs and 0% properly escaped, this presents a clear risk of Cross-Site Scripting (XSS) vulnerabilities. Any data processed and displayed by the plugin without proper sanitization could be exploited by attackers. The absence of taint analysis results and vulnerability history suggests the plugin may not have been subjected to rigorous security testing or that no vulnerabilities have been publicly disclosed to date. This, combined with the lack of nonce checks, leaves room for potential Cross-Site Request Forgery (CSRF) attacks if functionality were to be added later that modifies data.\n\nIn conclusion, while \"wp-tagman\" v1.0.0 demonstrates a commendably small attack surface and secure handling of database queries, the critical deficiency in output escaping is a major security weakness that needs immediate attention. The lack of historical vulnerabilities is a positive sign but should not be relied upon as a guarantee of future security, especially given the identified code weaknesses. Developers should prioritize implementing proper output escaping for all dynamic content displayed to users.",[181,184],{"reason":182,"points":183},"Outputs not properly escaped",8,{"reason":185,"points":186},"No nonce checks",5,"2026-03-17T01:27:19.382Z",{"wat":189,"direct":195},{"assetPaths":190,"generatorPatterns":191,"scriptPaths":192,"versionParams":194},[],[],[193],"\u002F\u002Fwww.googletagmanager.com\u002Fgtm.js?id=",[],{"cssClasses":196,"htmlComments":197,"htmlAttributes":200,"restEndpoints":202,"jsGlobals":203,"shortcodeOutput":205},[],[198,199],"\u003C!-- Google Tag Manager -->","\u003C!-- End Google Tag Manager -->",[201],"id=\"wp-tagman-script\"",[],[204],"window.dataLayer",[],{"error":207,"url":208,"statusCode":209,"statusMessage":210,"message":210},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwp-tagman\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":212,"versions":213},2,[214,220],{"version":6,"download_url":25,"svn_tag_url":215,"released_at":27,"has_diff":216,"diff_files_changed":217,"diff_lines":27,"trac_diff_url":218,"vulnerabilities":219,"is_current":207},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-tagman\u002Ftags\u002F1.0.0\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-tagman%2Ftags%2F0.1&new_path=%2Fwp-tagman%2Ftags%2F1.0.0",[],{"version":221,"download_url":222,"svn_tag_url":223,"released_at":27,"has_diff":216,"diff_files_changed":224,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":225,"is_current":216},"0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-tagman.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-tagman\u002Ftags\u002F0.1\u002F",[],[]]