Как отследить уникальность в журнале доступа Apache2 - PullRequest
0 голосов
/ 07 июля 2011

Справочная информация: Я запускаю подкаст и мне интересно собирать статистику о количестве загрузок mp3. Файлы на самом деле хранятся в Amazon S3, я просто делаю 301 из пути на моем сервере, чтобы я мог поймать запрос в моих журналах. RSS-лента подкаста управляется Wordpress.

Задача : Использование [IP + mp3 запрашивается] недостаточно для определения уникальности. Что, если за NAT загружается несколько человек?

Вопрос 1 : WordPress, похоже, не хранит куки, когда идет на URL канала. Что бы я сделал, чтобы сохранить уникальный файл cookie для пользователя?

Вопрос 2 : Есть ли способ - используя только журналы доступа Apache - я могу записать cookie этого человека? Я почти уверен, что iTunes и NetNewsReader поддерживают файлы cookie (они используют Safari). Я не уверен насчет <вставить RSS Reader по выбору>, что может и не произойти, для них IP-адрес может быть все, что мне нужно.

1 Ответ

1 голос
/ 13 июля 2011

Вы можете добавить параметр в конец URL-адреса, куда вы перенаправляете 301, и сделать ссылку yourserver.com/podcastxyz?userid=someguid.

Теперь, если у вас есть способ идентифицировать уникального пользователя перед перенаправлением 301, вы можете добавить тот же guid в конце для того же пользователя.

Если вы не знакомы с тем, как вы могли быОпределите уникальности, которые вы могли бы сделать, добавив cookie с guid с большой датой истечения.Всякий раз, когда вы загружаете страницу, где происходит перенаправление 301, проверьте наличие cookie и добавьте значение guid, сохраненное в cookie.

Отслеживание уникальных загрузок от людей, которые не посещают ваш сайт с помощью браузера, невозможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...