File: /home/storage/5/78/dd/wicomm2/public_html/blackfriday/lib/Advisor.php
<?php
class Advisor {
private array $catalog;
public function __construct() {
$this->catalog = [
'CRM' => [
'intermediario' => [
'Configurar captação de leads com duplo opt-in e etiquetação por campanha',
'Criar sequência de 3 emails de aquecimento para pré-BF com oferta teaser',
'Sincronizar WhatsApp/CRM para registrar origem e resultado de cada conversa'
],
'avancado' => [
'Segmentar base por recência/frequência/valor e criar 3 ofertas específicas',
'Automatizar carrinho abandonado e reengajamento por canal preferido do cliente',
'Criar plano de contingência de atendimento com SLAs por pico de demanda'
]
],
'UX_CRO' => [
'intermediario' => [
'Padronizar CTAs e hierarquia visual nas páginas de oferta e categoria',
'Exibir preço/frete estimado acima da dobra nas PDPs',
'Reduzir passos do checkout e habilitar pagamento de um clique onde possível'
],
'avancado' => [
'Testar 2 variações de página de oferta (headline + âncoras de valor)',
'Pré-cálculo de frete no PDP e mini-cart com benefícios da BF',
'Mapear funil por dispositivo (GA4/Clarity) e corrigir pontos de fuga'
]
],
'SEO' => [
'intermediario' => [
'Atualizar Google Business Profile com horários, fotos e ofertas de BF',
'Criar páginas /black-friday com conteúdo e links internos estratégicos',
'Otimizar titles/meta/FAQ schema dos produtos de maior margem'
],
'avancado' => [
'Construir hubs locais (cidade+bairro) e rotina de posts no GBP',
'Implementar Offer/Price/Availability structured data',
'Backlinks locais com parceiros e releases em mídias da região'
]
]
];
}
// basico => interm + avançado; intermediario => avançado; avançado => []
public function roadmap(string $nivel): array {
$nivel = mb_strtolower(trim($nivel));
$areas = ['CRM','UX_CRO','SEO'];
$out = [];
foreach ($areas as $area) {
if ($nivel === 'basico') {
$steps = array_merge($this->catalog[$area]['intermediario'], $this->catalog[$area]['avancado']);
} elseif ($nivel === 'intermediario') {
$steps = $this->catalog[$area]['avancado'];
} else {
$steps = [];
}
$out[] = ['area'=>$area, 'melhorias'=>$steps];
}
return $out;
}
}