    {"id":2949,"date":"2025-12-02T20:40:33","date_gmt":"2025-12-02T20:40:33","guid":{"rendered":"https:\/\/okays.me\/?page_id=2949"},"modified":"2025-12-02T21:06:03","modified_gmt":"2025-12-02T21:06:03","slug":"quiz-umr-roblox","status":"publish","type":"page","link":"https:\/\/okays.me\/es\/quiz-umr-roblox\/","title":{"rendered":""},"content":{"rendered":"<div id=\"quiz-container\"\n            class=\"p-6 my-3 bg-white rounded-lg shadow-md\"\n            data-list-id=\"\"\n            data-current-url=\"https:\/\/okays.me\/es\/es\/wp-json\/wp\/v2\/pages\/2949\">\n\n            <h1 class=\"text-[1.7rem] mb-4 font-bold text-center text-gray-900\">\u00a1Desbloquea Robux GRATIS y transforma tu avatar como un PRO!<\/h1>\n\n            <!-- Barra de progresso -->\n            <div class=\"mb-4\">\n                <progress id=\"quiz-progress\" value=\"0\" max=\"4\" class=\"w-full h-3 bg-gray-200 rounded\"><\/progress>\n                <p id=\"progress-text\" class=\"mt-1 text-sm text-center text-gray-600\">0 \/ 4<\/p>\n            <\/div>\n\n            <div class=\"quiz-slides\">\n                                    <div class=\"quiz-slide active\" data-slide=\"0\">\n                        <h3 class=\"mb-6 text-lg font-semibold text-center text-gray-800\">\u00bfQu\u00e9 tipo de recompensa te gustar\u00eda recibir?<\/h3>\n                        <div class=\"mt-4 space-y-2\">\n                                                            <button class=\"w-full p-3 bg-gray-100 border border-gray-300 rounded-md quiz-answer hover:bg-gray-200\"\n                                    data-next=\"1\" data-answer=\"Robux \">\n                                    Robux                                 <\/button>\n                                                            <button class=\"w-full p-3 bg-gray-100 border border-gray-300 rounded-md quiz-answer hover:bg-gray-200\"\n                                    data-next=\"1\" data-answer=\"Skins de personajes \">\n                                    Skins de personajes                                 <\/button>\n                                                            <button class=\"w-full p-3 bg-gray-100 border border-gray-300 rounded-md quiz-answer hover:bg-gray-200\"\n                                    data-next=\"1\" data-answer=\"\u00cdtems especiales \">\n                                    \u00cdtems especiales                                 <\/button>\n                                                            <button class=\"w-full p-3 bg-gray-100 border border-gray-300 rounded-md quiz-answer hover:bg-gray-200\"\n                                    data-next=\"1\" data-answer=\"Acceso exclusivo a juegos\">\n                                    Acceso exclusivo a juegos                                <\/button>\n                                                    <\/div>\n                    <\/div>\n                                    <div class=\"quiz-slide hidden\" data-slide=\"1\">\n                        <h3 class=\"mb-6 text-lg font-semibold text-center text-gray-800\">\u00bfD\u00f3nde juegas Roblox normalmente?<\/h3>\n                        <div class=\"mt-4 space-y-2\">\n                                                            <button class=\"w-full p-3 bg-gray-100 border border-gray-300 rounded-md quiz-answer hover:bg-gray-200\"\n                                    data-next=\"2\" data-answer=\"Tel\u00e9fono m\u00f3vil\">\n                                    Tel\u00e9fono m\u00f3vil                                <\/button>\n                                                            <button class=\"w-full p-3 bg-gray-100 border border-gray-300 rounded-md quiz-answer hover:bg-gray-200\"\n                                    data-next=\"2\" data-answer=\"Computadora\">\n                                    Computadora                                <\/button>\n                                                            <button class=\"w-full p-3 bg-gray-100 border border-gray-300 rounded-md quiz-answer hover:bg-gray-200\"\n                                    data-next=\"2\" data-answer=\"Consola\">\n                                    Consola                                <\/button>\n                                                            <button class=\"w-full p-3 bg-gray-100 border border-gray-300 rounded-md quiz-answer hover:bg-gray-200\"\n                                    data-next=\"2\" data-answer=\"Otro\">\n                                    Otro                                <\/button>\n                                                    <\/div>\n                    <\/div>\n                                    <div class=\"quiz-slide hidden\" data-slide=\"2\">\n                        <h3 class=\"mb-6 text-lg font-semibold text-center text-gray-800\">\u00bfTienes alguna piel premium actualmente?<\/h3>\n                        <div class=\"mt-4 space-y-2\">\n                                                            <button class=\"w-full p-3 bg-gray-100 border border-gray-300 rounded-md quiz-answer hover:bg-gray-200\"\n                                    data-next=\"3\" data-answer=\"S\u00ed\">\n                                    Si                                <\/button>\n                                                            <button class=\"w-full p-3 bg-gray-100 border border-gray-300 rounded-md quiz-answer hover:bg-gray-200\"\n                                    data-next=\"3\" data-answer=\"No\">\n                                    No                                <\/button>\n                                                    <\/div>\n                    <\/div>\n                                    <div class=\"quiz-slide hidden\" data-slide=\"3\">\n                        <h3 class=\"mb-6 text-lg font-semibold text-center text-gray-800\">\u00bfCu\u00e1nto tiempo llevas jugando Roblox?<\/h3>\n                        <div class=\"mt-4 space-y-2\">\n                                                            <button class=\"w-full p-3 bg-gray-100 border border-gray-300 rounded-md quiz-answer hover:bg-gray-200\"\n                                    data-next=\"4\" data-answer=\"Menos de 1 mes\">\n                                    Menos de 1 mes                                <\/button>\n                                                            <button class=\"w-full p-3 bg-gray-100 border border-gray-300 rounded-md quiz-answer hover:bg-gray-200\"\n                                    data-next=\"4\" data-answer=\"1 a 6 meses\">\n                                    1 a 6 meses                                <\/button>\n                                                            <button class=\"w-full p-3 bg-gray-100 border border-gray-300 rounded-md quiz-answer hover:bg-gray-200\"\n                                    data-next=\"4\" data-answer=\"M\u00e1s de 6 meses\">\n                                    M\u00e1s de 6 meses                                <\/button>\n                                                            <button class=\"w-full p-3 bg-gray-100 border border-gray-300 rounded-md quiz-answer hover:bg-gray-200\"\n                                    data-next=\"4\" data-answer=\"Desde hace a\u00f1os\">\n                                    Desde hace a\u00f1os                                <\/button>\n                                                    <\/div>\n                    <\/div>\n                \n                \n                <!-- <div class=\"hidden text-center quiz-slide\" data-slide=\"result\">\n                <h3 class=\"mb-6 text-lg font-semibold text-center text-gray-800\">Obrigado! Voc\u00ea completou o quiz.<\/h3>\n                <a id=\"result-button\"\n                    class=\"font-medium rounded-md text-white bg-dark flex items-center justify-center py-3.5 px-5.5 hover:opacity-90 transition-all ease-linear duration-300\">\n                    Ver Resultado\n                <\/a>\n            <\/div> -->\n                <div class=\"hidden text-center quiz-slide\" data-slide=\"result\">\n                    <h3 class=\"mb-6 text-lg font-semibold text-center text-gray-800\">\u00a1Obrigado! Voc\u00ea completou o quiz.<\/h3>\n                    <p class=\"text-base text-gray-600\">Voc\u00ea ser\u00e1 redirigido en instantes\u2026<\/p>\n                <\/div>\n\n            <\/div>\n        <\/div>\n\n        <script>\n            document.addEventListener(\"DOMContentLoaded\", function() {\n                const slides = document.querySelectorAll(\".quiz-slide\");\n                const buttons = document.querySelectorAll(\".quiz-answer\");\n                const progressBar = document.getElementById(\"quiz-progress\");\n                const progressText = document.getElementById(\"progress-text\");\n                const quizContainer = document.getElementById(\"quiz-container\");\n\n                let selectedAnswers = [];\n                let resultUrl = \"#\";\n                const totalQuestions = 4;\n                let currentQuestion = 0;\n\n                const conditionQuestion = {\"text\":\"\\u00bfCu\\u00e1nto tiempo llevas jugando Roblox?\",\"isCondition\":true,\"answers\":[{\"text\":\"Menos de 1 mes\",\"resultLink\":\"https:\\\/\\\/okays.me\\\/es\\\/rec-umr-get-free-robux\\\/\"},{\"text\":\"1 a 6 meses\",\"resultLink\":\"https:\\\/\\\/okays.me\\\/es\\\/rec-umr-get-free-robux\\\/\"},{\"text\":\"M\\u00e1s de 6 meses\",\"resultLink\":\"https:\\\/\\\/okays.me\\\/es\\\/rec-umr-get-free-robux\\\/\"},{\"text\":\"Desde hace a\\u00f1os\",\"resultLink\":\"\"}]};\n\n                const utmParams = (() => {\n                    const src = new URLSearchParams(window.location.search);\n                    const keep = new URLSearchParams();\n\n                    src.forEach((v, k) => {\n                        if (\n                            \/^utm_\/i.test(k) || [\n                                \"gclid\",\n                                \"fbclid\",\n                                \"msclkid\",\n                                \"yclid\",\n                                \"_cioid\",\n                                \"av_aw_tag_id\"\n                            ].includes(k)\n                        ) {\n                            if (v !== \"\") keep.set(k, v);\n                        }\n                    });\n\n                    return keep;\n                })();\n\n\n                function normalizeUrl(url) {\n                    \/\/ suporta links sem protocolo (ex: exemplo.com\/resultado)\n                    try {\n                        const hasProto = \/^https?:\\\/\\\/\/i.test(url);\n                        return new URL(hasProto ? url : \"https:\/\/\" + url, window.location.origin);\n                    } catch (e) {\n                        return null;\n                    }\n                }\n\n                function appendParams(urlString, params) {\n                    const u = normalizeUrl(urlString);\n                    if (!u) return \"#\";\n                    \/\/ mant\u00e9m params existentes; s\u00f3 adiciona se n\u00e3o houver\n                    params.forEach((v, k) => {\n                        if (!u.searchParams.has(k)) u.searchParams.set(k, v);\n                    });\n                    return u.toString();\n                }\n\n                function determineResultUrl() {\n                    if (!conditionQuestion || !conditionQuestion.answers) return \"#\";\n                    for (const answer of conditionQuestion.answers) {\n                        if (selectedAnswers.includes(answer.text)) {\n                            const raw = (answer.resultLink || \"\").trim();\n                            if (!raw) return \"#\";\n                            return appendParams(raw, utmParams);\n                        }\n                    }\n                    return \"#\";\n                }\n\n                function updateProgress() {\n                    progressBar.value = currentQuestion;\n                    progressText.textContent = `${currentQuestion} \/ ${totalQuestions}`;\n                }\n\n                \/\/ fluxo por clique nas respostas\n                buttons.forEach((button) => {\n                    button.addEventListener(\"click\", function() {\n                        const nextSlide = this.getAttribute(\"data-next\");\n                        selectedAnswers.push(this.getAttribute(\"data-answer\"));\n\n                        currentQuestion++;\n                        updateProgress();\n\n                        slides.forEach((slide) => slide.classList.add(\"hidden\"));\n                        slides[nextSlide]?.classList.remove(\"hidden\");\n\n                        \/\/ acabou as perguntas\n                        if (nextSlide >= totalQuestions) {\n                            const hasForm = !!document.getElementById(\"submit-quiz\");\n                            if (!hasForm) {\n                                resultUrl = determineResultUrl();\n                                document.querySelector(\"[data-slide='result']\").classList.remove(\"hidden\");\n                                setTimeout(() => {\n                                    if (resultUrl && resultUrl !== \"#\") window.location.href = resultUrl;\n                                }, 1200);\n                            } else {\n                                document.querySelector(\"[data-slide='form']\").classList.remove(\"hidden\");\n                            }\n                        }\n                    });\n                });\n\n                \/\/ envio do formul\u00e1rio (quando habilitado)\n                document.getElementById(\"submit-quiz\")?.addEventListener(\"click\", function() {\n                    const name = document.getElementById(\"quiz-name\").value.trim();\n                    const email = document.getElementById(\"quiz-email\").value.trim();\n                    const listId = quizContainer.getAttribute(\"data-list-id\");\n                    const currentUrl = quizContainer.getAttribute(\"data-current-url\"); \/\/ j\u00e1 inclui query string\n\n                    if (!name || !email || !listId) {\n                        alert(\"Preencha todos os campos.\");\n                        return;\n                    }\n\n                    const loader = document.getElementById(\"quiz-loader\");\n                    if (loader) loader.classList.remove(\"hidden\");\n\n                    const requestData = {\n                        contact: {\n                            firstName: name,\n                            email: email,\n                            listid: [parseInt(listId, 10)],\n                            status: 1,\n                            url: currentUrl \/\/ mant\u00e9m a URL original com UTMs\n                        }\n                    };\n\n                    fetch(\"\/wp-content\/themes\/ActiveViewPress\/api\/activecampaign.php\", {\n                            method: \"POST\",\n                            headers: {\n                                \"Content-Type\": \"application\/json\"\n                            },\n                            body: JSON.stringify(requestData),\n                        })\n                        .then((r) => r.json())\n                        .then((data) => {\n                            \/\/ independente do sucesso, seguimos pro resultado (como voc\u00ea pediu)\n                            resultUrl = determineResultUrl();\n                            setTimeout(() => {\n                                if (resultUrl && resultUrl !== \"#\") window.location.href = resultUrl;\n                            }, 1200);\n                        })\n                        .catch((err) => {\n                            console.error(err);\n                            \/\/ mesmo em erro, seguir redirecionando (ajuste se preferir bloquear)\n                            resultUrl = determineResultUrl();\n                            setTimeout(() => {\n                                if (resultUrl && resultUrl !== \"#\") window.location.href = resultUrl;\n                            }, 1200);\n                        });\n                });\n\n                updateProgress();\n            });\n        <\/script>","protected":false},"excerpt":{"rendered":"","protected":false},"author":50,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>- okays.me<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/okays.me\/es\/quiz-umr-roblox\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"- okays.me\" \/>\n<meta property=\"og:url\" content=\"https:\/\/okays.me\/es\/quiz-umr-roblox\/\" \/>\n<meta property=\"og:site_name\" content=\"okays.me\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-02T21:06:03+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/okays.me\/quiz-umr-roblox\/\",\"url\":\"https:\/\/okays.me\/quiz-umr-roblox\/\",\"name\":\"- okays.me\",\"isPartOf\":{\"@id\":\"https:\/\/okays.me\/#website\"},\"datePublished\":\"2025-12-02T20:40:33+00:00\",\"dateModified\":\"2025-12-02T21:06:03+00:00\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/okays.me\/quiz-umr-roblox\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/okays.me\/#website\",\"url\":\"https:\/\/okays.me\/\",\"name\":\"okays.me\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/okays.me\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/okays.me\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/okays.me\/#organization\",\"name\":\"okays.me\",\"url\":\"https:\/\/okays.me\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/okays.me\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/okays.me\/wp-content\/uploads\/sites\/44\/2024\/07\/cropped-cropped-Screenshot_at_Jul_26_12-26-55-removebg-preview.png\",\"contentUrl\":\"https:\/\/okays.me\/wp-content\/uploads\/sites\/44\/2024\/07\/cropped-cropped-Screenshot_at_Jul_26_12-26-55-removebg-preview.png\",\"width\":512,\"height\":512,\"caption\":\"okays.me\"},\"image\":{\"@id\":\"https:\/\/okays.me\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"- okays.me","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/okays.me\/es\/quiz-umr-roblox\/","og_locale":"es_ES","og_type":"article","og_title":"- okays.me","og_url":"https:\/\/okays.me\/es\/quiz-umr-roblox\/","og_site_name":"okays.me","article_modified_time":"2025-12-02T21:06:03+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/okays.me\/quiz-umr-roblox\/","url":"https:\/\/okays.me\/quiz-umr-roblox\/","name":"- okays.me","isPartOf":{"@id":"https:\/\/okays.me\/#website"},"datePublished":"2025-12-02T20:40:33+00:00","dateModified":"2025-12-02T21:06:03+00:00","inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/okays.me\/quiz-umr-roblox\/"]}]},{"@type":"WebSite","@id":"https:\/\/okays.me\/#website","url":"https:\/\/okays.me\/","name":"okays.me","description":"","publisher":{"@id":"https:\/\/okays.me\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/okays.me\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/okays.me\/#organization","name":"okays.me","url":"https:\/\/okays.me\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/okays.me\/#\/schema\/logo\/image\/","url":"https:\/\/okays.me\/wp-content\/uploads\/sites\/44\/2024\/07\/cropped-cropped-Screenshot_at_Jul_26_12-26-55-removebg-preview.png","contentUrl":"https:\/\/okays.me\/wp-content\/uploads\/sites\/44\/2024\/07\/cropped-cropped-Screenshot_at_Jul_26_12-26-55-removebg-preview.png","width":512,"height":512,"caption":"okays.me"},"image":{"@id":"https:\/\/okays.me\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/okays.me\/es\/wp-json\/wp\/v2\/pages\/2949"}],"collection":[{"href":"https:\/\/okays.me\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/okays.me\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/okays.me\/es\/wp-json\/wp\/v2\/users\/50"}],"replies":[{"embeddable":true,"href":"https:\/\/okays.me\/es\/wp-json\/wp\/v2\/comments?post=2949"}],"version-history":[{"count":2,"href":"https:\/\/okays.me\/es\/wp-json\/wp\/v2\/pages\/2949\/revisions"}],"predecessor-version":[{"id":2953,"href":"https:\/\/okays.me\/es\/wp-json\/wp\/v2\/pages\/2949\/revisions\/2953"}],"wp:attachment":[{"href":"https:\/\/okays.me\/es\/wp-json\/wp\/v2\/media?parent=2949"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}