Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: История посещений сайта
Покинул форум
Сообщений всего: 184
Дата рег-ции: Янв. 2012
Помог: 0 раз(а)
Всем привет.
Пишу модуль анализа поведения посетителей сайта
Все данные о посетителях и о их действиях записываются в базу.
И посетители идентифицируются по ip и по кукам, чтоб в базе не создавать нового.
Если пользователь прошел проверку, то его данные в базе обновляются, по мере нахождения его на сайте(переходы по внутренним ссылкам и прочее), если не прошел - то в базе создается новый посетитель.
Возник вопрос в том, как сделать так, чтоб создавалась история посещений, а не просто перезаписывались старые данные новыми...?
----- Еще вечера сегодня было завтра.
caballero
Отправлено: 08 Января, 2014 - 20:34:19
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
ну так добавляй с датой и временем а не перезаписывай
а вообще этот функционал любая пузомерка делает, не говоря уже а гугл аналитикс
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
а вы не включайте в настройках абсолютно все. Там, ксати около каждой галочки есть примечание, если опция увеличивает нагрузку.
----- Чем больше узнаю, тем больше я не знаю.
MAXUS
Отправлено: 09 Января, 2014 - 06:25:04
Посетитель
Покинул форум
Сообщений всего: 329
Дата рег-ции: Апр. 2011
Помог: 7 раз(а)
caballero пишет:
ничего она там не навешивает
Ну как не навешивает? Перехватывает все события onclick, например, на кнопках и ссылках. Вешает, соответственно, свои обработчики событий. Я вот недавно столкнулся. Чето в именах где-то с метрикой пересекся. (Добавление)
DelphinPRO пишет:
а вы не включайте в настройках абсолютно все. Там, ксати около каждой галочки есть примечание, если опция увеличивает нагрузку.
А не я метрику настраивал. Не я, как говорится, прикручивал, не мне и откручивать Даже не вникал, что там настроено.
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
MAXUS пишет:
Ну как не навешивает? Перехватывает все события onclick, например, на кнопках и ссылках. Вешает, соответственно, свои обработчики событий.
Не преувеличивайте. У меня, например, видно только два обработчика событий от метрики на document, первый - карта кликов, второй трекер ссылок. Все это отключаемо, если не требуется.
Кроме того, если писать велик и нужен подобный функционал, то вы все равно все обвешаете...
Покинул форум
Сообщений всего: 184
Дата рег-ции: Янв. 2012
Помог: 0 раз(а)
метрика даже не рассматривается, так как этот модуль - мой курсовой проект.
у меня и так записывается дата и время посещения, ног если постоянно добавлять новые записи, то база таким образом моментально разрастется и будет просто огромной
не думаю, что при защите, захотят увидеть функционал метрики...
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
GEN_18 пишет:
мой курсовой проект.
это в корне меняет дело.
GEN_18 пишет:
база таким образом моментально разрастется и будет просто огромной
не волнуйтесь, она и разрабатывалась для хранения данных.
Если вам нужна история посещений, то и хранить нужно все события. нужно только определится с интервалом. Например на каждый день по записи. В течении дня обновляем запись (инкрементируем количество просмотров/посетителей), на следующий день вносим новую запись.
Ну или каждый час.
----- Чем больше узнаю, тем больше я не знаю.
GEN_18
Отправлено: 09 Января, 2014 - 08:46:47
Частый гость
Покинул форум
Сообщений всего: 184
Дата рег-ции: Янв. 2012
Помог: 0 раз(а)
DelphinPRO
Но если все записывать последовательно, то как же условие, что посетитель должен идентифицироваться по айпишнику и кукам...?
...создать несколько таблиц, в одну будут записываться пользователи, в другую логи их действий на сайте. таким образом можно будет как раз вести историю...
----- Еще вечера сегодня было завтра.
neolinux
Отправлено: 09 Января, 2014 - 08:56:10
Новичок
Покинул форум
Сообщений всего: 26
Дата рег-ции: Дек. 2013
Помог: 0 раз(а)
DelphinPRO пишет:
мой курсовой проект.
это в корне меняет дело.
А я думал, это личный выбор. Мне, например, он понадобился, чтобы с гугловской рекламмой разобраться. Клики идут, а он Гугл не отображает.
Что касается счетчиков поисковиков, вешать их придется и не один. Иначе хорошей отдачи от них не дождаться. На основании этих данных они и строят рейтинги. По крайней мере, после установки счетчика mail пошли и посетители с него. До этого не было. (Добавление)
GEN_18 пишет:
Но если все записывать последовательно
А на сколько подробные логи нужны? Может достаточно идентифицировать пользователя, помечать его приход в эти сутки, количество посетителей +1 и внутренние переходы, не зависимо от пользователя +1. Если нужна статистика кликов - аналогично посещениям.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.