Комментарии 91
А вообще очень круто сделано, как ваша компания пришла к этому? Скопировали западный опыт, сами придумали или поступил запрос от заказчика? И как давно началась реализация?
Переход большинства сервисов в «облака» и послужил толчком к тому, чтобы предлагать аналитику как услугу из собственного облака. Реализуем подобные проекты с прошлого года.
Некоторые другие вендоры, например Ruckus, Huawei и Cambium имеют средства отправки probe-пакетов во внешнюю систему, но на это ни стандарта ни общего протокола не существует. В результате на рынке присутствует несколько систем аналитики, все закрытые и разного качества.
Есть реализации закрытых систем, использующих сбор probe-пакетов на роутерах с OpenWrt (там это делается тривиально), к тому же это на порядок дешевле по железу.
Опенсорса нет и вряд ли он скоро появится.
А из вашего ответа на вопрос: «Как много людей ходит с постоянно включенным WiFi?»,
это «Около 40%. Причем больше всего оставляют включенным wi-fi пользователи iPhone».
Итого, выборка очень маленькая.
В случае, если у меня дома скрытая сеть (точка доступа не рассылаает beacon-ы), да, телефон будет пытаться подключиться к ней сам отправляя запросы. Но в случае же обычной wifi-сети, телефон разве что-то отправляет ДО подключения?
Да, примерно так собирают данные о вай-фай сетях крупные геосервисы для ускорения запуска, пока gps/глонасс греется или когда вовсе не доступен.
для чего?Google и Apple хотят знать ваше физическое местонахождение. Если у вас выключен GPS, но вы видите wifi-точку такую же, которую видит рядом находящийся смарт со включенным GPS, это раскрывает ваши координаты намного точнее, чем по вышкам сотовой сети.
(Если подключатся к сети — то уже другой разговор, но это еще надо заставить всех подключиться...)
Что касается отчетов по повторным визитам и количествам устройств в определенной зоне – рандомизация MAC-адресов действительно несколько искажает аналитические данные.
Айфоны рандомизируют МАСТам столько условий для включения этой фичи, что проще считать, что она не работает: https://www.imore.com/closer-look-ios-8s-mac-randomization
Был похожий проект и после 9 iOS его закрыли, ибо случайную генерацию мака обойти не смогли. А было очень удобно отслеживать человека, который нёс выкладывать печеньки на кухню
Ну а если эмулировать БС оператора — то думаю и «присесть» можно
GSM сигнал просто так не принять, а если и получится — там всё шифровано, даже IMEI не достать.
Просто на новых андройдах в основном используется пасивное сканирование.
2 максимум 3 посещения и Вы точно идентифицированы.
Но как говорят выше ваш mac уже скорее всего Вас не выдает
или
по составу покупок…
А вот если я в настройках вайфай снял галочку "Всегда искать сети" они меня не поймают да?
P.S. Параноики, добро пожаловать в дивный новый мир! Отключайте Wi-Fi, выходя из дома.Я не параноик, просто с кирпичом хожу, у которого нет Wi Fi :)
Наверное, я порчу статистику — ведь из-за меня они недополучают
А потому, что ребята предлагают собирать не персональную информацию (кто пришел в магазин, вернулся в магазин этот кто или нет и т.д.), а общие данные — сколько людей в магазине в каждый момент времени, где они шастают и т.д. Подмена совсем не мешает эту информацию собирать. Вы анонимны, но в общую статистику ваш девайс попадает не в зависимости от того, какой у него mac.
https://habrahabr.ru/company/croc/blog/331894/#comment_10289792
Системе не надо узнавать, что MAC 00:a1:fc:eb:ae:e4 – это Вы. Системе достаточно знать, что этот MAC ходит каждый день и наполняет статистику повторных посещений в магазине.
Речь-то про возвраты.
iOS до подключения к точке меняет MAC смартфона на рандомныйMAC определяется ещё до подключения и даже без подключения ;) но в целом да. Есть только нюанс, 2-3 года назад когда появлась эта фича она имела проблемы и можно было отслеживать эти девайсы, как сейчас с этим дела незнаю.
Ещё раз: никакого спецоборудования, обычные точки Wi-Fi Cisco и софт для обработки их логов.
Всего лишь Cisco за N тыс. $
От модели точки доступа Cisco зависит точность.Нет, точность зависит от модели телефона (он же излучает сигнал) и где он находится, если покупатель положит телефон в карман/сумку то уровень сигнала падает на несколько десятков дб, а это эквивалентно если он отойдет от точки на 20-30м прямой видимости, так же если человек повернется боком будет не слабый перекос который не ловится тремя точками.
Даже если положить телефон на одном месте и прямой видимости, из-за шумов уровень сигнала будет плавать до +-10 дб. А если учесть что, в магазине куча препятствий и ходит много народу, точность будет никакая.
Поэтому я не верю в точность 5–10 метров для продакшена, скорее это для пустого зала без покупателей.
уровень сигнала падает на несколько десятков дб
Он падает на всех точках доступа, не на одной.
если человек повернется боком будет не слабый перекос
В работе Advanced Integration of WiFi and Inertial Navigation Systems for Indoor Mobile Positioning рассматривают в т.ч. и траектории с поворотами, и всё нормально работает.
из-за шумов уровень сигнала будет плавать до +-10 дб
Усреднять по временному окну.
Он падает на всех точках доступа, не на одной.Он падает по разному, например у вас есть сигнал от 3-х точек: A -10, B -10, C -10 (человек стоит на одинковом расстоянии между ними), далее он ложит телефон в карман и по прежнему стоит там же, через минуту вы получаете сигнал: A -15, B -20, C -40 (и не понятно, то ли в карамн сунул, то ли вышел за треугольник этих точек хотя он стоит там же), какую математику вы тут будете применять?
Усреднять по временному окну.Сигналы присылаются в среднем раз в 30-60 сек (5-600 сек), что-бы устреднить вам нужно что-б покупатель стоял несколько минут в одном месте, за это время покупатель пройдет пол магазина или вообще уйдет из него, сигналов не достаточно что-бы усреднять.
Кстати ещё попадаются дубли мак-адресов (напрмер в одно и то же время в разных городах). Если у вас точки во многих магазинах, то можно отслеживать как вы перемещались по городу, или когда ушли из одного магазина в магазин конкурента.
Он падает по разному
Насколько по разному? Ваш пример гипотетический, или вы видели его в какой-то статье? Может быть, в реальности в основном встречаются числа вроде -11, -12, -13?
Усреднять по временному окну.
Имелось в виду по окну, равному длительности передачи кадра probe request. Но ваш метод тоже неплох. Из какого стандарта и из какого пункта взято 5-600 секунд?
Поэтому нельзя считать что сигнал распространяется одинаковым образом во все стороны.
Такая же политика есть во многих других странах Европы и в Австралии.
У вас такая страничка есть или вы работаете только в России?
Так что будущее уже давно рядом, вопрос деньговложений :)
Есть определение места по триангуляции сигнала.
Всё таки не триангуляции, а трилатерации.
Но не на дорогом оборудовании. На обычных TP-Link репиторах за 15 евро. Принцип простой репиторы воткнуты в розетки, связаны с домашним wifi. " слушают" эфир и в real time отсылают данные на сервер.
В Германии можно арендовать х- штук репиторов и cloud сервис. Совсем не дорого. Совсем не надо постоянно.
Статистика нужна несколько раз в год. Только не скарашивайте о деталях. Google в помощь
Как магазин в торговом центре узнаёт вас по Wi-Fi (точнее, по MAC-адресу) — на базе обычных хотспотов