[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$foLQTjid36iZnYPcttvCuKXE5qRQN7UC79iZz7aOeA2s":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":11,"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":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":37,"analysis":121,"fingerprints":281},"40nuggets","Conversion Optimization by 40Nuggets","0.6.8","40Nuggets","https:\u002F\u002Fprofiles.wordpress.org\u002Feliav40nuggetscom\u002F","\u003Cp>You spend a lot of time and money getting people to visit your site. Sadly, there is no magic wand that will transform anonymous visitors into potential customers. \u003Cstrong>Take action to convert your visitors into leads.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>40Nuggets is an easy DIY tool for conversion optimization which requires ZERO coding to use. Create, target, and launch Campaigns with screen overlays (Nuggets) that present your site visitors with offers they can’t resist, at the right time and the right place. Our interface may be simple, but our algorithm delivers powerful intelligence. No more aggressive pop-ups that are hastily dismissed by visitors. Nuggets are friendly, well-mannered, and they’re \u003Cstrong>guaranteed to convert more of your traffic into leads.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Use 40Nuggets to:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Improve conversion rates by up to 40%\u003C\u002Fli>\n\u003Cli>Capture bouncing traffic (exit-intent)\u003C\u002Fli>\n\u003Cli>Build your opt-in subscriber base\u003C\u002Fli>\n\u003Cli>Offer promos and coupons\u003C\u002Fli>\n\u003Cli>Get sophisticated with your targeting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>A Few Features:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Create a Nugget (intelligent screen overlay)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Choose and edit beautiful, high-converting templates\u003C\u002Fli>\n\u003Cli>Upload your own image\u003C\u002Fli>\n\u003Cli>Automatic A\u002FB testing\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Add A Segment\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Target based on visitor behavior or demographic information\u003C\u002Fli>\n\u003Cli>Target based on location, browser language, device\u003C\u002Fli>\n\u003Cli>Traffic source – social, paid, direct\u003C\u002Fli>\n\u003Cli>Intelligent Timing: Behaviorally driven, manual, or exit-intent\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Build A Campaign\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Multi-step Campaigns are a visual map of your visitor’s journey to becoming a customer\u003C\u002Fli>\n\u003Cli>Show more than one offer to visitors throughout their lifetime returning to your site\u003C\u002Fli>\n\u003Cli>If a visitor doesn’t convert on your offer, show a different one next time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Integrations\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Keep your leads organized – send data from 40Nuggets directly to MailChimp, Constant Contact, Aweber, Salesforce, HubSpot, InfusionSoft, and more \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FkJAq3b6pMnQ?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>Learn More on our \u003Ca href=\"https:\u002F\u002F40nuggets.com\u002F#top\" rel=\"nofollow ugc\">Homepage\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Pricing: Free Trial and Premium\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>30-day free trial, packages starting at $15, and going through Enterprise pricing according to traffic (unique visitors per month).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Hear directly from our customers:\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cdiv class=\"embed-vimeo\" style=\"text-align: center;\">\u003Ciframe loading=\"lazy\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F125226715\" width=\"750\" height=\"422\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen>\u003C\u002Fiframe>\u003C\u002Fdiv>\u003Cbr \u002F>\n\u003Cdiv class=\"embed-vimeo\" style=\"text-align: center;\">\u003Ciframe loading=\"lazy\" src=\"https:\u002F\u002Fplayer.vimeo.com\u002Fvideo\u002F129080663\" width=\"750\" height=\"422\" frameborder=\"0\" webkitallowfullscreen mozallowfullscreen allowfullscreen>\u003C\u002Fiframe>\u003C\u002Fdiv>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Email us anytime at support@40nuggets.com or connect with us on Twitter \u003Ca href=\"twitter.com\u002F40nuggets\" rel=\"nofollow ugc\">@40nuggets\u003C\u002Fa> For more video tutorials and how-to articles, visit our \u003Ca href=\"https:\u002F\u002F40nuggets.zendesk.com\u002Fhc\u002Fen-us\" rel=\"nofollow ugc\">Support Hub.\u003C\u002Fa>\u003C\u002Fp>\n","Convert anonymous visitors into subscribers and customers with 40Nuggets' intelligent screen overlays",10,7769,80,"2017-03-27T12:15:00.000Z","4.3.34","3.3","",[19,20,21,22,23],"ab-testing","activecampaign","analytics","automated-marketing","automatic","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002F40nuggets\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F40nuggets.0.6.8.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"eliav40nuggetscom",1,30,84,"2026-04-04T21:12:08.520Z",[38,56,73,88,106],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":34,"downloaded":46,"rating":47,"num_ratings":33,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":17,"tags":51,"homepage":54,"download_link":55,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"advanced-activecampaign-site-tracking","Advanced ActiveCampaign Site Tracking","1.1.0","Daniel McClure","https:\u002F\u002Fprofiles.wordpress.org\u002Fdanielmcclure\u002F","\u003Cp>This plugin adds an enhanced version of the official ActiveCampaign Site Tracking code that automatically passes through users emails whilst they are logged in. Once logged out a site user’s activity can still be tracked via cookies when interacting with ActiveCampaign forms or tagged email.\u003C\u002Fp>\n","Adds ActiveCampaign Site Tracking Code and links to users email if logged in.",2432,100,"2018-06-18T07:25:00.000Z","4.8.28","3.0.1",[20,21,52,53],"marketing-automation","tracking","https:\u002F\u002Fgithub.com\u002Fdanielmcclure\u002Fadvanced-ac-tracking","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-activecampaign-site-tracking.1.1.0.zip",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":11,"downloaded":64,"rating":27,"num_ratings":27,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":68,"tags":69,"homepage":17,"download_link":72,"security_score":47,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"liana-with-growthstack","Liana with GrowthStack","2.0.7","Liana Technologies","https:\u002F\u002Fprofiles.wordpress.org\u002Flianatechnologies\u002F","\u003Cp>Liana with GrowthStack is a powerful WordPress plugin that brings enterprise-level marketing automation and personalization capabilities to your website. Built by Liana Technologies, it seamlessly integrates with LianaAutomation to help you optimize conversions and deliver personalized experiences to your visitors.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Content Personalization\u003C\u002Fstrong> – Show different content to different visitors based on various rules\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Analytics & Insights\u003C\u002Fstrong> – Track page views, user behavior, and engagement metrics\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Marketing Automation Forms\u003C\u002Fstrong> – Integrate LianaAutomation forms directly into your content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>LianaMailer Integration\u003C\u002Fstrong> – Connect with Contact Form 7, Gravity Forms, and WPForms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Pro Features\u003C\u002Fh4>\n\u003Cp>Available in Pro version of the plugin.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>A\u002FB Testing\u003C\u002Fstrong> – Test different variations of your content to optimize conversions (available in Pro)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Audience Tracking\u003C\u002Fstrong> – Understand your visitors with detailed audience data\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Personalization Rules\u003C\u002Fstrong> – Create more advanced personalization scenarios (available in Pro)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Personalization Rules\u003C\u002Fh4>\n\u003Cp>Create targeted content experiences based on:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Country\u003C\u002Fstrong> – Show content based on visitor’s geographic location\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Device Type\u003C\u002Fstrong> – Tailor content for desktop, tablet, or mobile users\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Preferred Language\u003C\u002Fstrong> – Display content in the visitor’s preferred language\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Referrer\u003C\u002Fstrong> – Personalize based on where visitors came from\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Time\u003C\u002Fstrong> – Show content based on time of day and day of the week\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Status\u003C\u002Fstrong> – Show content for new vs. returning visitors\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Analytics Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Site-wide analytics with view counts, user counts, and session data\u003C\u002Fli>\n\u003Cli>Page-level performance metrics\u003C\u002Fli>\n\u003Cli>Engagement time tracking\u003C\u002Fli>\n\u003Cli>Audience insights including:\n\u003Cul>\n\u003Cli>Traffic sources\u003C\u002Fli>\n\u003Cli>New vs. returning visitors\u003C\u002Fli>\n\u003Cli>Device types\u003C\u002Fli>\n\u003Cli>UTM parameters (campaign, source, medium)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Integrations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>LianaAutomation\u003C\u002Fstrong> – Full integration with marketing automation platform\u003C\u002Fli>\n\u003Cli>\u003Cstrong>LianaMailer\u003C\u002Fstrong> – Email marketing integration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google Analytics\u003C\u002Fstrong> – Data Layer events of seen personalizations is sent and can be tracked in Google Analytics.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Plugin compatibility\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Contact Form 7\u003C\u002Fstrong> – LianaMailer integration for form submissions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gravity Forms\u003C\u002Fstrong> – LianaMailer integration for form submissions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WPForms\u003C\u002Fstrong> – LianaMailer integration for form submissions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Caching and performance\u003C\u002Fh4>\n\u003Cp>Liana with GrowthStack is compatible with popular caching plugins and server level caching solutions. It uses client-side JavaScript to handle content personalization and A\u002FB testing, ensuring that cached pages still deliver dynamic content based on visitor data.\u003C\u002Fp>\n\u003Cp>Analytics data is saved to the database in an optimized manner, with data being bundled and sent asynchronously to minimize performance impact. This does add some database load but write actions are done in asynchronously with JavaScript events to minimize impact on user experience.\u003C\u002Fp>\n\u003Ch3>Developer Hooks\u003C\u002Fh3>\n\u003Cp>Liana with GrowthStack provides various filters and actions for developers to customize functionality.\u003C\u002Fp>\n\u003Ch4>Filters\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Admin Capabilities\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Control who can access different admin pages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>growthstack\u002Fadmin\u002Fcapability\u002Fview_dashboard\u003C\u002Fcode> – Capability required to view the dashboard (default: ‘edit_pages’)\u003C\u002Fli>\n\u003Cli>\u003Ccode>growthstack\u002Fadmin\u002Fcapability\u002Fview_analytics\u003C\u002Fcode> – Capability required to view analytics (default: ‘edit_pages’)\u003C\u002Fli>\n\u003Cli>\u003Ccode>growthstack\u002Fadmin\u002Fcapability\u002Fview_personalization\u003C\u002Fcode> – Capability required to view personalization (default: ‘edit_pages’)\u003C\u002Fli>\n\u003Cli>\u003Ccode>growthstack\u002Fadmin\u002Fcapability\u002Fview_ab_tests\u003C\u002Fcode> – Capability required to view A\u002FB tests (default: ‘edit_pages’)\u003C\u002Fli>\n\u003Cli>\u003Ccode>growthstack\u002Fadmin\u002Fcapability\u002Fview_forms\u003C\u002Fcode> – Capability required to view forms (default: ‘edit_pages’)\u003C\u002Fli>\n\u003Cli>\u003Ccode>growthstack\u002Fadmin\u002Fcapability\u002Fview_settings\u003C\u002Fcode> – Capability required to view settings (default: ‘manage_options’)\u003C\u002Fli>\n\u003Cli>\u003Ccode>growthstack\u002Fadmin\u002Fcapability\u002Fview_support\u003C\u002Fcode> – Capability required to view support (default: ‘manage_options’)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Admin UI\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>growthstack\u002Fadmin\u002Fsubmenu_pages\u003C\u002Fcode> – Modify admin submenu pages array\u003C\u002Fli>\n\u003Cli>\u003Ccode>growthstack\u002Fshow_banner\u002Fupgrade\u003C\u002Fcode> – Show\u002Fhide upgrade banner in Analytics (default: true)\u003C\u002Fli>\n\u003Cli>\u003Ccode>growthstack\u002Fshow_banner\u002Fab_testing\u003C\u002Fcode> – Show\u002Fhide banner in A\u002FB Testing page (default: true)\u003C\u002Fli>\n\u003Cli>\u003Ccode>growthstack\u002Fshow_banner\u002Faudience\u003C\u002Fcode> – Show\u002Fhide banner in Dashboard (default: true)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Analytics\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>growthstack\u002Fanalytics\u002Fpost_types\u003C\u002Fcode> – Modify which post types are tracked for analytics (default: public post types)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Personalization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>growthstack\u002Frule_types\u003C\u002Fcode> – Register or modify available personalization rule types\u003C\u002Fli>\n\u003Cli>\u003Ccode>growthstack\u002Fpersonalization\u002Fvisited_pages\u002Fpost_types\u003C\u002Fcode> – Modify post types available for “Visited Pages” personalization rule (default: [‘post’, ‘page’])\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>LianaMailer Integration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Contact Form 7:\u003Cbr \u002F>\n* \u003Ccode>growthstack\u002Flianamailer\u002Fcontactform7\u002Fsubscription_mailer_data\u003C\u002Fcode> – Modify mailer data before sending\u003Cbr \u002F>\n* \u003Ccode>growthstack\u002Flianamailer\u002Fcontactform7\u002Fsubscription_properties\u003C\u002Fcode> – Modify contact properties\u003Cbr \u002F>\n* \u003Ccode>growthstack\u002Flianamailer\u002Fcontactform7\u002Fsubscription_lists\u003C\u002Fcode> – Modify selected mailing lists\u003C\u002Fp>\n\u003Cp>Gravity Forms:\u003Cbr \u002F>\n* \u003Ccode>growthstack\u002Flianamailer\u002Fgravityforms\u002Fsubscription_mailer_data\u003C\u002Fcode> – Modify mailer data before sending\u003Cbr \u002F>\n* \u003Ccode>growthstack\u002Flianamailer\u002Fgravityforms\u002Fsubscription_properties\u003C\u002Fcode> – Modify contact properties\u003Cbr \u002F>\n* \u003Ccode>growthstack\u002Flianamailer\u002Fgravityforms\u002Fsubscription_lists\u003C\u002Fcode> – Modify selected mailing lists\u003C\u002Fp>\n\u003Cp>WPForms:\u003Cbr \u002F>\n* \u003Ccode>growthstack\u002Flianamailer\u002Fwpforms\u002Fget_lianamailer_api\u003C\u002Fcode> – Modify LianaMailer API instance\u003Cbr \u002F>\n* \u003Ccode>growthstack\u002Flianamailer\u002Fwpforms\u002Fsubscription_mailer_data\u003C\u002Fcode> – Modify mailer data before sending\u003Cbr \u002F>\n* \u003Ccode>growthstack\u002Flianamailer\u002Fwpforms\u002Fsubscription_properties\u003C\u002Fcode> – Modify contact properties\u003Cbr \u002F>\n* \u003Ccode>growthstack\u002Flianamailer\u002Fwpforms\u002Fsubscription_lists\u003C\u002Fcode> – Modify selected mailing lists\u003C\u002Fp>\n\u003Ch4>JavaScript Events\u003C\u002Fh4>\n\u003Cp>Personalization:\u003Cbr \u002F>\n* \u003Ccode>GrowthstackReplacementDone\u003C\u002Fcode> – Fired on document when personalization (or A\u002FB testing) content replacement is complete\u003C\u002Fp>\n\u003Cp>Example usage:\u003Cbr \u002F>\n    \u003Ccode>javascript\u003Cbr \u002F>\ndocument.addEventListener('GrowthstackReplacementDone', function(e) {\u003Cbr \u002F>\n    \u002F\u002F Re-initialize your JavaScript after content replacement\u003Cbr \u002F>\n    console.log('Personalization applied');\u003Cbr \u002F>\n});\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Example double initialization for a hypothetical block:\u003Cbr \u002F>\n    `javascript\u003Cbr \u002F>\nconst INIT_EVENTS = {\u003Cbr \u002F>\n    DOMContentLoaded: document,\u003Cbr \u002F>\n    GrowthstackReplacementDone: document,\u003Cbr \u002F>\n};\u003C\u002Fp>\n\u003Cp>Object.entries( INIT_EVENTS ).forEach( ( [ event, element ] ) => {\u003Cbr \u002F>\n    element.addEventListener( event, () => {\u003Cbr \u002F>\n        init();\u003Cbr \u002F>\n    } );\u003Cbr \u002F>\n} );\u003C\u002Fp>\n\u003Cp>const init = () => {\u003Cbr \u002F>\n    const els = document.querySelectorAll( ‘.js-my-element-name’ );\u003Cbr \u002F>\n    els.forEach( ( el ) => {\u003Cbr \u002F>\n        if ( ‘true’ === el.dataset.init ) {\u003Cbr \u002F>\n            return;\u003Cbr \u002F>\n        }\u003Cbr \u002F>\n        el.dataset.init = ‘true’;\u003Cbr \u002F>\n        setupElement( el );\u003Cbr \u002F>\n    } );\u003Cbr \u002F>\n};\u003C\u002Fp>\n\u003Cp>const setupElement = ( el ) => {\u003Cbr \u002F>\n    \u002F\u002F Your block JavaScript logic here\u003Cbr \u002F>\n};\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, and bug reports, please visit:\u003Cbr \u002F>\n* Website: https:\u002F\u002Fwww.lianatech.com\u002F\u003Cbr \u002F>\n* Documentation: https:\u002F\u002Fwww.lianatech.com\u002F\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Liana with GrowthStack is developed and maintained by Liana Technologies.\u003C\u002Fp>\n","Add world class marketing automation features like personalization to your website.",511,"2026-03-11T13:10:00.000Z","6.9.4","6.5","8.0",[19,21,70,52,71],"conversion-optimization","personalization","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fliana-with-growthstack.2.0.7.zip",{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":11,"downloaded":81,"rating":27,"num_ratings":27,"last_updated":82,"tested_up_to":83,"requires_at_least":84,"requires_php":17,"tags":85,"homepage":17,"download_link":87,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"light-ab-testing","Light AB Test","1.0.0","djaney","https:\u002F\u002Fprofiles.wordpress.org\u002Fdjaney\u002F","\u003Cp>A simple AB Testing plugin. Conduct AB tests by using shortcodes or PHP codes. Results are automatically uploaded to analytics as events.\u003C\u002Fp>\n","A simple AB Testing plugin.",1499,"2014-11-10T05:29:00.000Z","4.0.38","4.0",[19,21,86],"statistics","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flight-ab-testing.1.0.0.zip",{"slug":89,"name":90,"version":91,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":11,"downloaded":96,"rating":47,"num_ratings":33,"last_updated":97,"tested_up_to":98,"requires_at_least":99,"requires_php":100,"tags":101,"homepage":104,"download_link":105,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"personyze-web-analytics","Personyze WordPress Plugin","0.20","Personyze","https:\u002F\u002Fprofiles.wordpress.org\u002Fpersonyze\u002F","\u003Cp>Personyze combines artificial intelligence and powerful targeting to provide each visitor with a personalized, tailored experience that will keep them engaged, converting, and returning for more. This page will give you a summary of our personalization engine from top to bottom.\u003C\u002Fp>\n\u003Cp>Personyze plugin for WordPress allows you to to deeply integrate your WordPress content into Personzye personalization tools that include targeting and site AI based recommendation to deliver each visitor a personal experience.\u003C\u002Fp>\n\u003Cp>For instructions please visit https:\u002F\u002Fwiki.personyze.com\u002Fknowledgebase\u002Fwordpress-personalization-plugin\u002F\u003C\u002Fp>\n","Personyze is an advanced Web analytics and personalization tool.",3530,"2022-07-23T11:14:00.000Z","6.0.11","2.0.2","7.0",[19,21,86,102,103],"stats","web-analytics","https:\u002F\u002Fwww.personyze.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpersonyze-web-analytics.0.20.zip",{"slug":107,"name":108,"version":76,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":27,"downloaded":113,"rating":47,"num_ratings":33,"last_updated":114,"tested_up_to":115,"requires_at_least":116,"requires_php":100,"tags":117,"homepage":119,"download_link":120,"security_score":47,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"dalton-ai-website-optimization","Dalton – AI Website Optimization","daltonai","https:\u002F\u002Fprofiles.wordpress.org\u002Fdaltonai\u002F","\u003Cp>Dalton helps you launch website experiments 5x faster than traditional A\u002FB testing. AI generates high-impact variants in your brand voice—you approve before launch. Multi-armed bandit optimization delivers results in 2-4 weeks instead of 3+ months.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This is a companion plugin for the Dalton service.\u003C\u002Fstrong> You need a Dalton account to use this plugin. Dalton is a paid Software as a Service (SaaS) platform.\u003C\u002Fp>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>AI Suggests Experiments\u003C\u002Fstrong> – Dalton analyzes your pages and suggests high-impact tests\u003C\u002Fli>\n\u003Cli>\u003Cstrong>You Approve Variants\u003C\u002Fstrong> – Review AI-generated alternatives in your brand voice\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Launch with One Click\u003C\u002Fstrong> – No coding required, experiments go live instantly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Get Fast Results\u003C\u002Fstrong> – Multi-armed bandit routing delivers insights in 2-4 weeks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic Optimization\u003C\u002Fstrong> – Traffic automatically routes to top performers while learning\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Why Dalton is Better Than Traditional A\u002FB Testing\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Traditional A\u002FB Testing:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Requires developers for each variant\u003Cbr \u002F>\n* Takes 3+ months per test\u003Cbr \u002F>\n* Tests 1-2 variants at a time\u003Cbr \u002F>\n* Needs 100K+ sessions to be effective\u003Cbr \u002F>\n* Uses fixed 50\u002F50 traffic split\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Dalton:\u003C\u002Fstrong>\u003Cbr \u002F>\n* AI generates variants, marketing approves\u003Cbr \u002F>\n* Results in 2-4 weeks\u003Cbr \u002F>\n* Test 10+ variants simultaneously\u003Cbr \u002F>\n* Works with 5K+ sessions per page\u003Cbr \u002F>\n* Dynamic routing to winners\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI Experiment Builder\u003C\u002Fstrong> – Suggests high-impact tests, generates variants in your brand voice\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-Armed Bandit Optimization\u003C\u002Fstrong> – Dynamic traffic routing maximizes conversions while learning\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Developers Needed\u003C\u002Fstrong> – Marketing teams work independently after 5-minute installation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Match Landing Pages to Ads\u003C\u002Fstrong> – Automatically show visitors pages that match their ad creative\u003C\u002Fli>\n\u003Cli>\u003Cstrong>URL Split Testing\u003C\u002Fstrong> – Test completely different page designs head-to-head\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Brand Intelligence\u003C\u002Fstrong> – AI learns your brand voice automatically\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>E-commerce product pages\u003C\u002Fli>\n\u003Cli>SaaS trial optimization\u003C\u002Fli>\n\u003Cli>B2B landing pages\u003C\u002Fli>\n\u003Cli>Ad campaign landing pages\u003C\u002Fli>\n\u003Cli>Sites with 5K+ monthly sessions per page\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy & Data Collection\u003C\u002Fh4>\n\u003Cp>Dalton collects visitor behavior data (page views, clicks, conversions) to power experiment optimization. This data is processed on Dalton’s servers. You maintain full control—all variants require your approval before going live. Review our \u003Ca href=\"https:\u002F\u002Fwww.getdalton.com\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> for complete details.\u003C\u002Fp>\n\u003Ch4>Pricing\u003C\u002Fh4>\n\u003Cp>Dalton operates on traffic-based pricing. Contact vincent@getdalton.com to discuss pricing for your specific needs.\u003C\u002Fp>\n\u003Ch4>External Services\u003C\u002Fh4>\n\u003Cp>This plugin connects to the following external services:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Dalton Platform\u003C\u002Fstrong> (https:\u002F\u002Fplatform.getdalton.com) – For account creation and experiment management\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dalton Optimization Engine\u003C\u002Fstrong> (https:\u002F\u002Fgetdalton.com) – Collects visitor behavior data and serves experiment variants\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By using this plugin, you agree to Dalton’s \u003Ca href=\"https:\u002F\u002Fgetdalton.com\u002Fterms\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.getdalton.com\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>For detailed guides and best practices, visit our \u003Ca href=\"https:\u002F\u002Fdocs.getdalton.com\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>.\u003C\u002Fp>\n","Launch AI-powered website experiments 5x faster. Multi-armed bandit optimization delivers results in weeks, not months. No developers needed.",135,"2025-11-06T10:54:00.000Z","6.8.5","5.0",[19,21,70,118],"marketing","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdalton-ai-website-optimization\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdalton-ai-website-optimization.1.0.0.zip",{"attackSurface":122,"codeSignals":154,"taintFlows":206,"riskAssessment":268,"analyzedAt":280},{"hooks":123,"ajaxHandlers":150,"restRoutes":151,"shortcodes":152,"cronEvents":153,"entryPointCount":27,"unprotectedCount":27},[124,130,135,140,145],{"type":125,"name":126,"callback":127,"file":128,"line":129},"action","admin_notices","Fortynuggets_noticePhpVersionWrong","fortynuggets.php",52,{"type":125,"name":131,"callback":132,"file":133,"line":134},"admin_init","registerSettings","Fortynuggets_OptionsManager.php",248,{"type":125,"name":136,"callback":137,"file":138,"line":139},"admin_menu","addSettingsSubMenuPage","Fortynuggets_Plugin.php",34,{"type":125,"name":141,"callback":142,"file":143,"line":144},"admin_head","open_links_in_new_tab","Fortynuggets_Plugin_menus.php",14,{"type":125,"name":146,"callback":147,"file":148,"line":149},"wp_footer","addScriptWrapper","Fortynuggets_ShortCodeScriptLoader.php",40,[],[],[],[],{"dangerousFunctions":155,"sqlUsage":156,"outputEscaping":158,"fileOperations":159,"externalRequests":33,"nonceChecks":27,"capabilityChecks":159,"bundledLibraries":205},[],{"prepared":33,"raw":27,"locations":157},[],{"escaped":159,"rawEcho":160,"locations":161},2,23,[162,165,167,169,171,173,175,176,178,179,181,182,183,185,186,189,191,193,195,197,199,201,203],{"file":128,"line":163,"context":164},41,"raw output",{"file":133,"line":166,"context":164},286,{"file":133,"line":168,"context":164},288,{"file":133,"line":170,"context":164},299,{"file":133,"line":172,"context":164},311,{"file":133,"line":174,"context":164},322,{"file":133,"line":174,"context":164},{"file":133,"line":177,"context":164},353,{"file":133,"line":177,"context":164},{"file":133,"line":180,"context":164},358,{"file":133,"line":180,"context":164},{"file":133,"line":180,"context":164},{"file":133,"line":184,"context":164},368,{"file":133,"line":184,"context":164},{"file":187,"line":188,"context":164},"login.php",22,{"file":187,"line":190,"context":164},59,{"file":187,"line":192,"context":164},94,{"file":187,"line":194,"context":164},107,{"file":187,"line":196,"context":164},115,{"file":187,"line":198,"context":164},123,{"file":187,"line":200,"context":164},173,{"file":187,"line":202,"context":164},186,{"file":187,"line":204,"context":164},222,[],[207,241,258],{"entryPoint":208,"graph":209,"unsanitizedCount":239,"severity":240},"\u003Clogin> (login.php:0)",{"nodes":210,"edges":233},[211,216,220,225,228,231],{"id":212,"type":213,"label":214,"file":187,"line":215},"n0","source","$_REQUEST (x2)",37,{"id":217,"type":218,"label":219,"file":187,"line":215},"n1","transform","→ showSignupForm()",{"id":221,"type":222,"label":223,"file":187,"line":196,"wp_function":224},"n2","sink","echo() [XSS]","echo",{"id":226,"type":213,"label":214,"file":187,"line":227},"n3",38,{"id":229,"type":218,"label":230,"file":187,"line":227},"n4","→ showLoginForm()",{"id":232,"type":222,"label":223,"file":187,"line":202,"wp_function":224},"n5",[234,236,237,238],{"from":212,"to":217,"sanitized":235},false,{"from":217,"to":221,"sanitized":235},{"from":226,"to":229,"sanitized":235},{"from":229,"to":232,"sanitized":235},4,"medium",{"entryPoint":242,"graph":243,"unsanitizedCount":33,"severity":257},"settingsPage (Fortynuggets_OptionsManager.php:264)",{"nodes":244,"edges":254},[245,248,250],{"id":212,"type":213,"label":246,"file":133,"line":247},"$_POST[$aOptionKey]",275,{"id":217,"type":218,"label":249,"file":133,"line":247},"→ updateOption()",{"id":221,"type":222,"label":251,"file":133,"line":252,"wp_function":253},"update_option() [Settings Manipulation]",162,"update_option",[255,256],{"from":212,"to":217,"sanitized":235},{"from":217,"to":221,"sanitized":235},"low",{"entryPoint":259,"graph":260,"unsanitizedCount":33,"severity":257},"\u003CFortynuggets_OptionsManager> (Fortynuggets_OptionsManager.php:0)",{"nodes":261,"edges":265},[262,263,264],{"id":212,"type":213,"label":246,"file":133,"line":247},{"id":217,"type":218,"label":249,"file":133,"line":247},{"id":221,"type":222,"label":251,"file":133,"line":252,"wp_function":253},[266,267],{"from":212,"to":217,"sanitized":235},{"from":217,"to":221,"sanitized":235},{"summary":269,"deductions":270},"The \"40nuggets\" plugin v0.6.8 exhibits a mixed security posture. On the positive side, it demonstrates good practices by not registering any AJAX handlers, REST API routes, shortcodes, or cron events, which significantly limits its attack surface. Furthermore, all observed SQL queries utilize prepared statements, and there are no known vulnerabilities (CVEs) recorded for this plugin. The plugin also includes capability checks, which is a positive security control.\n\nHowever, there are notable concerns. A significant portion of the output (92%) is not properly escaped, indicating a high risk of Cross-Site Scripting (XSS) vulnerabilities. While the taint analysis shows no critical or high severity flows, the fact that all three analyzed flows involve \"unsanitized paths\" is a red flag. This suggests that the plugin may be mishandling file paths, which could lead to directory traversal or other file system-related vulnerabilities if these paths are user-controlled or derived from external input.\n\nDespite the lack of documented vulnerability history, the presence of unescaped output and unsanitized path flows presents inherent risks. The absence of nonce checks is also a weakness, particularly if any of the limited entry points were to become exposed or if future updates introduce more interactive features. Overall, while the plugin has a small attack surface and good SQL handling, the significant output escaping issues and potential for path manipulation warrant caution.",[271,274,277],{"reason":272,"points":273},"High percentage of unescaped output",12,{"reason":275,"points":276},"Taint flows with unsanitized paths",9,{"reason":278,"points":279},"No nonce checks implemented",6,"2026-03-17T00:04:09.417Z",{"wat":282,"direct":289},{"assetPaths":283,"generatorPatterns":285,"scriptPaths":286,"versionParams":287},[284],"\u002Fwp-content\u002Fplugins\u002F40nuggets\u002Fjs\u002Ftrack.js",[],[284],[288],"40nuggets\u002Fjs\u002Ftrack.js?ver=",{"cssClasses":290,"htmlComments":291,"htmlAttributes":292,"restEndpoints":294,"jsGlobals":296,"shortcodeOutput":298},[],[],[293],"data-40nmcid",[295],"\u002Fwp-json\u002F40nuggets",[297],"_40nmcid",[]]