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!