Телефоны ищут свои «родные» сети, поэтому время от времени отправляют в окружающее пространство пакеты с их запросами. Обычная Wi-Fi-инфраструктура (хотспот, раздающий сеть для персонала магазина) может слушать эти пакеты — не отвергать их, а записывать в лог MAC-адрес и дальность до терминала (по уровню сигнала).



В случае одной точки это используется как счётчик посетителей на уровне «за вчера 182 человека зашло в магазин, из них 34 уже у нас были», а если точек три или больше — можно уже трассировать потоки людей и видеть наиболее интересные им товары:



Ещё раз: никакого спецоборудования, обычные точки Wi-Fi Cisco и софт для обработки их логов. От модели точки доступа Cisco зависит точность. В нашей схеме нужен ещё аплинк до сервера аналитики, где также развёрнут виртуальный контроллер Cisco — точки сгружают ему логи.


Точки доступа обычно ставятся на потолок в торговом центре, вот пример монтажа:



Сами точки, например, вот:



Архитектура решения такая:


Обратите внимание: точки Cisco и так могут отдавать свою телеметрию в Cisco. Чтобы получить к ней доступ на сервере аналитики, нужно развернуть виртуальный контроллер и зарегистрировать в нём точки. Никаких физических касаний — просто туда заносятся серийники текущей инфраструктуры и вводится пароль доступа.

Есть два режима работы: «присутствие» и «месторасположение». Присутствие — это если телефон находится в зоне действия точки и имеет некий уровень сигнала. По сути, просто счётчик пользователей, который также умеет:
— Записывать MAC-адреса для аналитики дальше: как часто клиент возвращается, сколько раз был в других магазинах сети и т. п.
— И фиксировать длительность нахождения в магазине.



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

Режим местоположения хитрее, но требует уже минимум трёх точек:



Есть определение места по триангуляции сигнала. Точки должны стоять определённым образом, и их расположение нужно будет указать с софтине сбора данных. Поскольку интерфейс «плоский», то есть 2D, имеются погрешности при разных высотных уровнях этих точек, и не обрабатываются многоэтажные магазины — на каждый этаж нужно по 3 своих точки.

Настройка новых точек довольно простая, когда всё сконфигурировано:



Есть и третий режим: если Wi-Fi планируется отдавать клиентам (а часто точки доступа ставят именно для этого), то при подключении к SSID магазина начинается уже более точный трекинг: дата-трафик позволяет получать куда больше данных о расположении с меньшими промежутками.

Заявленная точность в обычном режиме — 5–10 метров. В режиме дата-трафика — 3–5 метров. Есть возможность наблюдать в реалтайме. Ну и можно делать страницы приветствия — даже как в метро:



Итого, используя текущую инфраструктуру Циски без закупки новых устройств и без установки всяких iBeacon’ов, можно получить следующие фичи:

  • Счётчик посетителей.
  • Время визита покупателей в магазин.
  • Количество вернувшихся клиентов по всей сети магазинов.
  • Количество возвратов на клиента по всей сети.
  • Теплокарты по магазину (3–5 метров точности).
  • Оценивать эффективность BTL-мероприятий (когда точка даётся промоутеру и считаются те, кто пришёл с неё, или же когда точки работают на разного рода фестивалях).
  • Индивидуальные предложения на подключение к сети магазина. В частности, за лайк в «Фейсбуке» — скидку прямо в профиль клиента в магазине.

Решение по базе своей коробочное и довольно дорогое — обычно заказчик не покупает лицензию, а обращается к сертифицированному партнёру Циско. Мы же предоставляем как услугу, поскольку имеем свой сервер аналитики. И это обходится заказчику гораздо дешевле. Подключился — платишь, отключился — не платишь. Стоимость в нашем случае зависит от объема: чем меньше точек, тем дороже на единичную точку. Лицензия по точкам.

Пример монтажа


В мае у нас было 25-летие компании, решили выставить теплокарту помещения: у нас там выставка достижений, фуршетные столы с разными блюдами, улица с едой на огне, сцена и так далее.

