-- Movitax Analytics (visitas y eventos)
CREATE DATABASE IF NOT EXISTS movitax_analytics CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
USE movitax_analytics;

CREATE TABLE IF NOT EXISTS visitas (
  id_visita BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
  fecha DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  ip VARCHAR(45) NOT NULL,
  user_agent VARCHAR(255) NULL,
  pagina VARCHAR(120) NOT NULL DEFAULT 'movitaxsmarth20.html',
  PRIMARY KEY (id_visita),
  KEY idx_fecha (fecha),
  KEY idx_ip (ip)
) ENGINE=InnoDB;

CREATE TABLE IF NOT EXISTS eventos (
  id_evento BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
  fecha DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  ip VARCHAR(45) NOT NULL,
  pagina VARCHAR(120) NOT NULL DEFAULT 'movitaxsmarth20.html',
  tipo VARCHAR(60) NOT NULL,
  etiqueta VARCHAR(120) NULL,
  PRIMARY KEY (id_evento),
  KEY idx_fecha (fecha),
  KEY idx_tipo (tipo),
  KEY idx_ip (ip)
) ENGINE=InnoDB;
