HEX
Server: Apache
System: Linux vpshost11508.publiccloud.com.br 5.15.179-grsec-vpshost-10.lc.el8.x86_64 #1 SMP Mon Apr 7 12:04:45 -03 2025 x86_64
User: wicomm2 (10002)
PHP: 8.3.0
Disabled: apache_child_terminate,dl,escapeshellarg,escapeshellcmd,exec,link,mail,openlog,passthru,pcntl_alarm,pcntl_exec,pcntl_fork,pcntl_get_last_error,pcntl_getpriority,pcntl_setpriority,pcntl_signal,pcntl_signal_dispatch,pcntl_sigprocmask,pcntl_sigtimedwait,pcntl_sigwaitinfo,pcntl_strerror,pcntl_wait,pcntl_waitpid,pcntl_wexitstatus,pcntl_wifexited,pcntl_wifsignaled,pcntl_wifstopped,pcntl_wstopsig,pcntl_wtermsig,php_check_syntax,php_strip_whitespace,popen,proc_close,proc_open,shell_exec,symlink,system
Upload Files
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;
  }
}