Помещение используется для других мероприятий, и в результате для того, чтобы развернуть решение, у нас был ОДИН день. Правильно — приехать на место, провести радиочастотное обследование, выявить, в какие зонах помещения какая мощность сигнала, что как отражает, поглощает и так далее, оценить уровень помех. В помещении музея Москвы нельзя было эти точки нигде вешать, дабы не испортить бетонные стены. Единственным вариантом по установке точек был шанс разместить их на фермах, на которых был свет LED (это такие головы, которые устанавливаются на концертах и крутятся во все стороны). И мы на стяжках к ним присобачивали точки доступа. Это, конечно, было не круто, потому что они металлические, а металл ухудшает сигнал. Плюс бетонные стены. Эти фермы для света поставили только в ночь до мероприятия. Более того, электричество дали только в 11:00. Нам пришлось выдёргивать сменного инженера, который нам протягивал и обжимал провода, т. к. помещение достаточно большое и у нас было три бухты кабеля сетевого.

Cамо мероприятие начиналось в шесть, и в пять всё должно было быть готовым. В итоге картографировать местность с точками мы начали за час до дедлайна, чтобы правильно интерпретировать их местоположение, а также триангулировать местоположение терминалов. Мы быстро всё настроили, вывели изображение с ноутбука и за 10 минут до начала мероприятия с дергающимися глазами начали торжественно демонстрировать возможности Wi-Fi-аналитики. Не делайте так, если есть возможность. Нужно 2 дня, а в идеале с правильным RF-обследованием для высокой точности и монтажом — до недели.

Ссылки



P.S. Параноики, добро пожаловать в дивный новый мир! Отключайте Wi-Fi, выходя из дома.
Поделиться с друзьями
-->

