{"id":275358,"date":"2026-02-06T09:04:58","date_gmt":"2026-02-06T09:04:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/zuta-lucky-wheel-spin-to-win-lead-generation\/"},"modified":"2026-02-06T09:05:40","modified_gmt":"2026-02-06T09:05:40","slug":"zuta-lucky-wheel","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/zuta-lucky-wheel\/","author":15193166,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Zuta Lucky Wheel","header_author":"zutatheme","header_description":"Boost marketing engagement with a physics-based Lucky Wheel. Create interactive spin-to-win campaigns to collect leads, offer rewards, and increase conversions.","assets_banners_color":"7b7c5d","last_updated":"2026-02-06 09:05:40","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/zutheme\/zuta-lucky-wheel","header_author_uri":"https:\/\/github.com\/zutheme","rating":0,"author_block_rating":0,"active_installs":0,"downloads":175,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"hatazuwp","date":"2026-02-06 09:05:40"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256.png":{"filename":"icon-256.png","revision":3455224,"resolution":"256","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3455224,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"<strong>Frontend Interface:<\/strong> The engaging Lucky Wheel popup appearing on the website with a realistic spinning effect.","2":"<strong>Design Setup:<\/strong> Easily customize colors, labels, and probability for each wheel segment in the Admin Dashboard.","3":"<strong>Display Rules:<\/strong> Configure popup delay, spin limits, and Google reCAPTCHA v3 security settings."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[154623,456,491,187661,286],"plugin_category":[45,55],"plugin_contributors":[255333],"plugin_business_model":[],"class_list":["post-275358","plugin","type-plugin","status-publish","hentry","plugin_tags-lucky-wheel","plugin_tags-marketing","plugin_tags-popup","plugin_tags-spin-to-win","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-seo-and-marketing","plugin_contributors-hatazuwp","plugin_committers-hatazuwp"],"banners":{"banner":"https:\/\/ps.w.org\/zuta-lucky-wheel\/assets\/banner-772x250.png?rev=3455224","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/zuta-lucky-wheel_7b7c5d.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Zuta Lucky Wheel<\/strong> is a marketing tool designed to turn visitors into subscribers and customers. It adds a \"Spin to Win\" wheel popup to your WordPress site, allowing users to enter their information for a chance to win prizes such as coupons, discounts, or free gifts.<\/p>\n\n<p><strong>Zuta Lucky Wheel<\/strong> utilizes <strong>Matter.js<\/strong> and <strong>p5.js<\/strong> libraries to create smooth, realistic physics animations for the spinning effect.<\/p>\n\n<h3>\u26a0\ufe0f Important Note for Administrators<\/h3>\n\n<p>The Lucky Wheel popup is designed for visitors only. <strong>It will NOT display for logged-in Administrators.<\/strong> To test the wheel, please use an Incognito\/Private window or log out of your account.<\/p>\n\n<h3>\ud83d\ude80 Key Features<\/h3>\n\n<ul>\n<li><strong>Realistic Physics:<\/strong> Smooth spinning animation based on real physics (Matter.js engine).<\/li>\n<li><strong>Fully Customizable Design:<\/strong>\n\n<ul>\n<li>Change colors for every slice (background, text).<\/li>\n<li>Customize the spin button and popup background.<\/li>\n<li>Edit the \"Gift Box\" trigger icon and winning messages.<\/li>\n<\/ul><\/li>\n<li><strong>Flexible Winning Logic:<\/strong>\n\n<ul>\n<li><strong>Weighted Probability:<\/strong> Control exactly how often each prize is won (e.g., Prize A: 10%, Prize B: 0.1%).<\/li>\n<li><strong>Random Mode:<\/strong> Let fate decide with random outcomes.<\/li>\n<\/ul><\/li>\n<li><strong>Security &amp; Anti-Cheat:<\/strong>\n\n<ul>\n<li><strong>Google reCAPTCHA v3 Integration:<\/strong> Protect your wheel from bots and spam.<\/li>\n<li><strong>Smart Limits:<\/strong> Limit spins per device\/IP address (using FingerprintJS).<\/li>\n<li><strong>Reset Interval:<\/strong> Allow users to spin again after X days.<\/li>\n<\/ul><\/li>\n<li><strong>Data Collection:<\/strong> Capture customer names, emails, and phone numbers before they spin.<\/li>\n<li><strong>Mobile Friendly:<\/strong> Responsive design that adapts to iPhone, Android, and Tablets.<\/li>\n<li><strong>Optimized Performance:<\/strong> Assets are loaded conditionally only when needed.<\/li>\n<\/ul>\n\n<h3>\u2328\ufe0f Shortcodes<\/h3>\n\n<p>Use the following shortcode to embed the wheel trigger manually or inside a post\/page content:<\/p>\n\n<pre><code>[zutalw_lucky_spin]\n<\/code><\/pre>\n\n<p>You can also trigger the wheel via a link anchor:\n    <a href=\"#zutalw_lucky_spin=0\">Click to Spin<\/a><\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin relies on the following third-party services to function properly:<\/p>\n\n<ol>\n<li><strong>Google reCAPTCHA v3<\/strong>\n\n<ul>\n<li><strong>Used for:<\/strong> Protecting the spin form from spam and bot abuse.<\/li>\n<li><strong>Data Sent:<\/strong> Hardware and software information, such as device and application data, is sent to Google for analysis.<\/li>\n<li><strong>Privacy Policy:<\/strong> https:\/\/policies.google.com\/privacy<\/li>\n<li><strong>Terms of Service:<\/strong> https:\/\/policies.google.com\/terms<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<h3>Third-Party Resources<\/h3>\n\n<p>This plugin bundles the following third-party libraries in the <code>assets\/js<\/code> directory to ensure functionality. All code is open source.<\/p>\n\n<ol>\n<li><p><strong>p5.js<\/strong> (Core, DOM, and Sound)<\/p>\n\n<ul>\n<li>Source: https:\/\/github.com\/processing\/p5.js<\/li>\n<li>License: LGPL-2.1<\/li>\n<li>Files included:\n\n<ul>\n<li><code>assets\/js\/p5.min.js<\/code><\/li>\n<li><code>assets\/js\/p5.dom.min.js<\/code><\/li>\n<li><code>assets\/js\/p5.sound.min.js<\/code><\/li>\n<\/ul><\/li>\n<\/ul><\/li>\n<li><p><strong>Matter.js<\/strong><\/p>\n\n<ul>\n<li>Source: https:\/\/github.com\/liabru\/matter-js<\/li>\n<li>License: MIT<\/li>\n<li>File included: <code>assets\/js\/matter.js<\/code><\/li>\n<\/ul><\/li>\n<li><p><strong>FingerprintJS<\/strong><\/p>\n\n<ul>\n<li>Source: https:\/\/github.com\/fingerprintjs\/fingerprintjs<\/li>\n<li>License: MIT<\/li>\n<li>File included: <code>assets\/js\/fingerprint.min.js<\/code> (Browser IIFE build)<\/li>\n<\/ul><\/li>\n<li><p><strong>Poly Decomp<\/strong> (decomp.js)<\/p>\n\n<ul>\n<li>Source: https:\/\/github.com\/schteppe\/poly-decomp.js<\/li>\n<li>License: MIT<\/li>\n<li>File included: <code>assets\/js\/decomp.js<\/code><\/li>\n<li>Note: Used as a dependency for Matter.js to handle concave polygons.<\/li>\n<\/ul><\/li>\n<li><p><strong>PathSeg<\/strong> (pathseg.js)<\/p>\n\n<ul>\n<li>Source: https:\/\/github.com\/progers\/pathseg<\/li>\n<li>License: MIT<\/li>\n<li>File included: <code>assets\/js\/pathseg.js<\/code><\/li>\n<li>Note: Polyfill for SVGPathSeg API.<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>zuta-lucky-wheel<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Go to <strong>Lucky Wheel<\/strong> in the admin sidebar to configure your prizes and design.<\/li>\n<li>(Optional) Go to <strong>Display Rules<\/strong> to set up reCAPTCHA keys and spin limits.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"i%20am%20an%20administrator%20but%20i%20don%27t%20see%20the%20popup%3F\"><h3>I am an Administrator but I don't see the popup?<\/h3><\/dt>\n<dd><p>For testing purposes, the plugin hides the wheel from logged-in Administrators to prevent skewing your analytics or interfering with site management. Please open your website in an <strong>Incognito\/Private<\/strong> window to test the popup as a regular visitor.<\/p><\/dd>\n<dt id=\"how%20do%20i%20change%20the%20winning%20probability%3F\"><h3>How do I change the winning probability?<\/h3><\/dt>\n<dd><p>Go to <strong>Lucky Wheel &gt; Design Setup<\/strong>. Next to each prize slice, you will see a \"Probability\" field. Enter a number (weight). The higher the number compared to others, the higher the chance of winning.<\/p><\/dd>\n<dt id=\"can%20i%20limit%20how%20many%20times%20a%20user%20can%20spin%3F\"><h3>Can I limit how many times a user can spin?<\/h3><\/dt>\n<dd><p>Yes. Go to <strong>Lucky Wheel &gt; Display Rules<\/strong>. You can set \"Max Spins per Device\" and the \"Reset Limit After (Days)\".<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20support%20google%20recaptcha%3F\"><h3>Does this plugin support Google reCAPTCHA?<\/h3><\/dt>\n<dd><p>Yes. We support Google reCAPTCHA v3 (invisible). You just need to enter your Site Key and Secret Key in the <strong>Display Rules<\/strong> tab.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Turn visitors into subscribers with a professional, realistic Lucky Wheel popup. Capture leads and boost engagement with gamification.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/275358","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=275358"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/hatazuwp"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=275358"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=275358"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=275358"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=275358"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=275358"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=275358"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}