{"id":5,"date":"2025-10-02T12:00:58","date_gmt":"2025-10-02T12:00:58","guid":{"rendered":"https:\/\/analise.melevatrip.com.br\/?page_id=5"},"modified":"2025-10-02T12:00:58","modified_gmt":"2025-10-02T12:00:58","slug":"5-2","status":"publish","type":"page","link":"https:\/\/analise.melevatrip.com.br\/?page_id=5","title":{"rendered":""},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"pt-BR\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Analisador de Performance de An\u00fancios &#8211; Otimizado<\/title>\n    <style>\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        body {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n            min-height: 100vh;\n            padding: 20px;\n        }\n\n        .container {\n            max-width: 1200px;\n            margin: 0 auto;\n            background: white;\n            border-radius: 20px;\n            box-shadow: 0 20px 40px rgba(0,0,0,0.1);\n            overflow: hidden;\n        }\n\n        .header {\n            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n            color: white;\n            padding: 30px;\n            text-align: center;\n        }\n\n        .header h1 {\n            font-size: 2.5rem;\n            margin-bottom: 10px;\n        }\n\n        .header p {\n            font-size: 1.1rem;\n            opacity: 0.9;\n        }\n\n        .cpa-guide {\n            background: linear-gradient(135deg, #FF9C00 0%, #FF8500 100%);\n            color: white;\n            padding: 20px;\n            margin: 20px;\n            border-radius: 15px;\n            text-align: center;\n        }\n\n        .cpa-guide h3 {\n            margin-bottom: 15px;\n            font-size: 1.3rem;\n        }\n\n        .cpa-ranges {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n            gap: 10px;\n            margin-top: 15px;\n        }\n\n        .cpa-range {\n            background: rgba(255,255,255,0.2);\n            padding: 10px;\n            border-radius: 8px;\n            font-size: 0.9rem;\n        }\n\n        .content {\n            padding: 40px;\n        }\n\n        .form-section {\n            background: #f8f9fa;\n            border-radius: 15px;\n            padding: 30px;\n            margin-bottom: 30px;\n        }\n\n        .form-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\n            gap: 20px;\n            margin-bottom: 20px;\n        }\n\n        .form-group {\n            display: flex;\n            flex-direction: column;\n        }\n\n        .form-group label {\n            font-weight: 600;\n            margin-bottom: 8px;\n            color: #333;\n            font-size: 0.9rem;\n        }\n\n        .form-group input, .form-group select {\n            padding: 12px 15px;\n            border: 2px solid #e9ecef;\n            border-radius: 10px;\n            font-size: 1rem;\n            transition: all 0.3s ease;\n        }\n\n        .form-group input:focus, .form-group select:focus {\n            outline: none;\n            border-color: #667eea;\n            box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1);\n        }\n\n        .analyze-btn {\n            background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n            color: white;\n            border: none;\n            padding: 15px 40px;\n            border-radius: 10px;\n            font-size: 1.1rem;\n            font-weight: 600;\n            cursor: pointer;\n            transition: all 0.3s ease;\n            width: 100%;\n            margin-top: 20px;\n        }\n\n        .analyze-btn:hover {\n            transform: translateY(-2px);\n            box-shadow: 0 10px 20px rgba(102, 126, 234, 0.3);\n        }\n\n        .results {\n            display: none;\n            margin-top: 30px;\n        }\n\n        .result-card {\n            border-radius: 15px;\n            padding: 25px;\n            margin-bottom: 20px;\n            border-left: 5px solid;\n        }\n\n        .result-card.excellent {\n            background: #d4edda;\n            border-color: #28a745;\n        }\n\n        .result-card.good {\n            background: #d1ecf1;\n            border-color: #17a2b8;\n        }\n\n        .result-card.warning {\n            background: #fff3cd;\n            border-color: #ffc107;\n        }\n\n        .result-card.danger {\n            background: #f8d7da;\n            border-color: #dc3545;\n        }\n\n        .result-title {\n            font-size: 1.5rem;\n            font-weight: 700;\n            margin-bottom: 15px;\n            display: flex;\n            align-items: center;\n            gap: 10px;\n        }\n\n        .result-description {\n            font-size: 1rem;\n            line-height: 1.6;\n            margin-bottom: 15px;\n        }\n\n        .actions-list {\n            background: rgba(255,255,255,0.7);\n            border-radius: 10px;\n            padding: 15px;\n        }\n\n        .actions-list h4 {\n            margin-bottom: 10px;\n            color: #333;\n        }\n\n        .actions-list ul {\n            list-style: none;\n            padding-left: 0;\n        }\n\n        .actions-list li {\n            padding: 5px 0;\n            padding-left: 20px;\n            position: relative;\n        }\n\n        .actions-list li:before {\n            content: \"\u2713\";\n            position: absolute;\n            left: 0;\n            color: #28a745;\n            font-weight: bold;\n        }\n\n        .metrics-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n            gap: 15px;\n            margin: 20px 0;\n        }\n\n        .metric-card {\n            background: white;\n            border-radius: 10px;\n            padding: 15px;\n            text-align: center;\n            box-shadow: 0 2px 10px rgba(0,0,0,0.1);\n        }\n\n        .metric-value {\n            font-size: 1.5rem;\n            font-weight: 700;\n            margin-bottom: 5px;\n        }\n\n        .metric-value.excellent { color: #28a745; }\n        .metric-value.good { color: #17a2b8; }\n        .metric-value.warning { color: #ffc107; }\n        .metric-value.danger { color: #dc3545; }\n\n        .metric-label {\n            font-size: 0.9rem;\n            color: #666;\n        }\n\n        .status-badge {\n            display: inline-block;\n            padding: 5px 15px;\n            border-radius: 20px;\n            font-size: 0.8rem;\n            font-weight: 600;\n            text-transform: uppercase;\n        }\n\n        .status-excellent { background: #28a745; color: white; }\n        .status-good { background: #17a2b8; color: white; }\n        .status-warning { background: #ffc107; color: #333; }\n        .status-danger { background: #dc3545; color: white; }\n\n        @media (max-width: 768px) {\n            .header h1 { font-size: 2rem; }\n            .content { padding: 20px; }\n            .form-section { padding: 20px; }\n            .form-grid { grid-template-columns: 1fr; }\n            .cpa-ranges { grid-template-columns: 1fr; }\n        }\n    <\/style>\n<\/head>\n<body>\n    <div class=\"container\">\n        <div class=\"header\">\n            <h1>\ud83c\udfaf Analisador de Performance<\/h1>\n            <p>An\u00e1lise inteligente com crit\u00e9rios otimizados para sorteios<\/p>\n        <\/div>\n\n        <div class=\"cpa-guide\">\n            <h3>\ud83d\udcca Guia de CPA para Sorteios<\/h3>\n            <div class=\"cpa-ranges\">\n                <div class=\"cpa-range\">\n                    <strong>\u2264 R$ 3,00<\/strong><br>\n                    \ud83d\ude80 EXCELENTE<br>\n                    Escalar 100%\n                <\/div>\n                <div class=\"cpa-range\">\n                    <strong>R$ 3,01 &#8211; 4,50<\/strong><br>\n                    \u2705 BOM<br>\n                    Escalar 50%\n                <\/div>\n                <div class=\"cpa-range\">\n                    <strong>R$ 4,51 &#8211; 5,00<\/strong><br>\n                    \u26a0\ufe0f LIMITE<br>\n                    Monitorar\n                <\/div>\n                <div class=\"cpa-range\">\n                    <strong>R$ 5,01 &#8211; 7,00<\/strong><br>\n                    \ud83d\udfe1 ALTO<br>\n                    Otimizar urgente\n                <\/div>\n                <div class=\"cpa-range\">\n                    <strong>> R$ 7,00<\/strong><br>\n                    \ud83d\udd34 CR\u00cdTICO<br>\n                    Pausar\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"content\">\n            <div class=\"form-section\">\n                <h2 style=\"margin-bottom: 20px; color: #333;\">\ud83d\udcca Dados do An\u00fancio<\/h2>\n                \n                <div class=\"form-grid\">\n                    <div class=\"form-group\">\n                        <label for=\"campaignName\">Nome da Campanha<\/label>\n                        <input type=\"text\" id=\"campaignName\" placeholder=\"Ex: Sorteio Coreia - K-Culture\">\n                    <\/div>\n\n                    <div class=\"form-group\">\n                        <label for=\"startDate\">Data de In\u00edcio<\/label>\n                        <input type=\"date\" id=\"startDate\">\n                    <\/div>\n\n                    <div class=\"form-group\">\n                        <label for=\"investment\">Valor Investido (R$)<\/label>\n                        <input type=\"number\" id=\"investment\" step=\"0.01\" placeholder=\"Ex: 150.00\">\n                    <\/div>\n\n                    <div class=\"form-group\">\n                        <label for=\"impressions\">Impress\u00f5es<\/label>\n                        <input type=\"number\" id=\"impressions\" placeholder=\"Ex: 50000\">\n                    <\/div>\n\n                    <div class=\"form-group\">\n                        <label for=\"clicks\">Cliques<\/label>\n                        <input type=\"number\" id=\"clicks\" placeholder=\"Ex: 1250\">\n                    <\/div>\n\n                    <div class=\"form-group\">\n                        <label for=\"conversions\">Convers\u00f5es<\/label>\n                        <input type=\"number\" id=\"conversions\" placeholder=\"Ex: 45\">\n                    <\/div>\n\n                    <div class=\"form-group\">\n                        <label for=\"frequency\">Frequ\u00eancia<\/label>\n                        <input type=\"number\" id=\"frequency\" step=\"0.01\" placeholder=\"Ex: 2.5\">\n                    <\/div>\n\n                    <div class=\"form-group\">\n                        <label for=\"relevanceScore\">Relevance Score<\/label>\n                        <input type=\"number\" id=\"relevanceScore\" min=\"1\" max=\"10\" placeholder=\"Ex: 7\">\n                    <\/div>\n\n                    <div class=\"form-group\">\n                        <label for=\"adType\">Tipo de An\u00fancio<\/label>\n                        <select id=\"adType\">\n                            <option value=\"\">Selecione&#8230;<\/option>\n                            <option value=\"video\">V\u00eddeo<\/option>\n                            <option value=\"image\">Imagem<\/option>\n                            <option value=\"carousel\">Carrossel<\/option>\n                            <option value=\"collection\">Cole\u00e7\u00e3o<\/option>\n                        <\/select>\n                    <\/div>\n\n                    <div class=\"form-group\">\n                        <label for=\"objective\">Objetivo da Campanha<\/label>\n                        <select id=\"objective\">\n                            <option value=\"\">Selecione&#8230;<\/option>\n                            <option value=\"conversions\">Convers\u00f5es<\/option>\n                            <option value=\"traffic\">Tr\u00e1fego<\/option>\n                            <option value=\"engagement\">Engajamento<\/option>\n                            <option value=\"awareness\">Reconhecimento<\/option>\n                        <\/select>\n                    <\/div>\n                <\/div>\n\n                <button class=\"analyze-btn\" onclick=\"analyzePerformance()\">\n                    \ud83d\udd0d Analisar Performance\n                <\/button>\n            <\/div>\n\n            <div id=\"results\" class=\"results\"><\/div>\n        <\/div>\n    <\/div>\n\n    <script>\n        function analyzePerformance() {\n            \/\/ Coleta dos dados\n            const data = {\n                campaignName: document.getElementById('campaignName').value,\n                startDate: new Date(document.getElementById('startDate').value),\n                investment: parseFloat(document.getElementById('investment').value) || 0,\n                impressions: parseInt(document.getElementById('impressions').value) || 0,\n                clicks: parseInt(document.getElementById('clicks').value) || 0,\n                conversions: parseInt(document.getElementById('conversions').value) || 0,\n                frequency: parseFloat(document.getElementById('frequency').value) || 0,\n                relevanceScore: parseInt(document.getElementById('relevanceScore').value) || 0,\n                adType: document.getElementById('adType').value,\n                objective: document.getElementById('objective').value\n            };\n\n            \/\/ Valida\u00e7\u00e3o b\u00e1sica\n            if (!data.investment || !data.impressions || !data.clicks) {\n                alert('Por favor, preencha pelo menos: Valor Investido, Impress\u00f5es e Cliques');\n                return;\n            }\n\n            \/\/ C\u00e1lculos das m\u00e9tricas\n            const metrics = calculateMetrics(data);\n            \n            \/\/ An\u00e1lise e recomenda\u00e7\u00f5es\n            const analysis = analyzeMetrics(metrics, data);\n            \n            \/\/ Exibi\u00e7\u00e3o dos resultados\n            displayResults(metrics, analysis, data);\n        }\n\n        function calculateMetrics(data) {\n            const today = new Date();\n            const daysRunning = Math.max(1, Math.ceil((today - data.startDate) \/ (1000 * 60 * 60 * 24)));\n            \n            return {\n                daysRunning: daysRunning,\n                ctr: data.impressions > 0 ? (data.clicks \/ data.impressions * 100) : 0,\n                cpc: data.clicks > 0 ? (data.investment \/ data.clicks) : 0,\n                cpa: data.conversions > 0 ? (data.investment \/ data.conversions) : 0,\n                conversionRate: data.clicks > 0 ? (data.conversions \/ data.clicks * 100) : 0,\n                roas: data.conversions > 0 ? (data.conversions * 30 \/ data.investment) : 0, \/\/ Assumindo ticket m\u00e9dio R$30\n                dailySpend: data.investment \/ daysRunning,\n                cpm: data.impressions > 0 ? (data.investment \/ data.impressions * 1000) : 0\n            };\n        }\n\n        function analyzeMetrics(metrics, data) {\n            let score = 0;\n            let issues = [];\n            let recommendations = [];\n            let status = 'danger';\n            let cpaStatus = 'danger';\n\n            \/\/ An\u00e1lise do tempo de campanha\n            if (metrics.daysRunning < 3) {\n                recommendations.push('\u23f0 Aguarde pelo menos 72h antes de fazer mudan\u00e7as significativas');\n                recommendations.push('\ud83d\udcda Per\u00edodo de aprendizado do algoritmo ainda ativo');\n            }\n\n            \/\/ An\u00e1lise do CPA (crit\u00e9rios otimizados para sorteios)\n            if (metrics.cpa === 0) {\n                issues.push('\u274c Nenhuma convers\u00e3o registrada');\n                recommendations.push('\ud83d\udd0d Verificar pixel de convers\u00e3o');\n                recommendations.push('\ud83c\udfaf Analisar landing page');\n                cpaStatus = 'danger';\n            } else if (metrics.cpa <= 3.00) {\n                score += 35;\n                recommendations.push('\ud83d\ude80 CPA EXCELENTE - ESCALAR IMEDIATAMENTE');\n                recommendations.push('\ud83d\udcc8 Aumentar or\u00e7amento em 100%');\n                recommendations.push('\ud83c\udfaf Duplicar para outros p\u00fablicos similares');\n                cpaStatus = 'excellent';\n            } else if (metrics.cpa <= 4.50) {\n                score += 25;\n                recommendations.push('\u2705 CPA BOM - Escalar com cuidado');\n                recommendations.push('\ud83d\udcc8 Aumentar or\u00e7amento em 50%');\n                recommendations.push('\ud83d\udd0d Monitorar performance diariamente');\n                cpaStatus = 'good';\n            } else if (metrics.cpa <= 5.00) {\n                score += 15;\n                recommendations.push('\u26a0\ufe0f CPA NO LIMITE - Monitorar de perto');\n                recommendations.push('\ud83c\udfaf Otimizar antes de escalar');\n                recommendations.push('\ud83d\udcca Testar varia\u00e7\u00f5es do criativo');\n                cpaStatus = 'warning';\n            } else if (metrics.cpa <= 7.00) {\n                score += 5;\n                issues.push(`\ud83d\udfe1 CPA ALTO: R$ ${metrics.cpa.toFixed(2)} - A\u00e7\u00e3o necess\u00e1ria em 24h`);\n                recommendations.push('\u26a1 Otimizar p\u00fablico-alvo urgente');\n                recommendations.push('\ud83c\udfa8 Testar novos criativos imediatamente');\n                recommendations.push('\ud83d\udd0d Revisar landing page');\n                recommendations.push('\ud83d\udcf1 Verificar posicionamentos');\n                cpaStatus = 'warning';\n            } else {\n                issues.push(`\ud83d\udd34 CPA CR\u00cdTICO: R$ ${metrics.cpa.toFixed(2)} - PAUSAR CAMPANHA`);\n                recommendations.push('\ud83d\uded1 PAUSAR IMEDIATAMENTE');\n                recommendations.push('\ud83d\udd04 Revisar estrat\u00e9gia completa');\n                recommendations.push('\ud83c\udfaf Analisar funil de convers\u00e3o');\n                recommendations.push('\ud83d\udc65 Testar p\u00fablico completamente diferente');\n                cpaStatus = 'danger';\n            }\n\n            \/\/ An\u00e1lise do CTR\n            if (metrics.ctr >= 2.5) {\n                score += 20;\n                recommendations.push('\ud83c\udfaf CTR excelente - criativo performando muito bem');\n            } else if (metrics.ctr >= 1.8) {\n                score += 15;\n                recommendations.push('\u2705 CTR bom - pode testar varia\u00e7\u00f5es');\n            } else if (metrics.ctr >= 1.2) {\n                score += 10;\n                issues.push(`\ud83d\udcc9 CTR baixo: ${metrics.ctr.toFixed(2)}%`);\n                recommendations.push('\ud83c\udfa8 Criar criativos mais chamativos');\n            } else {\n                issues.push(`\ud83d\udd34 CTR muito baixo: ${metrics.ctr.toFixed(2)}%`);\n                recommendations.push('\ud83d\uded1 Pausar e criar novos criativos urgente');\n                recommendations.push('\ud83d\udc65 Revisar p\u00fablico-alvo');\n            }\n\n            \/\/ An\u00e1lise da Taxa de Convers\u00e3o\n            if (metrics.conversionRate >= 4) {\n                score += 20;\n                recommendations.push('\ud83c\udfc6 Taxa de convers\u00e3o excelente');\n            } else if (metrics.conversionRate >= 2.5) {\n                score += 15;\n                recommendations.push('\u2705 Taxa de convers\u00e3o boa');\n            } else if (metrics.conversionRate >= 1.5) {\n                score += 10;\n                issues.push(`\ud83d\udcc9 Taxa de convers\u00e3o baixa: ${metrics.conversionRate.toFixed(2)}%`);\n                recommendations.push('\ud83c\udfaf Otimizar landing page');\n            } else if (data.conversions === 0) {\n                issues.push('\u274c Nenhuma convers\u00e3o');\n                recommendations.push('\ud83d\udd0d Verificar funil de convers\u00e3o completo');\n            }\n\n            \/\/ An\u00e1lise da Frequ\u00eancia\n            if (data.frequency > 0) {\n                if (data.frequency <= 2) {\n                    score += 10;\n                } else if (data.frequency <= 3) {\n                    score += 5;\n                    recommendations.push('\u26a0\ufe0f Frequ\u00eancia moderada - monitorar fadiga');\n                } else {\n                    issues.push(`\ud83d\udd04 Frequ\u00eancia alta: ${data.frequency.toFixed(1)} - Fadiga do p\u00fablico`);\n                    recommendations.push('\ud83d\udc65 Expandir p\u00fablico ou pausar campanha');\n                    recommendations.push('\ud83c\udfa8 Criar novos criativos para evitar fadiga');\n                }\n            }\n\n            \/\/ An\u00e1lise do Relevance Score\n            if (data.relevanceScore >= 8) {\n                score += 10;\n                recommendations.push('\ud83c\udfaf Relevance Score excelente');\n            } else if (data.relevanceScore >= 6) {\n                score += 5;\n            } else if (data.relevanceScore > 0) {\n                issues.push(`\ud83d\udcc9 Relevance Score baixo: ${data.relevanceScore}`);\n                recommendations.push('\ud83c\udfaf Melhorar relev\u00e2ncia do an\u00fancio');\n            }\n\n            \/\/ Determina\u00e7\u00e3o do status final\n            if (score >= 80) {\n                status = 'excellent';\n            } else if (score >= 60) {\n                status = 'good';\n            } else if (score >= 40) {\n                status = 'warning';\n            } else {\n                status = 'danger';\n            }\n\n            \/\/ Recomenda\u00e7\u00f5es espec\u00edficas por status\n            if (status === 'excellent') {\n                recommendations.unshift('\ud83d\ude80 ESTRAT\u00c9GIA: ESCALAR AGRESSIVAMENTE');\n                recommendations.push('\ud83d\udcb0 Considerar aumentar or\u00e7amento di\u00e1rio');\n            } else if (status === 'good') {\n                recommendations.unshift('\ud83d\udcc8 ESTRAT\u00c9GIA: OTIMIZAR E ESCALAR');\n                recommendations.push('\ud83c\udfaf Testar varia\u00e7\u00f5es do criativo vencedor');\n            } else if (status === 'warning') {\n                recommendations.unshift('\u26a0\ufe0f ESTRAT\u00c9GIA: OTIMIZAR URGENTE');\n                recommendations.push('\u23f0 Implementar mudan\u00e7as em 24-48h');\n            } else {\n                recommendations.unshift('\ud83d\uded1 ESTRAT\u00c9GIA: PAUSAR E REVISAR');\n                recommendations.push('\ud83d\udd04 Revisar estrat\u00e9gia completamente');\n            }\n\n            return {\n                score: score,\n                status: status,\n                cpaStatus: cpaStatus,\n                issues: issues,\n                recommendations: recommendations\n            };\n        }\n\n        function displayResults(metrics, analysis, data) {\n            const resultsDiv = document.getElementById('results');\n            \n            const statusTexts = {\n                excellent: { title: '\ud83d\ude80 EXCELENTE PERFORMANCE', desc: 'Campanha performando muito bem! Continue escalando agressivamente.' },\n                good: { title: '\ud83d\udcc8 BOA PERFORMANCE', desc: 'Campanha com boa performance. Otimiza\u00e7\u00f5es pontuais podem melhorar ainda mais.' },\n                warning: { title: '\u26a0\ufe0f PERFORMANCE MODERADA', desc: 'Campanha precisa de aten\u00e7\u00e3o urgente. Otimiza\u00e7\u00f5es necess\u00e1rias em 24-48h.' },\n                danger: { title: '\ud83d\uded1 PERFORMANCE CR\u00cdTICA', desc: 'Campanha com s\u00e9rios problemas. A\u00e7\u00e3o imediata necess\u00e1ria ou pausar.' }\n            };\n\n            const statusInfo = statusTexts[analysis.status];\n\n            resultsDiv.innerHTML = `\n                <div class=\"result-card ${analysis.status}\">\n                    <div class=\"result-title\">\n                        ${statusInfo.title}\n                        <span class=\"status-badge status-${analysis.status}\">Score: ${analysis.score}\/100<\/span>\n                    <\/div>\n                    <div class=\"result-description\">\n                        ${statusInfo.desc}\n                    <\/div>\n\n                    <div class=\"metrics-grid\">\n                        <div class=\"metric-card\">\n                            <div class=\"metric-value ${analysis.cpaStatus}\">R$ ${metrics.cpa.toFixed(2)}<\/div>\n                            <div class=\"metric-label\">CPA<\/div>\n                        <\/div>\n                        <div class=\"metric-card\">\n                            <div class=\"metric-value ${metrics.ctr >= 2.5 ? 'excellent' : metrics.ctr >= 1.8 ? 'good' : metrics.ctr >= 1.2 ? 'warning' : 'danger'}\">${metrics.ctr.toFixed(2)}%<\/div>\n                            <div class=\"metric-label\">CTR<\/div>\n                        <\/div>\n                        <div class=\"metric-card\">\n                            <div class=\"metric-value\">R$ ${metrics.cpc.toFixed(2)}<\/div>\n                            <div class=\"metric-label\">CPC<\/div>\n                        <\/div>\n                        <div class=\"metric-card\">\n                            <div class=\"metric-value ${metrics.conversionRate >= 4 ? 'excellent' : metrics.conversionRate >= 2.5 ? 'good' : metrics.conversionRate >= 1.5 ? 'warning' : 'danger'}\">${metrics.conversionRate.toFixed(2)}%<\/div>\n                            <div class=\"metric-label\">Taxa Convers\u00e3o<\/div>\n                        <\/div>\n                        <div class=\"metric-card\">\n                            <div class=\"metric-value\">${metrics.roas.toFixed(1)}x<\/div>\n                            <div class=\"metric-label\">ROAS<\/div>\n                        <\/div>\n                        <div class=\"metric-card\">\n                            <div class=\"metric-value\">${metrics.daysRunning}<\/div>\n                            <div class=\"metric-label\">Dias Rodando<\/div>\n                        <\/div>\n                    <\/div>\n\n                    ${analysis.issues.length > 0 ? `\n                        <div class=\"actions-list\" style=\"background: rgba(220,53,69,0.1); margin-bottom: 15px;\">\n                            <h4 style=\"color: #dc3545;\">\ud83d\udea8 Problemas Identificados:<\/h4>\n                            <ul>\n                                ${analysis.issues.map(issue => `<li style=\"color: #dc3545;\">${issue}<\/li>`).join('')}\n                            <\/ul>\n                        <\/div>\n                    ` : ''}\n\n                    <div class=\"actions-list\">\n                        <h4>\ud83d\udccb A\u00e7\u00f5es Recomendadas (Ordem de Prioridade):<\/h4>\n                        <ul>\n                            ${analysis.recommendations.map(rec => `<li>${rec}<\/li>`).join('')}\n                        <\/ul>\n                    <\/div>\n                <\/div>\n            `;\n\n            resultsDiv.style.display = 'block';\n            resultsDiv.scrollIntoView({ behavior: 'smooth' });\n        }\n\n        \/\/ Preencher data atual como padr\u00e3o\n        document.getElementById('startDate').valueAsDate = new Date();\n    <\/script>\n<\/body>\n<\/html>\n\n","protected":false},"excerpt":{"rendered":"<p>Analisador de Performance de An\u00fancios &#8211; Otimizado \ud83c\udfaf Analisador de Performance An\u00e1lise inteligente com crit\u00e9rios otimizados para sorteios \ud83d\udcca Guia de CPA para Sorteios \u2264 R$ 3,00 \ud83d\ude80 EXCELENTE Escalar 100% R$ 3,01 &#8211; 4,50 \u2705 BOM Escalar 50% R$ 4,51 &#8211; 5,00 \u26a0\ufe0f LIMITE Monitorar R$ 5,01 &#8211; 7,00 \ud83d\udfe1 ALTO Otimizar urgente > [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/analise.melevatrip.com.br\/index.php?rest_route=\/wp\/v2\/pages\/5","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/analise.melevatrip.com.br\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/analise.melevatrip.com.br\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/analise.melevatrip.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/analise.melevatrip.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5"}],"version-history":[{"count":1,"href":"https:\/\/analise.melevatrip.com.br\/index.php?rest_route=\/wp\/v2\/pages\/5\/revisions"}],"predecessor-version":[{"id":8,"href":"https:\/\/analise.melevatrip.com.br\/index.php?rest_route=\/wp\/v2\/pages\/5\/revisions\/8"}],"wp:attachment":[{"href":"https:\/\/analise.melevatrip.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}