MySQL наиболее эффективный способ хранить пользовательский агент, реферал и т. д. - PullRequest
3 голосов
/ 11 марта 2012

Каков наилучший способ хранения пользовательского агента, реферала и т. Д. Для каждого запроса страницы, чтобы я мог отслеживать эти действия для будущей статистики и т. Д.?

Было бы лучше всего хранить для каждого запроса страницы пользовательский агент, рефералдля новой строки в 1 или 2 таблицах?

было бы лучше проверить, изменился ли пользовательский агент, переход и если да, то вставить новую строку?

Ответы [ 2 ]

2 голосов
/ 11 марта 2012

Я бы порекомендовал PHP Session. Вы можете легко сохранять их информационную страницу на странице, пока они не покинут ваш сайт.

Одна страница:

$_SESSION['userAgent'] = $_SERVER['HTTP_USER_AGENT'];

Вторая страница:

if ($_SERVER['HTTP_USER_AGENT']!=$_SESSION['userAgent']){
echo 'User Agent Has Changed!';
}else{
echo 'User Agent Is The Same!';
}
0 голосов
/ 11 марта 2012

Скорее всего, ваш HTTP-сервер уже способен регистрировать каждый запрос, включая пользовательский агент, реферал и время.Было бы эффективнее получить правильный анализатор журнала, чем постоянно запрашивать базу данных.

...