Sitios web

Un sencillo contador para tu web – Tablas y script de seguimiento

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:

Fabriciano González

Amante de la informática y de Internet entre otras muchas pasiones. Leo, descifro, interpreto, combino y escribo. Lo hago para seguir viviendo y disfrutando. Trato de dominar el tiempo para que no me esclavice.

3 Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.