Сайтом пользуются N человек ( 10<N<500 )
Каждый из них может создать по 1-100 потоков для приема трафика
Нужно отслеживать статистику по этим потокам по след.пунктам:
-хиты
-просмотры
-уникальный клики по ссылке http://site[dot]ru/go/123
-все клики по этой ссылке
-источники трафика
С первыми 4-мя проблем не возникло. Создал 2 таблицы для этого:
CODE (SQL):
скопировать код в буфер обмена
скопировать код в буфер обмена
- --
- -- Структура таблицы `ips`
- --
- CREATE TABLE IF NOT EXISTS `ips` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `id_flow` int(11) NOT NULL,
- `type` int(1) NOT NULL,
- `ip` int(11) UNSIGNED NOT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
- -- --------------------------------------------------------
- --
- -- Структура таблицы `stats`
- --
- CREATE TABLE IF NOT EXISTS `stats` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `id_flow` int(11) NOT NULL,
- `date` date NOT NULL,
- `views` int(11) NOT NULL,
- `hits` int(11) NOT NULL,
- `a_clicks` int(11) NOT NULL,
- `u_clicks` int(11) NOT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;