Что такое уникальный пользователь для видео?

Наши пользователи периодически просят сделать отчет по уникальным пользователям. У нас в полный рост представлены метрики с количеством соединений (аналог "хитов" для веб-аналитики), т.к. атомарные соединения с конкретным потоком отслеживается ествественным образом.

Казалось бы, всё просто - взять IP и по нему считать уникальных пользователей. Однако многие ходят через прокси, это особенно часто встречается в Юго-Восточно Азии (у нас там немало клиентов) так что нужно придумывать что-то ещё. Кроме того, здесь не применимы Cookies, которые являются фактически стандартом для веб-индустрии, т.к. плеер может быть любым, зачастую не поддерживающим куки.

Википедя говорит, что " ... a unique user (UU) is an IP address plus a further identifier ... ".

Таким параметром может быть User-Agent. Для HTTP-based протоколов (HLS, HDS, MSS, progressive download) он доступен. Для RTMP тоже есть его аналог, правда, довольно ущербный. Но хочется какого-то более надёжного сочетания, особенно для RTMP и HLS. При этом не хочется перегружать ресурсы сохраняемыми промежуточными данными для подсчёта - ведь хранить параметры надо в течение суток хотя бы.

В общем, мой вопрос - какая комбинация параметров соединений позволит в пределах одного дня собирать данные об уникальных пользователях?
  • Вопрос задан
  • 2679 просмотров
Решения вопроса 1
Aquary
@Aquary Автор вопроса
softvelum.ru
Итак, к чему пришли, что брать за основу для уникального юзера:
1. Для каждого запроса смотреть наличие заголовки X-Forwarded-For, X-Real-IP и пару других, мы их в этой статье перечислили. Если подобный IP есть - использовать в паре вместе с исходным IP.
2. Для RTMP брать IP и некое подобие юзер-агента, которое есть для флеш-плееров (там платформа и версия флеша)
3. Для HLS - надо взять X-Apple-Device-ID, для старых девайсов он работает. Если его нет - см. п.4.
4. Для HTTP-based протоколов брать IP + User-Agent.
5. По дефолту, если ничего нет - брать просто IP из п. 1.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы