[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fxxnXC6myKbqapsPKG8x7TiqQz9IWoKKyN0L-eoNjKzU":3,"$fCr5UCt8wH8XYWKPiISeVqtiw-uMXGj9pr2WGQ216MLE":372,"$fFk3ie0Q0eyHlSlMSWMjnZcSPL-mORX-bYbRQK09qQYo":377},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":38,"analysis":146,"fingerprints":333},"gplugin","GPlugin: Google Ads for WordPress & WooCommerce","0.1.0","Eazy Digital","https:\u002F\u002Fprofiles.wordpress.org\u002Feazydigital\u002F","\u003Cp>GPlugin makes creating and reporting advertisement on Google easier than ever for your WordPress, WooCommerce store. It brings you the tools and does all the work that you’ll need to start and manage successful digital marketing campaigns on Google Ads.\u003Cbr \u002F>\nGPlugin’s core features are \u003Cstrong>free forever\u003C\u002Fstrong>, see full features and pricing \u003Ca href=\"https:\u002F\u002Fgplugin.uk\u002Fpricing\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>What does GPlugin automatize for you?\u003C\u002Fh3>\n\u003Ch3>Remarketing Tagging\u003C\u002Fh3>\n\u003Cp>Which users will convert the best? The ones who’ve already visited your store – GPlugin makes sure to stay engaged with them.\u003C\u002Fp>\n\u003Ch3>Feed Management\u003C\u002Fh3>\n\u003Cp>GPlugin syncs your product catalogue automatically with Google Ads and Merchant Center without the struggle.\u003C\u002Fp>\n\u003Ch3>Google Ads Management\u003C\u002Fh3>\n\u003Cp>Your campaigns and ads are ready to bring you customers right after setting up the plugin. GPlugin’s automated campaign types include brand & dynamic search, display and shopping.\u003C\u002Fp>\n\u003Ch3>Search Console\u003C\u002Fh3>\n\u003Cp>GPlugin automatically connects the search traffic and performance reports of Search Console into your Dashboard.\u003C\u002Fp>\n\u003Ch3>Google Premier Partner\u003C\u002Fh3>\n\u003Cp>Eazy Digital behind GPlugin being a Google Premier Partner ensures your PPC campaigns will be in the best hands possible. Created by marketers, for retailers – our goal is to make your marketing success easy and effortless.\u003C\u002Fp>\n\u003Cp>Learn more about \u003Ca href=\"https:\u002F\u002Fgplugin.uk\" rel=\"nofollow ugc\">GPlugin here\u003C\u002Fa> or reach out to us on  \u003Ca href=\"mailto:marketing@gplugin.uk\" rel=\"nofollow ugc\">marketing@gplugin.uk\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Installation guide\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Plugins\u003C\u002Fstrong> \u003Cstrong>under\u003C\u002Fstrong> \u003Cstrong>WordPress\u003C\u002Fstrong> \u003Cstrong>Admin\u003C\u002Fstrong>, and click on \u003Cstrong>Add New\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Search for \u003Cstrong>GPlugin\u003C\u002Fstrong> and click \u003Cstrong>Install Now\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Activate\u003C\u002Fstrong> the plugin and open \u003Cstrong>GPlugin\u003C\u002Fstrong> from the left side menu.\u003C\u002Fli>\n\u003Cli>After opening GPlugin \u003Cstrong>connect\u003C\u002Fstrong> \u003Cstrong>your\u003C\u002Fstrong> \u003Cstrong>Google\u003C\u002Fstrong> \u003Cstrong>account\u003C\u002Fstrong> with us.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Select\u003C\u002Fstrong> \u003Cstrong>your\u003C\u002Fstrong> \u003Cstrong>Google\u003C\u002Fstrong> \u003Cstrong>Ads\u003C\u002Fstrong> \u003Cstrong>account\u003C\u002Fstrong> from the list and click \u003Cstrong>Next\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>If you do not have a Google Ads account yet, go to \u003Ca href=\"https:\u002F\u002Fads.google.com\u002Fhome\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fads.google.com\u002Fhome\u002F\u003C\u002Fa> and create your first account to continue the guide.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Choose\u003C\u002Fstrong> \u003Cstrong>the\u003C\u002Fstrong> \u003Cstrong>campaign\u003C\u002Fstrong> \u003Cstrong>types\u003C\u002Fstrong> that you’d like to start with.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Your\u003C\u002Fstrong> \u003Cstrong>account\u003C\u002Fstrong> \u003Cstrong>is\u003C\u002Fstrong> \u003Cstrong>successfully\u003C\u002Fstrong> \u003Cstrong>connected\u003C\u002Fstrong>. Continue setting up GPlugin on your personal dashboard.\u003C\u002Fli>\n\u003C\u002Fol>\n","All-in-One Google Ads plugin for Wordpress - WooCommerce. Google campaign generator - manager - optimizer plugin.",10,1991,100,1,"2019-06-05T15:35:00.000Z","5.1.22","5.1","",[20,21,22,23,24],"dynamic-remarketing","google-ads","google-shopping-campaign","shopping","shopping-campaign","http:\u002F\u002Fgplugin.uk","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgplugin.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":34,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"eazydigital",30,84,"2026-05-20T11:35:10.903Z",[39,59,81,99,124],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":18,"tags":54,"homepage":57,"download_link":58,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"woocommerce-google-dynamic-retargeting-tag","Dynamic Remarketing for Google Ads and WooCommerce","1.8.2","alekv","https:\u002F\u002Fprofiles.wordpress.org\u002Falekv\u002F","\u003Cblockquote>\n\u003Cp>This plugin is deprecated. All its features and much more has been merged into our main plugin, the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-google-adwords-conversion-tracking-tag\u002F\" rel=\"ugc\">WooCommerce Pixel Manager\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Do you have a WooCommerce shop and want to run dynamic remarketing campaigns with Google Ads? This plugin will insert the customized remarketing pixel on all your shop pages. Google Ads will then be able to collect customer behaviour data (product viewers, buyers, order value, cart abandoners, etc). Based on this data you will be able to run targeted remarketing campaigns.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Requirements\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WooCommerce\u003C\u002Fli>\n\u003Cli>WooCommerce Google Product Feed plugin or something similar to upload the products to the Google Merchant Center\u003C\u002Fli>\n\u003Cli>Google Merchant Center Account with all products uploaded\u003C\u002Fli>\n\u003Cli>Google Ads account with a configured remarketing tag\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Highlights of this plugin\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy to install\u003C\u002Fli>\n\u003Cli>Accurate. Several methods have been build in to avoid tracking of shop managers, deduplication of purchases, etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Cookie Consent Management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The plugin uses data from several Cookie Consent Management plugins to avoid injecting the tracking pixel, in case a visitor doesn’t want to be tracked by third party pixels.\u003C\u002Fp>\n\u003Cp>It works with the following Cookie Consent Management plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcookie-notice\u002F\" rel=\"ugc\">Cookie Notice\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcookie-law-info\u002F\" rel=\"ugc\">Cookie Law Info\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgdpr-cookie-compliance\u002F\" rel=\"ugc\">GDPR Cookie Compliance\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>It is also possible for developers of Cookie Consent Management plugins to deactivate our plugin with a filter, in case a visitor opts out of third party pixel tracking. Simply use the following code:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'wgdr_third_party_cookie_prevention', '__return_true' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Installation support\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Installing the plugin is pretty simple. Just activate it and enter the conversion ID and if necessary the product prefix.\u003C\u002Fp>\n\u003Cp>If you also need to to set up the Google Merchant Center first the entire setup becomes more complex. If you would like us to do the setup for you please contact us for an offer: support@sweetcode.com\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Similar plugins\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you like this plugin, have a look at our other Google Ads related plugin: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-google-adwords-conversion-tracking-tag\u002F\" rel=\"ugc\">Pixel Manager for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Support Info\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>We will only support installations which run the most current versions of WordPress and WooCommerce.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>More information\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Please find more information about Google Ads remarketing on following pages:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.google.com\u002Fads\u002Finnovations\u002Fdynamicdisplayads.html\" rel=\"nofollow ugc\">Dynamic Display Ads\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.thinkwithgoogle.com\u002Fproducts\u002Fdynamic-remarketing.html\" rel=\"nofollow ugc\">Dynamic Remarketing\u003C\u002Fa>\u003C\u002Fp>\n","This plugin integrates the Google Ads Dynamic Remarketing Tracking pixel with customized ecommerce variables in a WooCommerce shop.",2000,119508,92,32,"2025-09-23T11:39:00.000Z","5.7.15","3.1",[20,55,21,56],"dynamic-retargeting","woocommerce","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-google-dynamic-retargeting-tag\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-google-dynamic-retargeting-tag.1.8.2.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":11,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":78,"download_link":79,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":80},"muzaara-google-content-api-data-feed","Muzaara Content API Google Data Feed","1.4","muzaara","https:\u002F\u002Fprofiles.wordpress.org\u002Fmuzaara\u002F","\u003Cp>Integrates your WooCommerce Products into Google Merchant Center using the content API or XML data feeds.\u003C\u002Fp>\n\u003Ch3>Sync your products to Google Merchant Center Using Content API\u003C\u002Fh3>\n\u003Cp>Our plugin allows you to sync your products to Google Merchant center using the content api from Google, this is perfect for large stores that need to sync large categories of products to Google shopping campaigns and it updates evey 30mins to ensure that your products, prices, stock levels are all correct on your Google shopping ads.\u003C\u002Fp>\n\u003Ch3>Try Our New Plugin To Create Your Microsoft Ads Shopping Feed Via Content API\u003C\u002Fh3>\n\u003Cp>More details here –\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmuzaara-micosoft-bing-product-data-feed\u002F\" rel=\"ugc\">Bing Shopping Feed\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Try Our New Plugin To Create Your XML Data Feed\u003C\u002Fh3>\n\u003Cp>More details here –\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmuzaara-shopbot-cse-xml-data-feed\u002F\" rel=\"ugc\">XML Data Feed\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Updates Every 30min – Unlimited Number Of Products & Feeds\u003C\u002Fh3>\n\u003Cp>The Content API for Shopping allows apps to interact directly with the Merchant Center platform, vastly increasing the efficiency of managing large or complex Merchant Center accounts. The Content API for Shopping can be used as an input source for product data in Merchant Center, directly delivering your data as it is updated on your site.\u003C\u002Fp>\n\u003Ch3>Improve your ROI With Google Shopping\u003C\u002Fh3>\n\u003Cp>If you’re a retailer, you can use Shopping campaigns to promote your online and local inventory, boost traffic to your website or local store, and find better qualified leads.\u003Cbr \u002F>\nAlso Google Shopping has a free option, The new free option for Google Shopping will go into effect for all countries where Google shopping campaigns can run starting April 27th – More details here –\u003Ca href=\"https:\u002F\u002Fwww.blog.google\u002Fproducts\u002Fshopping\u002Fits-now-free-to-sell-on-google\" rel=\"nofollow ugc\">Free To Sell On Google Ads\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Reach Customers Across Google\u003C\u002Fh3>\n\u003Cp>Merchant Center powers shopping experiences beyond advertising. Show your products to shoppers across paid and unpaid channels by choosing to upload your info into surfaces across Google, Shopping ads, Shopping Actions and other Google services.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FQeq2_1PN3Yg?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>Content API in Merchant Center\u003C\u002Fh3>\n\u003Cp>The Content API for Shopping allows apps to interact directly with the Merchant Center platform, vastly increasing the efficiency of managing large or complex Merchant Center accounts. The Content API for Shopping can be used as an input source for product data in Merchant Center, directly delivering your data as it is updated on your site.\u003C\u002Fp>\n\u003Cp>Google Merchant Center helps you get your shop and product info into Google and make it available to shoppers across Google. That means that everything about your shops and products is available to customers when they search on a Google property.\u003C\u002Fp>\n\u003Ch3>Provide your most accurate product data\u003C\u002Fh3>\n\u003Cp>Use the most up-to-date and complete information you have to build trust with your customers.\u003C\u002Fp>\n\u003Cp>Maintain up-to-date price and availability, including tax and shipping, by using automated feed delivery (including intraday updates), the Content API, or structured data markup. Customers will leave your site if they don’t see the price or availability they expect. Mismatches will also cause disapprovals.\u003Cbr \u002F>\nProvide the most detailed product_type values that you have and values for the google_product_category attribute that are at least 2-3 levels deep. Arrange your product type to start with a broad group and end with a more specific group. Avoid adding synonyms, search query terms, or promotional text. Products should only be categorized by type. For example: Apparel & Accessories > Clothing > Outerwear > Coats & Jackets > Denim Jackets.\u003C\u002Fp>\n","Integrates your WooCommerce Products into Google Merchant Center using the content API or XML data feeds.",9740,66,3,"2023-11-06T10:48:00.000Z","6.3.8","4.9","7.3",[21,75,76,77,56],"google-adwords","google-data-feed","google-shopping","https:\u002F\u002Fapp.muzaara.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmuzaara-google-content-api-data-feed.1.4.zip","2026-04-06T09:54:40.288Z",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":28,"downloaded":89,"rating":28,"num_ratings":28,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":97,"download_link":98,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"mercantor","Mercantor","1.2.0","JaJaSolutions","https:\u002F\u002Fprofiles.wordpress.org\u002Fjajasolutions\u002F","\u003Cp>Mercantor is a powerful WordPress plugin that automatically syncs your WooCommerce products to Google Merchant Center, making it easy to advertise on Google Shopping and Google Ads.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Automatic Product Sync\u003C\u002Fstrong> – Products are automatically synced to Google Merchant Center when created or updated\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time Change Detection\u003C\u002Fstrong> – Hash-based diffing only syncs changed products, saving API quota\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multilingual & Multi-currency Support\u003C\u002Fstrong> – Full support for WPML, Polylang, TranslatePress, and WooCommerce Multilingual\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Target Markets\u003C\u002Fstrong> – Sell to multiple countries with different languages and currencies\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Error Handling\u003C\u002Fstrong> – Diagnostics inbox with grouped Google issues and actionable messages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Transformation Rules\u003C\u002Fstrong> – Map and transform attributes with a rule builder and presets\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product Feed Export\u003C\u002Fstrong> – Generate tokenized XML and CSV feeds for external tools\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scheduled Sync\u003C\u002Fstrong> – Configure automatic hourly, twice daily, daily, or weekly sync schedules\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product Identifier Management\u003C\u002Fstrong> – Track GTIN, MPN, and Brand coverage with bulk import functionality\u003C\u002Fli>\n\u003Cli>\u003Cstrong>GTIN Bulk Import\u003C\u002Fstrong> – Import product identifiers via CSV with SKU or product ID matching\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Background Processing\u003C\u002Fstrong> – All syncing happens in the background using WordPress Action Scheduler\u003C\u002Fli>\n\u003Cli>\u003Cstrong>OAuth 2.0 Integration\u003C\u002Fstrong> – Secure Google account connection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Guided Setup Wizard\u003C\u002Fstrong> – Step-by-step configuration to get you started quickly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP-CLI Tools\u003C\u002Fstrong> – Sync, validate, and fetch diagnostics from the command line\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>E-commerce stores using WooCommerce\u003C\u002Fli>\n\u003Cli>Multi-language and multi-currency stores\u003C\u002Fli>\n\u003Cli>International sellers with multiple target markets\u003C\u002Fli>\n\u003Cli>Stores that need reliable Google Shopping integration\u003C\u002Fli>\n\u003Cli>Merchants who want automated product feed management\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 6.5 or higher\u003C\u002Fli>\n\u003Cli>WooCommerce 8.5 or higher\u003C\u002Fli>\n\u003Cli>PHP 8.1 or higher\u003C\u002Fli>\n\u003Cli>Google Merchant Center account\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Documentation & Support\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fjajasolutions.de\u002Fmercantor\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmercantor\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>Mercantor connects to Google services that you explicitly authorize in order to publish and monitor your Merchant Center listings.\u003C\u002Fp>\n\u003Ch4>Google Merchant Center API\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Endpoint\u003C\u002Fstrong>: https:\u002F\u002Fmerchantapi.googleapis.com\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Purpose\u003C\u002Fstrong>: Creates, updates, and inspects Google Merchant Center product listings on your behalf.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data sent\u003C\u002Fstrong>: Product identifiers, titles, descriptions, image URLs, pricing, availability, shipping settings, and other product attributes required by Google. Customer or order information is never transmitted.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>When data is sent\u003C\u002Fstrong>: During the guided connection flow and whenever automated or manual sync jobs run.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Authentication\u003C\u002Fstrong>: OAuth 2.0 using the \u003Ccode>https:\u002F\u002Fwww.googleapis.com\u002Fauth\u002Fcontent\u003C\u002Fcode> scope. Access and refresh tokens are stored securely in your WordPress database and can be revoked from the Mercantor settings page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Service\u003C\u002Fstrong>: https:\u002F\u002Fpolicies.google.com\u002Fterms\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy\u003C\u002Fstrong>: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Mercantor connects to the Google Merchant Center API only after you complete the OAuth consent flow inside the plugin. We transmit product catalog data (titles, descriptions, pricing, availability, images, and required attributes) so your listings stay in sync with Google. Customer, order, and analytics data are never sent. OAuth credentials are stored in the WordPress options table using secure WordPress APIs and can be revoked at any time through Mercantor \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Disconnect Google.\u003Cbr \u002F>\nOn uninstall, Mercantor drops its custom database tables and deletes its options (including OAuth tokens, feed tokens, and setup data) so no plugin data is retained.\u003C\u002Fp>\n\u003Ch3>Roadmap \u002F Upcoming\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Stricter Content Security Policy (CSP) rollout for the admin app\u003C\u002Fli>\n\u003Cli>Opt-in telemetry with diagnostics export bundle (logs, payload samples, system info)\u003C\u002Fli>\n\u003Cli>Scheduled health checks and automated diagnostics refresh\u003C\u002Fli>\n\u003Cli>In-product fix recipes and support macros for top Merchant Center errors\u003C\u002Fli>\n\u003Cli>Optional GA4 tracking toggle with consent-mode compatibility\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Built with ❤️ for the WordPress and WooCommerce community.\u003C\u002Fp>\n","Seamlessly sync your WooCommerce products to Google Merchant Center with real-time updates, multilingual support, and automatic error handling.",297,"2026-02-07T17:33:00.000Z","6.9.4","6.5","8.1",[21,77,95,96,56],"merchant-center","product-feed","https:\u002F\u002Fjajasolutions.de\u002Fmercantor","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmercantor.1.2.0.zip",{"slug":56,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":108,"num_ratings":109,"last_updated":110,"tested_up_to":91,"requires_at_least":111,"requires_php":112,"tags":113,"homepage":119,"download_link":120,"security_score":121,"vuln_count":122,"unpatched_count":28,"last_vuln_date":123,"fetched_at":30},"WooCommerce","10.7.0","Automattic","https:\u002F\u002Fprofiles.wordpress.org\u002Fautomattic\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fwoocommerce\u002F\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa> is the open-source ecommerce platform for WordPress.\u003C\u002Fp>\n\u003Cp>Our core platform is free, flexible, and amplified by a global community. The freedom of open-source means you retain full ownership of your store’s content and data forever.\u003C\u002Fp>\n\u003Cp>Whether you’re launching a business, taking brick-and-mortar retail online, or developing sites for clients, use WooCommerce for a store that powerfully blends content and commerce.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Create beautiful, enticing storefronts\u003C\u002Fstrong> with \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproduct-category\u002Fthemes\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">themes\u003C\u002Fa> suited to your brand and industry.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Increase revenue\u003C\u002Fstrong> with an optimized \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fcheckout-blocks\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">shopping cart experience\u003C\u002Fa> that converts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize product pages in minutes\u003C\u002Fstrong> using modular \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Fwoocommerce-blocks\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">product blocks\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Showcase physical and digital goods, product variations, custom configurations, instant downloads, and affiliate items.\u003C\u002Fli>\n\u003Cli>Sell \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fwoocommerce-subscriptions\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">subscriptions\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fwoocommerce-bookings\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">bookings\u003C\u002Fa>, or \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fwoocommerce-memberships\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">memberships\u003C\u002Fa>, with our developer-vetted extensions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rise to the top of search results\u003C\u002Fstrong> by leveraging \u003Ca href=\"https:\u002F\u002Fwww.searchenginejournal.com\u002Fwordpress-best-cms-seo\u002F\" rel=\"nofollow ugc\">WordPress’ SEO advantage\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Build on a platform that scales.\u003C\u002Fstrong> Get flexible ecommerce for \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fhigh-volume-stores\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">high-volume stores\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>ALL THE TOOLS YOU NEED TO SELL\u003C\u002Fh4>\n\u003Cp>Built-in tools and popular integrations help you efficiently manage your business operations. Many services are free to add with a single click via the optional \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Fwoocommerce-setup-wizard\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">Setup Wizard\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Choose how you want to get paid\u003C\u002Fstrong>. Conveniently manage payments from the comfort of your store with \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fpayments\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">WooPayments\u003C\u002Fa> (Available in the U.S., U.K., Ireland, Australia, New Zealand, Canada, Spain, France, Germany, and Italy). Securely accept credit cards, mobile wallets, bank transfers, and cash thanks to \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproduct-category\u002Fwoocommerce-extensions\u002Fpayment-gateways\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">100+ payment gateways\u003C\u002Fa> – including \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fstripe\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">Stripe\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fwoocommerce-gateway-paypal-checkout\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">PayPal\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fsquare\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">Square\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configure your shipping options\u003C\u002Fstrong>. Print USPS labels right from your dashboard and even schedule a pickup with \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fshipping\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">WooCommerce Shipping\u003C\u002Fa> (U.S.-only). Connect with \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproduct-category\u002Fwoocommerce-extensions\u002Fshipping-methods\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">well-known carriers\u003C\u002Fa> such as UPS and FedEx – plus a wide variety of delivery, inventory, and fulfillment solutions for your locale.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simplify sales tax\u003C\u002Fstrong>. Add \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Ftax\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">WooCommerce Tax\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproduct-category\u002Fwoocommerce-extensions\u002Ftax?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">similar integrated services\u003C\u002Fa> to make automated calculations a reality.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Grow your business, add features, and monitor your store on the go\u003C\u002Fh4>\n\u003Cp>WooCommerce means business. Keep tabs on the performance metrics most important to you with a powerful and flexible central dashboard built into WooCommerce.\u003C\u002Fp>\n\u003Cp>Expand your audience across marketing and social channels with \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fgoogle-ads\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">Google Ads\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fhubspot-for-woocommerce\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">HubSpot\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fmailchimp-for-woocommerce\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">Mailchimp\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Ffacebook\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa> integrations. You can always check out the in-dashboard \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Fmarketing-hub\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">Marketing Hub\u003C\u002Fa> for fresh ideas and tips to help you succeed.\u003C\u002Fp>\n\u003Cp>Enhance store functionality with hundreds of free and paid extensions from the \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">WooCommerce Marketplace\u003C\u002Fa>. Our developers \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Fmarketplace-overview\u002F#section-6?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">vet each new extension\u003C\u002Fa> and regularly review existing extensions to maintain Marketplace quality standards. We are actively \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Fmarketplace-overview\u002F#section-2?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">looking for products that help store builders create successful stores\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Manage your store from anywhere with the free WooCommerce \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fmobile\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">mobile app\u003C\u002Fa> (Android and iOS). Spoiler alert: Keep an ear out for the slightly addictive “cha-ching” notification sound each time you make a new sale!\u003C\u002Fp>\n\u003Ch4>Own and control your store data – forever\u003C\u002Fh4>\n\u003Cp>With \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fwoocommerce\u002F\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa>, your data belongs to you. Always.\u003C\u002Fp>\n\u003Cp>If you opt to share \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fusage-tracking\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">usage data\u003C\u002Fa> with us, you can feel confident knowing that it’s anonymized and kept secure. Choose to opt-out at any time without impacting your store.\u003C\u002Fp>\n\u003Cp>Unlike hosted ecommerce solutions, WooCommerce store data is future-proof; you’re free to export all your content and take your site to any platform you choose. No restrictions.\u003C\u002Fp>\n\u003Ch4>Why developers choose (and love) WooCommerce\u003C\u002Fh4>\n\u003Cp>Developers can use \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fwoocommerce\u002F\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa> to create, customize, and scale a store to meet a client’s exact specifications, making enhancements through extensions or custom solutions.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Leverage \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fdocument\u002Fintroduction-to-hooks-actions-and-filters\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">hooks and filters\u003C\u002Fa> to modify or create functionality.\u003C\u002Fli>\n\u003Cli>Integrate virtually any service using a robust \u003Ca href=\"https:\u002F\u002Fdeveloper.woocommerce.com\u002Fdocs\u002Fgetting-started-with-the-woocommerce-rest-api\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">REST API\u003C\u002Fa> and webhooks.\u003C\u002Fli>\n\u003Cli>Design and build custom content blocks with React.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdeveloper.woocommerce.com\u002Fdocs\u002Fcategory\u002Fextension-development\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">Inspect and modify\u003C\u002Fa> any aspect of the core plugin code.\u003C\u002Fli>\n\u003Cli>Speed up development with a lightning-fast \u003Ca href=\"https:\u002F\u002Fdeveloper.woocommerce.com\u002Fdocs\u002Fcategory\u002Fwc-cli\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">CLI\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The core platform is tested rigorously and often, supported by a dedicated development team working across time zones. Comprehensive documentation is updated with each release, empowering you to build exactly the store required.\u003C\u002Fp>\n\u003Ch4>Be part of our growing international community\u003C\u002Fh4>\n\u003Cp>WooCommerce has a large, passionate community dedicated to helping merchants succeed – and it’s growing fast.\u003C\u002Fp>\n\u003Cp>There are \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fmeetups\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">WooCommerce Meetups\u003C\u002Fa> in locations around the world that you can attend for free and even get involved in running. These events are a great way to learn from others, share your expertise, and connect with like-minded folks.\u003C\u002Fp>\n\u003Cp>WooCommerce also has a regular presence at WordCamps across the globe – we’d love to meet you.\u003C\u002Fp>\n\u003Ch4>Contribute and translate\u003C\u002Fh4>\n\u003Cp>WooCommerce is developed and supported by Automattic, the creators of WordPress.com and Jetpack. We also have hundreds of independent contributors, and there’s always room for more. Head to the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwoocommerce\u002Fwoocommerce?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">WooCommerce GitHub Repository\u003C\u002Fa> to find out how you can pitch in.\u003C\u002Fp>\n\u003Cp>WooCommerce is translated into multiple languages, including Danish, Ukrainian, and Persian. Help localize WooCommerce even further by adding your locale – visit \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fwoocommerce\u002F?utm_medium=referral&utm_source=wordpress.org&utm_campaign=wp_org_repo_listing\" rel=\"nofollow ugc\">translate.wordpress.org\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Connection to WooCommerce.com\u003C\u002Fh4>\n\u003Cp>You can connect your store to \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002F\" rel=\"nofollow ugc\">WooCommerce.com\u003C\u002Fa> to manage your subscriptions on WooCommerce Marketplace and receive product updates without leaving WordPress admin. Connection also enables installation of purchased products right from WooCommerce.com and streamlines access to technical support. If you’d like to learn about what data is gathered and how it is used, please refer to our \u003Ca href=\"https:\u002F\u002Fautomattic.com\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n","Everything you need to launch an online store in days and keep it growing for years. From your first sale to millions in revenue, Woo is with you.",7000000,441330710,90,4764,"2026-04-14T12:01:00.000Z","6.8","7.4",[114,115,116,117,118],"ecommerce","online-store","sell-online","shop","shopping-cart","https:\u002F\u002Fwoocommerce.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce.10.7.0.zip",87,43,"2026-03-10 00:00:00",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":108,"num_ratings":134,"last_updated":135,"tested_up_to":91,"requires_at_least":136,"requires_php":112,"tags":137,"homepage":142,"download_link":143,"security_score":144,"vuln_count":69,"unpatched_count":28,"last_vuln_date":145,"fetched_at":30},"duracelltomi-google-tag-manager","GTM4WP – A Google Tag Manager (GTM) plugin for WordPress","1.22.3","Thomas Geiger","https:\u002F\u002Fprofiles.wordpress.org\u002Fduracelltomi\u002F","\u003Cp>Google Tag Manager (GTM) is Google’s free tool for everyone to manage and deploy analytics and marketing tags as well as other code snippets\u003Cbr \u002F>\nusing an intuitive web UI. To learn more about this tool, visit the \u003Ca href=\"https:\u002F\u002Fmarketingplatform.google.com\u002Fabout\u002Ftag-manager\u002F\" rel=\"nofollow ugc\">official website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin places the GTM container code snippets onto your WordPress website so that you do not need to add it manually.\u003Cbr \u002F>\nMultiple containers are also supported!\u003C\u002Fp>\n\u003Cp>The plugin complements your GTM setup by pushing page meta data and user information into the so called data layer.\u003Cbr \u002F>\nGoogle’s official help pages includes \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Ftag-platform\u002Ftag-manager\u002Fdatalayer#datalayer\" rel=\"nofollow ugc\">more details about the data layer\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>PHP 7.4 is required to use this plugin.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>GTM container code placement\u003C\u002Fh4>\n\u003Cp>The original GTM container code is divided into two parts:\u003C\u002Fp>\n\u003Cp>The first part is a javascript code snippet that is added to the \u003Ccode>\u003Chead>\u003C\u002Fcode> section of every page of the website.\u003Cbr \u002F>\nThis part is critical to enable all features of GTM, and this plugin helps to place this part\u003Cbr \u002F>\ncorrectly on your site.\u003C\u002Fp>\n\u003Cp>The second part is an iframe snippet that acts as a failsafe\u002Ffallback should users’ JavaScript be disabled.\u003Cbr \u002F>\nGoogle recommends – for best performance – to place this code snippet directly after the opening \u003Ccode>\u003Cbody>\u003C\u002Fcode> tag on each page.\u003C\u002Fp>\n\u003Cp>Albeit not ideal, it will work when placed lower in the code. This plugin provides a code placement option for the second code snippet.\u003C\u002Fp>\n\u003Cp>If your WordPress theme is compatible with the additions of WordPress 5.2 then this plugin will place this second code to the right place.\u003Cbr \u002F>\nUsers of the Genisis theme, GeneratePress theme, Elementor, Oxygen Builder and Beaver Builder Theme will also have this placed correctly.\u003Cbr \u002F>\nTo utilize this, set the compatibility mode in plugin options to off.\u003C\u002Fp>\n\u003Cp>All other users can place this second code snippet using a custom PHP code (“Manually coded” option) or select the so called “Footer” option to\u003Cbr \u002F>\nadd the code lower in the code (it is not the recommended way but will work)\u003C\u002Fp>\n\u003Ch4>Basic data included\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>post\u002Fpage titles\u003C\u002Fli>\n\u003Cli>post\u002Fpage dates\u003C\u002Fli>\n\u003Cli>post\u002Fpage category names\u003C\u002Fli>\n\u003Cli>post\u002Fpage tag names\u003C\u002Fli>\n\u003Cli>post\u002Fpage author ID and name\u003C\u002Fli>\n\u003Cli>post\u002Fpage ID\u003C\u002Fli>\n\u003Cli>post types\u003C\u002Fli>\n\u003Cli>post format\u003C\u002Fli>\n\u003Cli>post count on the current page + in the current category\u002Ftag\u002Ftaxonomy\u003C\u002Fli>\n\u003Cli>custom terms associated with any post type\u003C\u002Fli>\n\u003Cli>logged in status\u003C\u002Fli>\n\u003Cli>logged in user role\u003C\u002Fli>\n\u003Cli>logged in user ID (to track cross device behaviour in Google Analytics)\u003C\u002Fli>\n\u003Cli>logged in user email address (both unhashed and SHA256 hased values to be used with tracking)\u003C\u002Fli>\n\u003Cli>logger in user creation date\u003C\u002Fli>\n\u003Cli>site search data\u003C\u002Fli>\n\u003Cli>site name and id (for WordPress multisite instances)\u003C\u002Fli>\n\u003Cli>IP address of the visitor (please use the explicit consent of the visitor to utilize this)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Browser \u002F OS \u002F Device data\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>browser data (name, version, engine)\u003C\u002Fli>\n\u003Cli>OS data (name, version)\u003C\u002Fli>\n\u003Cli>device data (type, manufacturer, model)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Data is provided using the WhichBrowser library: http:\u002F\u002Fwhichbrowser.net\u002F\u003C\u002Fp>\n\u003Ch4>Weather data\u003C\u002Fh4>\n\u003Cp>(beta)\u003C\u002Fp>\n\u003Cp>Push data about users’ current weather conditions into the dataLayer. This can be used to generate weather-related\u003Cbr \u002F>\naudience\u002Fremarketing lists on ad platforms and allows for user segmentation in your web analytics solutions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>weather category (clouds, rain, snow, etc.)\u003C\u002Fli>\n\u003Cli>weather description: more detailed data\u003C\u002Fli>\n\u003Cli>temperature in Celsius or Fahrenheit\u003C\u002Fli>\n\u003Cli>air pressure\u003C\u002Fli>\n\u003Cli>wind speed and degrees\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Weather data is queried from Open Weather Map. Depending on your websites traffic, additional fees may apply:\u003Cbr \u002F>\nhttp:\u002F\u002Fopenweathermap.org\u002Fprice\u003C\u002Fp>\n\u003Cp>An (free) API key from OpenWeatherMap is required for this feature to work.\u003C\u002Fp>\n\u003Cp>ipstack.com is used to determine the site visitor’s location. A (free) API key from IPStack.com is required for this feature to work:\u003Cbr \u002F>\nhttps:\u002F\u002Fipstack.com\u002Fproduct\u003C\u002Fp>\n\u003Ch4>Media player events\u003C\u002Fh4>\n\u003Cp>(experimental)\u003C\u002Fp>\n\u003Cp>Track users’ interaction with any embedded media:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>YouTube\u003C\u002Fli>\n\u003Cli>Vimeo\u003C\u002Fli>\n\u003Cli>Soundcloud\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>DataLayer events can be chosen to fire upon media player load, media is being played, paused\u002Fstopped and optionally when\u003Cbr \u002F>\nthe user reaches 10, 20, 30, …, 90, 100% of the media duration.\u003C\u002Fp>\n\u003Cp>Tracking is supported for embedded media using the built-in oEmbed feature of WordPress as well as most other media plugins\u003Cbr \u002F>\nand copy\u002Fpasted codes. Players injected into the website after page load are not currently supported.\u003C\u002Fp>\n\u003Ch4>Scroll tracking\u003C\u002Fh4>\n\u003Cp>Fire tags based on how the visitor scrolls from the top to the bottom of a page.\u003Cbr \u002F>\nAn example would be to separate “readers” (who spend a specified amount of time on a page) from “scrollers”\u003Cbr \u002F>\n(who only scroll through within seconds). You can use these events to fire Analytics tags and\u002For remarketing\u002Fconversion tags\u003Cbr \u002F>\n(for micro conversions).\u003C\u002Fp>\n\u003Cp>Scroll tracking is based on the solution originally created by\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Nick Mihailovski\u003C\u002Fli>\n\u003Cli>Thomas Baekdal\u003C\u002Fli>\n\u003Cli>Avinash Kaushik\u003C\u002Fli>\n\u003Cli>Joost de Valk\u003C\u002Fli>\n\u003Cli>Eivind Savio\u003C\u002Fli>\n\u003Cli>Justin Cutroni\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Original script:\u003Cbr \u002F>\nhttp:\u002F\u002Fcutroni.com\u002Fblog\u002F2012\u002F02\u002F21\u002Fadvanced-content-tracking-with-google-analytics-part-1\u002F\u003C\u002Fp>\n\u003Ch4>Blacklist & Whitelist Tag Manager tags, triggers and variables\u003C\u002Fh4>\n\u003Cp>To increase website security, you have the option to white- and blacklist tags\u002Ftriggers\u002Fvariables.\u003Cbr \u002F>\nYou can prevent specific tags from firing or the use of certain variable types regardless of your GTM setup.\u003C\u002Fp>\n\u003Cp>If the Google account associated with your GTM account is being hacked, an attacker could easily\u003Cbr \u002F>\nexecute malware on your website without accessing its code on your hosting server. By blacklisting custom HTML tags\u003Cbr \u002F>\nand\u002For custom JavaScript variables you can secure the Tag Manager container.\u003C\u002Fp>\n\u003Ch4>Integration\u003C\u002Fh4>\n\u003Cp>Google Tag Manager for WordPress integrates with several popular plugins. More integration to come!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Contact Form 7: fire an event when a Contact Form 7 form was submitted with any result (mail sent, mail failed, spam detected, invalid input)\u003C\u002Fli>\n\u003Cli>WooCommerce:\n\u003Cul>\n\u003Cli>Implementation of \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Ftag-manager\u002Fecommerce-ga4\" rel=\"nofollow ugc\">GA4 E-commerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Does not support promotions since WooCommerce does not have such a feature (yet)\u003C\u002Fli>\n\u003Cli>Does not support refunds\u003C\u002Fli>\n\u003Cli>Compatibility with High Performance Order Storage (HPOS)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>AMP: load your AMP container on the AMP version of your pages\u003C\u002Fli>\n\u003Cli>Cookiebot: use automatic cookie blocking mode if needed\u003C\u002Fli>\n\u003Cli>Google Consent Mode v2: fire the “default” command with specific consent flags to integrat with non-certified Consent Management Platforms (CMPs) and plugins.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Server side containers\u003C\u002Fh4>\n\u003Cp>If you are using a \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Ftag-manager\u002Fserverside\u002Fsend-data#update_the_gtmjs_source_domain\" rel=\"nofollow ugc\">server side container\u003C\u002Fa>\u003Cbr \u002F>\nyou can enter your custom domain name and custom path to load gtm.js from your there.\u003C\u002Fp>\n\u003Ch4>Exclude specific user roles from being tracked\u003C\u002Fh4>\n\u003Cp>You can set which user roles needs to be excluded from tracking when a user with that role visits the frontend. This will completely disable the container code for that user.\u003C\u002Fp>\n","Advanced tag management for WordPress with Google Tag Manager",700000,13984713,154,"2025-12-15T14:45:00.000Z","3.4.0",[21,138,139,140,141],"google-analytics","google-tag-manager","gtm","tag-manager","https:\u002F\u002Fgtm4wp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fduracelltomi-google-tag-manager.1.22.3.zip",98,"2022-05-31 00:00:00",{"attackSurface":147,"codeSignals":218,"taintFlows":263,"riskAssessment":319,"analyzedAt":332},{"hooks":148,"ajaxHandlers":198,"restRoutes":214,"shortcodes":215,"cronEvents":216,"entryPointCount":217,"unprotectedCount":217},[149,155,158,162,166,169,173,176,180,182,183,184,187,188,190,194],{"type":150,"name":151,"callback":152,"file":153,"line":154},"action","admin_enqueue_scripts","initStyles","includes\\admin\\class-gp-admin-sync.php",44,{"type":150,"name":151,"callback":156,"file":153,"line":157},"initScripts",45,{"type":150,"name":159,"callback":160,"file":153,"line":161},"admin_menu","initAdminmenu",46,{"type":150,"name":163,"callback":164,"file":153,"line":165},"woocommerce_new_product","onProductSave",47,{"type":150,"name":167,"callback":164,"file":153,"line":168},"woocommerce_update_product",48,{"type":150,"name":170,"callback":171,"file":153,"line":172},"trashed_post","onProductTrash",49,{"type":150,"name":174,"callback":164,"file":153,"line":175},"untrashed_post",50,{"type":150,"name":177,"callback":178,"file":153,"line":179},"gplugin_options_updated","optionsUpdated",52,{"type":150,"name":151,"callback":152,"file":181,"line":122},"includes\\admin\\class-gp-admin.php",{"type":150,"name":151,"callback":156,"file":181,"line":154},{"type":150,"name":159,"callback":160,"file":181,"line":157},{"type":150,"name":151,"callback":152,"file":185,"line":186},"includes\\admin\\class-gp-wizard.php",51,{"type":150,"name":151,"callback":156,"file":185,"line":179},{"type":150,"name":159,"callback":160,"file":185,"line":189},54,{"type":150,"name":191,"callback":191,"file":192,"line":193},"init","includes\\class-gplugin.php",78,{"type":150,"name":195,"callback":196,"file":192,"line":197},"wp_head","wpHead",79,[199,203,206,210],{"action":200,"nopriv":201,"callback":202,"hasNonce":201,"hasCapCheck":201,"file":181,"line":165},"gplugin_admin_report_getAccountReport",false,"ajaxGetAccountReport",{"action":204,"nopriv":201,"callback":205,"hasNonce":201,"hasCapCheck":201,"file":181,"line":168},"gplugin_admin_report_getCampaignReport","ajaxGetCampaignReport",{"action":207,"nopriv":201,"callback":208,"hasNonce":201,"hasCapCheck":201,"file":185,"line":209},"gplugin_wizard_postWelcome","postWelcome",56,{"action":211,"nopriv":201,"callback":212,"hasNonce":201,"hasCapCheck":201,"file":185,"line":213},"gplugin_wizard_postLinkAccount","postLinkAccount",57,[],[],[],4,{"dangerousFunctions":219,"sqlUsage":220,"outputEscaping":222,"fileOperations":260,"externalRequests":260,"nonceChecks":28,"capabilityChecks":261,"bundledLibraries":262},[],{"prepared":28,"raw":28,"locations":221},[],{"escaped":28,"rawEcho":223,"locations":224},19,[225,229,231,233,234,235,236,238,240,242,244,245,246,248,250,252,254,256,258],{"file":226,"line":227,"context":228},"admin\\partials\\gp-admin-ad-settings.php",31,"raw output",{"file":226,"line":230,"context":228},35,{"file":226,"line":232,"context":228},39,{"file":226,"line":165,"context":228},{"file":226,"line":172,"context":228},{"file":226,"line":186,"context":228},{"file":226,"line":237,"context":228},61,{"file":226,"line":239,"context":228},63,{"file":226,"line":241,"context":228},65,{"file":243,"line":227,"context":228},"admin\\partials\\gp-admin-budget-bidding.php",{"file":243,"line":230,"context":228},{"file":243,"line":232,"context":228},{"file":185,"line":247,"context":228},117,{"file":185,"line":249,"context":228},158,{"file":185,"line":251,"context":228},194,{"file":185,"line":253,"context":228},199,{"file":185,"line":255,"context":228},213,{"file":185,"line":257,"context":228},290,{"file":192,"line":259,"context":228},134,2,6,[],[264,288,298,309],{"entryPoint":265,"graph":266,"unsanitizedCount":14,"severity":287},"ajaxGetCampaignReport (includes\\admin\\class-gp-admin.php:275)",{"nodes":267,"edges":284},[268,273,277],{"id":269,"type":270,"label":271,"file":181,"line":272},"n0","source","$_POST",280,{"id":274,"type":275,"label":276,"file":181,"line":272},"n1","transform","→ get()",{"id":278,"type":279,"label":280,"file":281,"line":282,"wp_function":283},"n2","sink","wp_remote_get() [SSRF]","api\\ApiClient.php",55,"wp_remote_get",[285,286],{"from":269,"to":274,"sanitized":201},{"from":274,"to":278,"sanitized":201},"medium",{"entryPoint":289,"graph":290,"unsanitizedCount":14,"severity":287},"\u003Cclass-gp-admin> (includes\\admin\\class-gp-admin.php:0)",{"nodes":291,"edges":295},[292,293,294],{"id":269,"type":270,"label":271,"file":181,"line":272},{"id":274,"type":275,"label":276,"file":181,"line":272},{"id":278,"type":279,"label":280,"file":281,"line":282,"wp_function":283},[296,297],{"from":269,"to":274,"sanitized":201},{"from":274,"to":278,"sanitized":201},{"entryPoint":299,"graph":300,"unsanitizedCount":14,"severity":287},"postLinkAccount (includes\\admin\\class-gp-wizard.php:315)",{"nodes":301,"edges":306},[302,304,305],{"id":269,"type":270,"label":271,"file":185,"line":303},320,{"id":274,"type":275,"label":276,"file":185,"line":303},{"id":278,"type":279,"label":280,"file":281,"line":282,"wp_function":283},[307,308],{"from":269,"to":274,"sanitized":201},{"from":274,"to":278,"sanitized":201},{"entryPoint":310,"graph":311,"unsanitizedCount":14,"severity":287},"\u003Cclass-gp-wizard> (includes\\admin\\class-gp-wizard.php:0)",{"nodes":312,"edges":316},[313,314,315],{"id":269,"type":270,"label":271,"file":185,"line":303},{"id":274,"type":275,"label":276,"file":185,"line":303},{"id":278,"type":279,"label":280,"file":281,"line":282,"wp_function":283},[317,318],{"from":269,"to":274,"sanitized":201},{"from":274,"to":278,"sanitized":201},{"summary":320,"deductions":321},"The gplugin v0.1.0 exhibits a precarious security posture primarily due to a significant lack of authentication and authorization checks on its entry points.  While the plugin avoids dangerous functions and uses prepared statements for SQL, the analysis reveals 4 unprotected AJAX handlers which form a considerable attack surface. This means that any user, including unauthenticated ones, could potentially interact with these handlers, leading to unintended actions or information disclosure.\n\nThe taint analysis shows 4 flows with unsanitized paths, although they are not classified as critical or high severity. This is still a concern, suggesting that user-supplied data might be processed in a way that could lead to vulnerabilities if not handled carefully. Coupled with the fact that 100% of its output is not properly escaped, this creates a strong risk of Cross-Site Scripting (XSS) vulnerabilities across all its outputs.  The absence of any recorded vulnerabilities in its history is a positive sign, but it does not negate the immediate risks identified in the static analysis.\n\nIn conclusion, gplugin v0.1.0 has a weak security foundation. The unprotected AJAX handlers and extensive unescaped output are critical weaknesses that require immediate attention. While the plugin demonstrates some good practices like prepared SQL statements and no known CVEs, these strengths are overshadowed by the high potential for exploitation through its exposed entry points and lack of output sanitization.  It is recommended that developers prioritize implementing proper authentication and escaping mechanisms before this plugin is deployed in a production environment.",[322,324,327,330],{"reason":323,"points":11},"Unprotected AJAX handlers",{"reason":325,"points":326},"Unescaped output",8,{"reason":328,"points":329},"Flows with unsanitized paths",5,{"reason":331,"points":329},"Missing nonce checks on AJAX","2026-03-17T00:21:24.858Z",{"wat":334,"direct":349},{"assetPaths":335,"generatorPatterns":339,"scriptPaths":340,"versionParams":341},[336,337,338],"\u002Fwp-content\u002Fplugins\u002Fgplugin\u002Fadmin\u002Fcss\u002Fgoogle-ad-admin.css","\u002Fwp-content\u002Fplugins\u002Fgplugin\u002Fadmin\u002Fcss\u002Fgoogle-ad-settings.css","\u002Fwp-content\u002Fplugins\u002Fgplugin\u002Fadmin\u002Fjs\u002Fgoogle-ad-admin.js",[],[338],[342,343,344,345,342,346,347,348,344],"gp-admin-bootstrap?ver=","gp-admin-datepickercss?ver=","gp-admin?ver=","gp-admin-settings?ver=","gp-admin-chart?ver=","gp-admin-moment?ver=","gp-admin-datepickerjs?ver=",{"cssClasses":350,"htmlComments":355,"htmlAttributes":356,"restEndpoints":362,"jsGlobals":365,"shortcodeOutput":371},[351,352,353,354],"gp-admin-bootstrap","gp-admin-google-ad-admin","gp-admin-google-ad-settings","gp-admin-targ",[],[357,358,359,360,361],"gp-settings","gp-ad-settings","gp-budget","gp-targeting","gp-statistics",[363,364],"\u002Fwp-json\u002Fgplugin\u002Fv1\u002Freports\u002Faccount","\u002Fwp-json\u002Fgplugin\u002Fv1\u002Freports\u002Fcampaign",[366,367,368,369,370],"GPLUGIN","GP_ABSPATH","GP_ADMIN_URL","GPluginApiClient","GPlugin",[],{"error":373,"url":374,"statusCode":375,"statusMessage":376,"message":376},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fgplugin\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":28,"versions":378},[]]