Seguimos con el proceso de creación e inserción en tu sitio de Un sencillo contador para tu web. Hoy vamos a explicar como se pueden crear las tablas en la base de datos. Para ello necesitas acceder a tu gestor y, en el recuadro de inserción de código (SQL), pegar lo que tienes a continuación y pulsar sobre el botón Continuar.
--
--
-- Estructura de tabla para la tabla `current_users`
--
CREATE TABLE `current_users` (
`ip` varchar(30) NOT NULL DEFAULT '',
`time` varchar(30) NOT NULL DEFAULT '',
`visitorType` varchar(200) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--
-- Volcado de datos para la tabla `current_users`
--
INSERT INTO `current_users` (`ip`, `time`, `visitorType`) VALUES
('', '', '');
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `max_users`
--
CREATE TABLE `max_users` (
`total` varchar(30) NOT NULL DEFAULT '',
`hora` varchar(30) NOT NULL DEFAULT ''
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--
-- Volcado de datos para la tabla `max_users`
--
INSERT INTO `max_users` (`total`, `hora`) VALUES
('', '');
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `visitas`
--
CREATE TABLE `visitas` (
`dia` int(2) DEFAULT NULL,
`totales` int(7) DEFAULT NULL,
`hoy` int(5) DEFAULT NULL,
`vistotales` int(7) DEFAULT NULL,
`vishoy` int(5) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--
-- Volcado de datos para la tabla `visitas`
--
INSERT INTO `visitas` (`dia`, `totales`, `hoy`, `vistotales`, `vishoy`) VALUES
('', '', '', '', '');
--
-- Índices para tablas volcadas
--
--
-- Indices de la tabla `current_users`
--
ALTER TABLE `current_users`
ADD PRIMARY KEY (`ip`),
ADD KEY `ip` (`ip`),
ADD KEY `ip_2` (`ip`),
ADD KEY `ip_3` (`ip`),
ADD KEY `ip_4` (`ip`);
--
-- Indices de la tabla `max_users`
--
ALTER TABLE `max_users`
ADD PRIMARY KEY (`total`);
--
-- Indices de la tabla `visitas`
--
ALTER TABLE `visitas`
ADD PRIMARY KEY (`dia`);
Como podrás observar hay tres tablas:
- current_users: Almacena la IP, la fecha (con hora incluida) y el tipo de visitante (bot o humano) en cada de los campos ‘ip’, ‘time’ y ‘visitorType’.
- max_users: Almacena en dos campos el número máximo de visitantes online registrados en el sitio (‘total’) y la fecha y hora del registro (‘hora’).
- visitas: Va acumulando toda la información recabada. Así ‘dia’ registra el día actual. Cuando se produce un cambio, el paso al día siguiente, los campos ‘hoy’ y ‘vishoy’ se ponen a cero. Los campos ‘totales’ y ‘vistotales’ registran el total de páginas vistas desde que se inició el contador y el total de visitantes, respectivamente. Los campos ‘hoy’ y ‘vishoy’ hacen lo mismo que los anteriores pero para cada día.
Código de rastreo
Para recabar todos los datos anteriores e insertarlos en las tablas anteriores es necesario incluir el código que te mostramos a continuación. Si utilizas WordPress sólo tienes que incluirlo en el archivo footer.php de tu tema, justo antes de la etiqueta </body>.
<script async src="http://www.tudominio.com/contador/counter.php"></script>
Los capítulos de Un sencillo contador para tu web, además del actual, son los siguientes:
que esta muy bueno y gracias por preocuparse de crear la web
Gracias por tus comentarios.
¡Suerte!