Комментарии (91)


  1. svanichkin
    29.06.2017 10:38
    +2

    «P.S. Параноики, добро пожаловать в дивный новый мир! Отключайте Wi-Fi, выходя из дома.» Но ведь в iPhone есть защита от такого способа остлеживания… при коннекте каждый раз генерируются новые айдишники.


    1. SVrublevskaya
      29.06.2017 12:25

      Рандомизация MAC адреса не мешает Cisco CMX собирать и отображать статистические данные, представляющие собой процентные соотношения и тенденции пользователей к посещению определенных зон за определенный отрезок времени (день за днем, месяц за месяцем, год за годом).


      1. x67
        29.06.2017 18:01
        +1

        а в ближайшем будущем, вероятно, даже пользователя с рандомным МАК-адресом можно будет определить по паттерну поведения))
        А вообще очень круто сделано, как ваша компания пришла к этому? Скопировали западный опыт, сами придумали или поступил запрос от заказчика? И как давно началась реализация?


        1. SVrublevskaya
          29.06.2017 19:49

          Скорее объединили западный опыт с текущими тенденциями на нашем рынке. На западе эти решения давно распространены, причем ими активно пользуется не только ритейл, но ещё и гостиничный бизнес, транспортная отрасль и другие сегменты рынка.
          Переход большинства сервисов в «облака» и послужил толчком к тому, чтобы предлагать аналитику как услугу из собственного облака. Реализуем подобные проекты с прошлого года.


        1. antonvn
          29.06.2017 21:59
          +1

          Здесь нет ничего, кроме штатного и давно известного функционала Cisco MSE (Cisco CMX). Кстати, генерируемые этими системами отчёты — «вещь в себе», они жестко зашиты и их почти невозможно кастомизировать. Да, у CMX есть некоторое API, но лучше бы его вообще не было — через него ничего толком достать не удаётся, и слепить собственную аналитику просто не получится.


          1. x67
            29.06.2017 22:01

            Наверняка есть открытые решения, например на основе RouterOS


            1. antonvn
              29.06.2017 22:10
              +2

              Нет. C RouterOS та же проблема — сниффить probe-запросы на устройстве не получается, в прошивку вендор изменения вряд ли включит. У Cisco проприетарный протокол общения с контроллером (NMSP), тоже шифрованный, так что добро пожаловать купить CMX. Есть обходное решение, но я его не скажу :)
              Некоторые другие вендоры, например Ruckus, Huawei и Cambium имеют средства отправки probe-пакетов во внешнюю систему, но на это ни стандарта ни общего протокола не существует. В результате на рынке присутствует несколько систем аналитики, все закрытые и разного качества.
              Есть реализации закрытых систем, использующих сбор probe-пакетов на роутерах с OpenWrt (там это делается тривиально), к тому же это на порядок дешевле по железу.
              Опенсорса нет и вряд ли он скоро появится.


            1. skystart
              30.06.2017 15:46

              RouterOS и «открытые решения» ??


      1. aynur_safin
        30.06.2017 15:46
        +1

        Получается, что самые интересные данные (возвраты, «узнавание клиента», эффективность BTL-мероприятий), собрать не получится? Остаются только пользователи телефонов со старыми версиями Android, которые не выключили wi-fi.
        А из вашего ответа на вопрос: «Как много людей ходит с постоянно включенным WiFi?»,
        это «Около 40%. Причем больше всего оставляют включенным wi-fi пользователи iPhone».
        Итого, выборка очень маленькая.


    1. arcman
      30.06.2017 14:41
      +1

      При подключении к WiFi сети используется реальный MAC-адрес. Поэтому если речь идет о торговом центре, где есть публичные WiFi сети, то такая система тоже будет видеть настоящие адреса iPhone. А сгенерированные можно фильтровать.


  1. mihmig
    29.06.2017 10:44
    +1

    >>Телефоны ищут свои «родные» сети, поэтому время от времени отправляют в окружающее пространство пакеты с их запросами.
    В случае, если у меня дома скрытая сеть (точка доступа не рассылаает beacon-ы), да, телефон будет пытаться подключиться к ней сам отправляя запросы. Но в случае же обычной wifi-сети, телефон разве что-то отправляет ДО подключения?


    1. Goodkat
      29.06.2017 11:08

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


    1. kuzminvv
      29.06.2017 12:26

      Да, примерно так собирают данные о вай-фай сетях крупные геосервисы для ускорения запуска, пока gps/глонасс греется или когда вовсе не доступен.


    1. SVrublevskaya
      29.06.2017 12:29

      При включенном wi-fi телефоны периодически отправляют фреймы probe requests по всем каналам. 


      1. mihmig
        29.06.2017 14:36

        А, позвольте спросить, для чего?


        1. AC130
          29.06.2017 18:41

          Активное сканирование окружающих сетей. К примеру, информация о поддерживаемом устройством наборе скоростей. Запрос на информацию от точки доступа.


        1. qw1
          01.07.2017 18:26

          для чего?
          Google и Apple хотят знать ваше физическое местонахождение. Если у вас выключен GPS, но вы видите wifi-точку такую же, которую видит рядом находящийся смарт со включенным GPS, это раскрывает ваши координаты намного точнее, чем по вышкам сотовой сети.


  1. Mystray
    29.06.2017 10:47
    +1

    Но ведь и Айфоны и последние Андроиды рандомизируют МАС, с которого рассылают опросы.
    (Если подключатся к сети — то уже другой разговор, но это еще надо заставить всех подключиться...)


    1. Goodkat
      29.06.2017 11:05

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


    1. SVrublevskaya
      29.06.2017 12:25

      Cisco CMX использует технологии, для которых рандомизация MAC-адресов не является препятствием для определение «горячих» мест скопления людей в магазинах. Ведь оценка активности пользователей идет путем сравнения процентного соотношения пользователей в различных зонах за определенный отрезок времени.
      Что касается отчетов по повторным визитам и количествам устройств в определенной зоне – рандомизация MAC-адресов действительно несколько искажает аналитические данные.


      1. negodnik
        29.06.2017 13:16
        -5

        Джинса на Хабре.


    1. qw1
      01.07.2017 18:27

      Айфоны рандомизируют МАС
      Там столько условий для включения этой фичи, что проще считать, что она не работает: https://www.imore.com/closer-look-ios-8s-mac-randomization


  1. notffirk
    29.06.2017 11:01
    +1

    Был похожий проект и после 9 iOS его закрыли, ибо случайную генерацию мака обойти не смогли. А было очень удобно отслеживать человека, который нёс выкладывать печеньки на кухню


    1. SVrublevskaya
      29.06.2017 12:28

      Cisco CMX имеет базу данных известных OUI (Уникальный идентификатор организации), который является частью MAC-адреса. Соответственно, если OUI рандомного MAC-адреса неизвестен, то этот MAC-адрес игнорируется. База данных OUI обновляется с каждым патчем Cisco CMX.


      1. antonvn
        29.06.2017 21:53
        +1

        Эксперименты показали, что рандомные адреса генерятся не только для неиспользуемых блоков ОUI, но и для вполне себе валидных блоков чужих (или собственных) вендоров. У того же эппла в базе больше 500 блоков OUI.


        1. arcman
          30.06.2017 14:48

          Что то вы странны вещи говорите, там черным по белому сказано, что используется Locally administered MAC address. Там в адресе есть бит, который указывает глобальный уникальный это адрес или локальный случайный.


  1. jaiprakash
    29.06.2017 12:08
    +1

    А почему не GSM? Ещё же лучше!


    1. SVrublevskaya
      29.06.2017 13:26

      История с GSM сильно завязана на операторов связи


      1. jaiprakash
        29.06.2017 13:32

        Каким образом? Сниффинг у себя в магазине нелегален и требуется согласие каждого оператора?


        1. cat_crash
          29.06.2017 22:01

          Смотря что снифать собираетесь… Все чем телефон может светить в «родную сеть» (поправьте меня если я тут ошибаюсь) — это IMSI. В настоящий момент все телефоны используют одноразовые IMSI (TIMSI) — поэтому отследить довольно сложно.
          Ну а если эмулировать БС оператора — то думаю и «присесть» можно


        1. antonvn
          29.06.2017 22:04
          +1

          Wi-Fi устройства передают в эфир свой МАС адрес нешифрованным, и принять его можно обычной мыльницей за 1500р с openwrt (нет, Cisco AIR-CAP3800 брать не обязательно).
          GSM сигнал просто так не принять, а если и получится — там всё шифровано, даже IMEI не достать.


        1. SVrublevskaya
          30.06.2017 13:39

          Сниффинг через подмену базовой станции нелегален. И за него быстро и неотвратимо прилетает


  1. pwm73
    29.06.2017 12:26

    Как много людей ходит с постоянно включенным WiFi? Наверное очень мало.


    1. SVrublevskaya
      29.06.2017 13:27
      +2

      Около 40%. Причем больше всего оставляют включенным wi-fi пользователи iPhone.


      1. ivan386
        30.06.2017 10:46
        +1

        Просто на новых андройдах в основном используется пасивное сканирование.


      1. Aelliari
        30.06.2017 13:41
        +1

        хм, я думал таких будет больше, при чём андроид — без дополнительных настроек, если мне не изменяет память, по умолчанию сканирует в фоновом режиме(при включенном wifi). Так же, в прошивке может быть доступно сканирование сети вообще всегда для сервисов определения местоположения


      1. teke_teke
        30.06.2017 13:41
        +1

        а как посчитали кол-во людей, кто ходит с невключенным wifi?


    1. navion
      29.06.2017 20:25
      +5

      А зачем его выключать?


      1. artyums
        29.06.2017 22:45
        +1

        Задаюсь таким же вопросом — не помню, чтобы на моих девайсах WiFi был отключен когда-либо кроме эпизодического авиарежима)


      1. 0xd34df00d
        01.07.2017 02:58

        Чтоб батарею не жрал.


        1. vlivyur
          03.07.2017 10:40

          И сколько он там той батареи нажрёт? Интернет быстрее её расходует.


        1. navion
          07.07.2017 13:44

          Так не жрёт — на iOS с самого начала, а на Android точно с 7-й версии.
          Скорее можно посадить батарейку забыв его включить, так как мобильная сеть жрёт огого.


          1. sumanai
            07.07.2017 17:44

            так как мобильная сеть жрёт огого.

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


            1. 0xd34df00d
              07.07.2017 19:25

              Кстати, спокойно прожил два года с аппаратом без симки. Спокойно жил бы и дальше, но он помер после одного ливневого дождя, к сожалению.


          1. 0xd34df00d
            07.07.2017 19:26

            Включённый wifi не гарантирует подключённый wifi, так что мобильная сеть может быть параллельно с вайфаем.


            Забавно, что SGS IV на CyanogenMod с шестым андроидом у меня жил существенно дольше и лучше, чем SGS VIII со штатной прошивкой. Всё жду, когда циан LineageOS и на него завезут.


  1. alexxisr
    29.06.2017 12:26

    я почему-то думал, что вайфай-клиент шлет пакеты только, чтобы найти скрытые сети, которые на нем настроены. А для открытых — просто слушает, что доступно и подключается, если есть известные.


    1. SVrublevskaya
      29.06.2017 13:27

      Для открытых клиент шлет probe request.


  1. oleg_umnik
    29.06.2017 12:26

    Это хорошо. Но как система, установленная в торговом центре узнает, что MAC-адрес 00:a1:fc:eb:ae:e4, который ходит в магазин каждый день — это я?


    1. DnAp
      29.06.2017 12:44
      +1

      Ну это то просто — нужно взять карточки лояльности которые использовались для оплаты в промежуток когда был замечен Ваш mac.
      2 максимум 3 посещения и Вы точно идентифицированы.
      Но как говорят выше ваш mac уже скорее всего Вас не выдает


      1. x67
        29.06.2017 19:11

        также у магазинов есть фамилия и имя кардхолдера при оплате с банковской карты. Те же 2-3 оплаты на кассе с включенным вай-фай и вы на крючке)


    1. Nordicx86
      29.06.2017 12:50

      по карте скидки — им без разницы кто ты главное что ты купил, когда и как часто
      или
      по составу покупок…


    1. SVrublevskaya
      29.06.2017 13:28
      +2

      Системе не надо узнавать, что MAC 00:a1:fc:eb:ae:e4 – это Вы. Системе достаточно знать, что этот MAC ходит каждый день и наполняет статистику повторных посещений в магазине.


      1. antonvn
        29.06.2017 21:55
        +1

        Каждый день у человека будет новый рандомный МАС в probe-запросах и один и тот же настоящий — если он попробует подключиться к местному Wi-Fi. Но-его надо убедить подключиться.


  1. KinsleR
    29.06.2017 12:26

    А вот если я в настройках вайфай снял галочку "Всегда искать сети" они меня не поймают да?


    1. SVrublevskaya
      29.06.2017 13:28

      да


    1. Daimos
      29.06.2017 14:08

      Не знаю кто как — я эту галку снимаю первым же делом — чтобы не кушало аккумулятор телефона.


      1. KinsleR
        29.06.2017 14:11

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


  1. LoadRunner
    29.06.2017 12:52
    +2

    P.S. Параноики, добро пожаловать в дивный новый мир! Отключайте Wi-Fi, выходя из дома.
    Я не параноик, просто с кирпичом хожу, у которого нет Wi Fi :)
    Наверное, я порчу статистику — ведь из-за меня они недополучают прибыль данные.


  1. negodnik
    29.06.2017 13:18
    +1

    Джинса на Хабре! iOS до подключения к точке меняет MAC смартфона на рандомный, Andoid тоже подтягивается. Все это уже пройдено несколько лет назад. Дешевая попытка что-то продать.


    1. Antti
      29.06.2017 14:52

      Не понимаю почему коментарий в минусе, ведь так и есть, iPhone по дефолту рандомайзит mac адресс. Samsung насколько мне известно тоже имеет данную опцию


      1. negodnik
        29.06.2017 14:54
        +6

        Потому что «Блог компании КРОК» хочет продавать циски (:


      1. dev_marshak
        29.06.2017 16:05

        А потому, что ребята предлагают собирать не персональную информацию (кто пришел в магазин, вернулся в магазин этот кто или нет и т.д.), а общие данные — сколько людей в магазине в каждый момент времени, где они шастают и т.д. Подмена совсем не мешает эту информацию собирать. Вы анонимны, но в общую статистику ваш девайс попадает не в зависимости от того, какой у него mac.


        1. negodnik
          29.06.2017 16:13
          +3

          А посмотрите комментарии сотрудницы КРОКА, которая писала этот пост:

          https://habrahabr.ru/company/croc/blog/331894/#comment_10289792

          Системе не надо узнавать, что MAC 00:a1:fc:eb:ae:e4 – это Вы. Системе достаточно знать, что этот MAC ходит каждый день и наполняет статистику повторных посещений в магазине.

          Речь-то про возвраты.


        1. arcman
          30.06.2017 14:55

          Подмена все таки мешает — телефон прОбит часто, если адреса каждый раз будут новые, то система посчитает что это толпа людей пришла. Поэтому так можно лишь определять популярные места, где более высокая концентрация людей в единицу времени. Но тоже с оговорками, потому что разные устройства с разной частотой могут прОбить.


    1. Daimos
      29.06.2017 15:18
      +4

      Когда я задал вопрос продавцам CISCO про то, что MAC адрес рандомный и эта система будет плохо работать — меня пытались убедить, что производители телефонов якобы отключили рандомизацию MAC адреса.


    1. lega
      29.06.2017 17:34
      -1

      iOS до подключения к точке меняет MAC смартфона на рандомный
      MAC определяется ещё до подключения и даже без подключения ;) но в целом да. Есть только нюанс, 2-3 года назад когда появлась эта фича она имела проблемы и можно было отслеживать эти девайсы, как сейчас с этим дела незнаю.


      1. negodnik
        29.06.2017 18:38
        +1

        Спасибо, очень ценный комментарий (:
        «Где-то что-то было 2-3 года назад, как сейчас не знаю»


  1. SamKrew
    29.06.2017 14:50
    +2

    Ещё раз: никакого спецоборудования, обычные точки Wi-Fi Cisco и софт для обработки их логов.

    Всего лишь Cisco за N тыс. $


    1. vesper-bot
      29.06.2017 16:35

      Ну если они уже есть, почему бы и не получить дополнительные плюшки за почти ноль денег.


      1. antonvn
        29.06.2017 21:56

        Потому что надо покупать совсем не дешевые Cisco Prime и Cisco CMX, а также платить интегратору за их настройку.


  1. lega
    29.06.2017 17:28

    От модели точки доступа Cisco зависит точность.
    Нет, точность зависит от модели телефона (он же излучает сигнал) и где он находится, если покупатель положит телефон в карман/сумку то уровень сигнала падает на несколько десятков дб, а это эквивалентно если он отойдет от точки на 20-30м прямой видимости, так же если человек повернется боком будет не слабый перекос который не ловится тремя точками.
    Даже если положить телефон на одном месте и прямой видимости, из-за шумов уровень сигнала будет плавать до +-10 дб. А если учесть что, в магазине куча препятствий и ходит много народу, точность будет никакая.
    Поэтому я не верю в точность 5–10 метров для продакшена, скорее это для пустого зала без покупателей.


    1. AC130
      29.06.2017 20:30

      уровень сигнала падает на несколько десятков дб

      Он падает на всех точках доступа, не на одной.
      если человек повернется боком будет не слабый перекос

      В работе Advanced Integration of WiFi and Inertial Navigation Systems for Indoor Mobile Positioning рассматривают в т.ч. и траектории с поворотами, и всё нормально работает.
      из-за шумов уровень сигнала будет плавать до +-10 дб

      Усреднять по временному окну.


      1. lega
        30.06.2017 12:28

        Он падает на всех точках доступа, не на одной.
        Он падает по разному, например у вас есть сигнал от 3-х точек: A -10, B -10, C -10 (человек стоит на одинковом расстоянии между ними), далее он ложит телефон в карман и по прежнему стоит там же, через минуту вы получаете сигнал: A -15, B -20, C -40 (и не понятно, то ли в карамн сунул, то ли вышел за треугольник этих точек хотя он стоит там же), какую математику вы тут будете применять?
        Усреднять по временному окну.
        Сигналы присылаются в среднем раз в 30-60 сек (5-600 сек), что-бы устреднить вам нужно что-б покупатель стоял несколько минут в одном месте, за это время покупатель пройдет пол магазина или вообще уйдет из него, сигналов не достаточно что-бы усреднять.

        Кстати ещё попадаются дубли мак-адресов (напрмер в одно и то же время в разных городах). Если у вас точки во многих магазинах, то можно отслеживать как вы перемещались по городу, или когда ушли из одного магазина в магазин конкурента.


        1. AC130
          30.06.2017 15:20
          -1

          Он падает по разному

          Насколько по разному? Ваш пример гипотетический, или вы видели его в какой-то статье? Может быть, в реальности в основном встречаются числа вроде -11, -12, -13?

          Усреднять по временному окну.

          Имелось в виду по окну, равному длительности передачи кадра probe request. Но ваш метод тоже неплох. Из какого стандарта и из какого пункта взято 5-600 секунд?


          1. lega
            30.06.2017 15:57
            +1

            Ваш пример гипотетический, или вы видели его в какой-то статье? Из какого стандарта и из какого пункта взято 5-600 секунд?
            Из практики, анализ миллиона* реальных устройств, я разрабатывал подобную систему (что в статье) несколько лет назад.


      1. arcman
        30.06.2017 15:01
        +1

        У антенны есть своя диаграмма направленности, которая дополнительно будет искажаться окружающими препятствиями (тело человека, ...).
        Поэтому нельзя считать что сигнал распространяется одинаковым образом во все стороны.


        1. AC130
          30.06.2017 15:22
          -1

          Т.е. чтобы улучшить или ухудшить сигнал Wi-Fi, мне нужно стоя на одном месте повернуть телефон на N градусов в некой оси?


          1. arcman
            30.06.2017 22:02
            +3

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


    1. vlivyur
      03.07.2017 10:43
      +3

      Можно ещё iPhone в правую руку взять, подумают что вышел из магазина.


  1. slayerhabr
    29.06.2017 19:36

    Слишком много слов «cisco». Можно их удалить? Ведь то же самое можно сделать на другом железе?


  1. mmvds
    29.06.2017 22:27

    Министерство торговли США обязывает все системы подобного рода (сертифицированные в США) иметь страничку для исключения любого желающего MAC адреса из статистики.
    Такая же политика есть во многих других странах Европы и в Австралии.
    У вас такая страничка есть или вы работаете только в России?


    1. SVrublevskaya
      30.06.2017 13:44

      Да, такая страничка есть. Через перехватывающий веб-портал Cisco CMX пользователям дается возможность сделать opt-out из сервиса обнаружения и статистики (система перестает обрабатывать и хранить данные по MAC-адресу).


      1. mmvds
        30.06.2017 14:57

        поделитесь пожалуйста (специально для параноиков) а еще лучше в конец статьи добавьте :)


        1. mmvds
          30.06.2017 15:09

          нашел сам, специально для параноиков — для исключения вас из статистики, надо добавить свой MAC вот сюда: https://account.meraki.com/optout


  1. Phoen
    29.06.2017 23:00

    Помню как майкрософт на одной из конференций по бигдате пару лет назад рассказывали об опыте использования своей BI на примере одного из английских магазинов. Активность пользователей относительно раскладки товаров отслеживалась и анализировалась с помощью датчиков kinect, а отзывы при помощи твиттера на уровне negative (при этом выявлялась причина будь то брак, обслуживание, ассортимент)/positive.

    Так что будущее уже давно рядом, вопрос деньговложений :)


  1. delfphe
    30.06.2017 13:44

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


    1. Daimos
      30.06.2017 14:51

      Есть наверное такие штуки — в Минске внедряют систему управления светофорами, датчиками служат bluetooth в автомобилях, телефонах водителей, приемники — перед светофорами над дорогой, софт как-то отсеивает bluetooth пешеходов.


  1. arcman
    30.06.2017 15:07

    Есть определение места по триангуляции сигнала.

    Всё таки не триангуляции, а трилатерации.


  1. Schalker
    30.06.2017 15:45
    +1

    Хотя я и фан Cisco, должен признаться. Уже больше года собираю статистику, описанным выше способом, на " подшефных " магазинах.
    Но не на дорогом оборудовании. На обычных TP-Link репиторах за 15 евро. Принцип простой репиторы воткнуты в розетки, связаны с домашним wifi. " слушают" эфир и в real time отсылают данные на сервер.

    В Германии можно арендовать х- штук репиторов и cloud сервис. Совсем не дорого. Совсем не надо постоянно.

    Статистика нужна несколько раз в год. Только не скарашивайте о деталях. Google в помощь


  1. SVrublevskaya
    30.06.2017 15:46
    -1

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


  1. dmitry_ch
    06.07.2017 13:24

    Крайне любопытно: как на обычных, не специальных, точках доступа собирать хотя бы информацию о проходящих в поле из действия mac-адресах?