PANEL DE MÉTRICAS DIGITALES - INSTALACIÓN LIMPIA
=================================================
1. BASE DE DATOS (cPanel)
   - Crear una base de datos y un usuario con todos los permisos.
   - phpMyAdmin > Importar > sql/instalar.sql (base vacía).
2. CONFIGURAR includes/config.php
   - Datos de la base de datos y ADMIN_CLAVE (clave de acceso al panel). Cambiarla.
3. SUBIR por FTP toda la carpeta (ej. /public_html/panel/). Las carpetas includes, sql y cron
   quedan bloqueadas desde la web por sus archivos .htaccess.
4. PROBAR (opcional): abrir /panel/seed.php una vez para cargar datos de ejemplo
   (Facebook, Instagram, YouTube). Luego BORRAR seed.php. Los datos de ejemplo se pisan solos
   o se limpian con: DELETE FROM metricas_diarias; (antes de conectar las redes reales).
5. CONECTAR REDES en /panel/conexion.php (cada bloque tiene el botón Probar):
   - Meta (Facebook + Instagram): app en developers.facebook.com con Facebook Login, URI de
     redirección = la que muestra la pantalla. Cuenta de Instagram profesional vinculada a la Página.
   - YouTube: ID del canal + clave de API (YouTube Data API v3).
   - Google (YouTube Analytics y Perfil de empresa): credenciales OAuth en Google Cloud con URI de
     redirección de la pantalla; activar YouTube Analytics API, Business Profile Performance API,
     My Business Account Management API y My Business Business Information API.
     Google debe aprobar el acceso a las APIs de Business Profile (formulario de Google).
   - Google Maps: clave con Places API (New) + place_id; luego "Buscar mis ubicaciones" para location_id.
   - X: Bearer Token + usuario (API de pago). Twitch: pendiente de desarrollo.
6. CRON diario (cPanel > Tareas Cron, ej. 03:00):
   php /home/USUARIO/public_html/panel/cron/sync.php
   (ajustar la ruta; si cPanel exige otro intérprete, usar /usr/local/bin/php)
7. USO: /panel/ (resumen) e /panel/informes.php (informes mensuales, CSV y PDF por impresión).
Notas: la primera sincronización de YouTube deja el día en 0 (no hay total previo). Los datos de
Google y X se reescriben los últimos 7-10 días en cada corrida. Respaldar la base de datos.
