как узнать местоположение по яндекс аккаунту
Определение местоположения без GPS: как устроен Яндекс.Локатор
Сейчас всё больше мобильных приложений становятся геозависимыми. Одни просто не имеют смысла без знаний о местоположении пользователя, другие становятся с ним удобнее. Это так называемые Location Based Services (LBS): навигаторы, форскверы, инстаграмы с геотегами фотографий и даже приложения-напоминалки, которые срабатывают около конкретного места, например, рядом с офисом или магазином.
Для сервисов и приложений Яндекса мы создали собственную реализацию метода определения местоположения без GPS — Яндекс.Локатор. Он экономит время пользователя и делает наши приложения чуточку умнее. В Навигаторе и Картах она избавляет от ввода начальной точки маршрута, даже если вы на крытой парковке. А при выборе фильма в Киноафише или товара в мобильном Маркете помогает сразу показать, где их найти именно в вашем районе города. Ну и, разумеется, при поиске кафе и банкоматов — позволяет показывать вам сразу ближайшие, даже когда вы в метро.
Технологию мы давно открыли в виде бесплатного API. Сегодня хотим рассказать, как она устроена.
Почему без GPS и как иначе
Спутниковые системы навигации (GNSS), в нашем случае это GPS и ГЛОНАСС, — самый точный на сегодняшний день метод геоопределения. Соответствующие модули есть практически во всех современных смартфонах. Но не всегда и не везде он может решить задачи LBS.
Во-первых, поиск спутников иногда занимает несколько минут, а бывают ситуации, в которых скорость определения важна даже с потерей точности. Например, когда нужно построить предварительный маршрут в навигаторе или зачекиниться. Во-вторых, спутники обычно не «видны» в помещениях или под землёй. В-третьих, GPS-модули есть не в каждом мобильном телефоне или планшете, и их почти нет в ноутбуках. То есть для LBS нужны альтернативы.
И альтернативы, конечно, есть — определять местоположение можно по ближайшим GSM-вышкам, сетям Wi-Fi и даже по IP-адресу. Точность определения у каждого из этих способов гораздо хуже, чем у GPS. Но если их скомбинировать, они вместе дадут приемлемое качество. При этом какие-то недостатки одного нейтрализуются возможностями другого. GSM-вышки есть практически везде, а Wi-Fi сети — нет. При этом по Wi-Fi точность определения лучше. Поэтому комбинированный способ по полноте и точности лучше, чем каждый в отдельности. Менее известен факт, что у двух роутеров в разных частях города может оказаться одинаковый MAC-адрес. Совмещение GSM и Wi-Fi решает такие коллизии. У этих роутеров, скорее всего, рядом будут находиться вышки с разными идентификаторами — ведь вероятность совпадения в пределах квартала гораздо меньше, чем в масштабах всего города.
В мире есть несколько реализаций такого комбинированного способа геоопределения. И кажется, первый вопрос, с которым сталкивались все разработчики, — где же взять информацию о местоположении сетей Wi-Fi и сотовых вышек?
База местоположений сетей
В дилемме «купить или создать» мы в конечном счёте предпочли второе. Основная причина — что с собственными данными и алгоритмами гораздо легче контролировать качество результата. В сборе информации нам помогли пользователи мобильных Яндекс.Карт.
Когда мы начинали разрабатывать Локатор, на улицах городов были уже сотни тысяч людей с включёнными в телефонах Яндекс.Картами. С согласия пользователя приложение постоянно передаёт его GPS-координаты — на основе этой информации строятся Яндекс.Пробки. Мы подумали, что вместе с этим приложение может отмечать, какой базовой станцией обслуживается телефон в этих координатах, какие видны сети Wi-Fi (при этом, конечно, к самим сетям не подключаясь — чтобы не создавать privacy-рисков).
Человеку для участия в таком краудсорсинге ничего специально делать не нужно — просто пользоваться приложением. Как и о координатах, данные об окружающих Wi-Fi сетях и станциях GSM обезличены. Они практически ничего не «весят», и батарейка от их передачи, соответственно, быстрее не садится.
Таким образом, пользователи стали помогать друг другу:
Одни, с GPS-приёмником в телефоне, узнают точное расположение сетей и передают информацию в Яндекс. Другие, у которых GPS-модулей нет, присылают список сетей, которые видят в данный момент, и получают в ответ своё примерное местоположение на карте.
База собрана и регулярно обновляется. И тут мы сталкиваемся со следующей проблемой.
«Переезд» сетей
Опыт показывает, что идентификаторы сотовых вышек постоянно меняются — номер, который вчера был в центре города, завтра может оказаться на окраине. Переезжать могут и Wi-Fi-роутеры — вместе со своими владельцами. И получается, что с каждым переездом нужно инвалидировать заметную часть данных.
Вот как нам удалось решить одновременно проблемы с переездом и вышек, и роутеров. От пользователя поступает запрос на определение местоположения вместе с данными о том, какие сети он видит. Если в списке сетей есть та, что была замечена в разных частях города, алгоритм учитывает, сколько сигналов от неё накоплено в каждом районе и возраст последнего. Каждое плотное скопление сигналов от Wi-Fi сети или сотовой вышки мы называем «облаком». Чем больше сигналов в облаке и чем они свежее, тем больше оно заслуживает доверия. Ответом будет, соответственно, самое большое и свежее. А облако, в котором нет сигналов больше месяца, мы считаем устаревшим — даже если для этой сети не появилось более свежего облака в другом районе.
Радиус облака
Поскольку положение определяется примерно, нельзя показать точку — нужно нарисовать круг (ведь радиосигнал в отсутствие помех распределяется во все стороны равномерно). Хотя, если посмотреть на фактическую картину сигналов, чаще всего это эллипс. Ведь больше всего пользуются мобильными Картами автомобилисты. Их GPS-следы остаются на дорогах, а из дворов и, тем более, из зданий сигналов практически не поступает.
Чтобы ответ был предельно точным, радиус круга должен быть минимальным. Если просто обвести окружность вокруг всех точек сигналов конкретной сети, радиус получится слишком большим. Уменьшить его помогла мат. статистика. Плотность сигналов подвержена нормальному распределению, то есть применимо правило трёх сигм. В окрестность такого радиуса попадает 99,7% точек.
Мы решили пойти дальше и экспериментально подобрали сигме такой коэффициент, который максимально уменьшил радиус, но сохранил приемлемую точность. Удалось это, потому что в большинстве случаев пользователь видит несколько сетей. То есть «открытые» уменьшением коэффициента области, скорее всего, перекрываются другими облаками.
Необлачные сигналы
К сожалению, не все GPS-сигналы от пользователей просто скомпоновать в облака. Оказалось, что, если наложить на карту все сигналы отдельно взятой сети, помимо «эллипсов» на ней окажутся точки и линии. Это, соответственно, одиночные сигналы, сильно удалённые от скопления сигналов той же сети, и очень длинные GPS-треки (т.е. цепочки GPS-сигналов).
«Одиночки» появляются, например, когда человек передвигается на метро. Телефон теряет связь с сотой на одной станции, а при выходе на другой всё ещё считает, что обслуживается той сотой. Такие сигналы Локатор отфильтровывает. Кроме того, мы установили минимальный порог для облаков, чтобы не полагаться на слишком малочисленные скопления сигналов.
Длинные GPS-треки появляются, например, когда человек едет на машине через весь город. Телефон «тащит» за собой идентификатор вышки с начала маршрута и передаёт, что якобы видит её на всём пути. Известно, что у базовых станций ограниченный радиус действия, так что такие GPS-треки Локатор тоже отфильтровывает. Треки, длина которых укладывается в радиус действия вышки, остаются. Как правило, они заметны в районах, где мало данных. Там они становятся цепочкой небольших облаков.
Сигналы-одиночки, маленькие облака и длинные треки мы считаем «шумом». Когда пользователь видит одну единственную сеть, для которой нам известны только такие сигналы, он получает ответ, что местоположение определить не удалось. Мы считаем это более правильным, чем давать заведомо неверный, по нашим оценкам, результат.
Когда данных было накоплено мало, была ещё одна трудность с объединением всех сигналов в одно облако. Случалось что сигналы от вышки из одного города приходили также из другого. Помогло нам наличие в идентификаторах GSM-сетей кода зоны местоположения — LAC (Location Area Code). Поскольку вышки с одинаковым кодом должны по стандарту находиться рядом, облакам, которые оказались «не в своём городе» (т.е. среди облаков с другим LAC), Локатор стал придавать заниженный вес.
Улучшение точности определения…
…по GSM-сетям
Когда-то приложениям была доступна информация лишь об одной базовой станции, хоть телефон видит чаще всего несколько. После появления платформы Android приложения смогли научиться видеть их все (кроме подключения в стандарте 3G, который позволяет узнать только одну сотовую вышку). Местоположение стало определяться точнее — уже не по одному облаку, а по совокупности нескольких. Оказалось, что для множества облаков можно использовать тот же подход, что и для одного. Радиус считается по среднеквадратичному отклонению сигналов, входящих в совокупность облаков, а центр вычисляется по среднему их координат.
…по Wi-Fi-сетям
Когда смартфон находится в радиусе действия нескольких Wi-Fi-сетей, он может сообщить не только их список, но и мощность сигнала каждой. Знание об этой мощности мы и использовали для уточнения центра окружности, в которой находится пользователь. К центрам наблюдаемых облаков мы начали подвешивать воображаемые пружинки — тем туже, чем сильнее сигнал. А их свободные концы — соединять. Точка, в которой эти пружинки уравновешиваются, и есть уточнённый центр.
Получившееся качество
Сначала несколько слов о том, как мы оцениваем качество нашего решения. Как уже говорилось, от пользователей, у которых есть в устройствах GPS-модуль, Локатор получает и координаты, и список сетей, которые видят устройства. Для оценки качества он сначала определяет примерное местоположение, ориентируясь только на эти сети. А затем проверяет, попали ли истинные координаты от пользователя в предположенную Локатором окружность.
Можно ли добиться лучшего качества? Да. Преимущество метода в том, что при определённой зрелости алгоритмов достаточно лишь собирать больше данных, чтобы определять местоположение точнее. А это достаточно легко, потому что растёт и количество Wi-Fi сетей, и количество пользователей наших приложений.
Объёмы вычислений
Чтобы быстро отвечать пользователю, нужно заранее подготовить весь ответ или, хотя бы, существенную часть. Каждую ночь кластер на базе нашей системы распределённых вычислений YAMR агрегирует сигналы, полученные вплоть до вчерашнего дня, получая готовые для ответа «облака». В момент запроса Локатору остаётся только правильным образом их скомбинировать. Так терабайты «сырых сигналов» сжались до 1.5-2 ГБ готовых ответов, которые запросто помещаются в память. И подготовка ответа почти всегда укладывается в 1 мс, а каждый сервер в кластере выдерживает 10 тыс. RPS.
А чтобы продолжительность ежесуточного расчёта не росла линейно с ростом истории GPS-сигналов, мы добились «аддитивности» облаков. Теперь достаточно хранить лишь несколько показателей на каждое облако, и не нужно каждые сутки заново обрабатывать всю старую историю.
Аналоги
Сервисы определения местоположения без GPS, как мы уже говорили, есть не только у Яндекса. Разработчики могут обратиться к коммерческому поставщику (как, например, Altergeo в России и Skyhook Wireless в мире), либо использовать API мобильной платформы или браузера.
Правда, и разработчик может выбирать не всегда. На iOS и WindowsMobile приложение может пользоваться только встроенными в операционную систему функциями геоопределения. Приложению там недоступны текущая базовая станция и/или список WiFi-сетей, кроме текущей.
Другая ситуация в веб-сервисах. Во всех современных браузерах встроен API геоопределения. И меняя браузер, пользователь меняет геоопределитель. В Firefox и Google Chrome используется реализация Google, в Safari — Apple, в IE — Microsoft. Наш Локатор работает в браузере Yandex.
Моё местоположение
Если вы разрешите сервису определить ваше местоположение, то информация о нем будет учтена при построении ваших маршрутов, при отображении пробок, при поиске объектов.
Определять местоположение пользователя — не обязательно.
Чтобы дать сервису возможность определить своё местоположение:
Нажмите на метку, чтобы увидеть точный адрес и географические координаты местоположения. Нажмите кнопку рядом с адресом, чтобы построить маршрут до точки местоположения.
Подробнее об определении местоположения пользователя см. Определение местоположения пользователя.
Моё местоположение
Если вы разрешите сервису определить ваше местоположение, то информация о нем будет учтена при построении ваших маршрутов, при отображении пробок, при поиске объектов.
Определять местоположение пользователя — не обязательно.
Чтобы дать сервису возможность определить своё местоположение:
Нажмите кнопку Моё местоположение .
На точке вашего местоположения отобразится метка .
Нажмите на метку, чтобы увидеть точный адрес и географические координаты местоположения. Нажмите кнопку рядом с адресом, чтобы построить маршрут до точки местоположения.
Подробнее об определении местоположения пользователя см. Определение местоположения пользователя.
Как поисковые системы Яндекс и Google отслеживают местоположение пользователя
Пользователи всемирной паутины даже не задумываются о том, сколько раз в день они используют поисковые системы для решения различных задач и вопросов. Поисковые системы вошли в повседневную жизнь практически каждого человека и прочно поселились в ней. Известно, что один только Google обрабатывает около триллиона разнообразных пользовательских запросов в год.
Помимо всего прочего современные поисковые системы исследуют каждого своего пользователя и знают о его местоположении и передвижениях, методах передвижения практически все. Но зачем это им нужно?
Зачем поисковым системам знать местоположение пользователей?
Поисковые системы собирают данные о своих пользователях по самым разным причинам. Вот только некоторые из них:
Google и Яндекс стремятся предоставить пользователям наиболее актуальную информацию и самые разнообразные сервисы. Поэтому информация о местоположениях человека, а также том, чем он пользуется и где бывает, помогает предоставлять ему оптимальные маршруты для автобусов или других транспортных средств, показывать сайты на нужном языке, указывать на находящиеся неподалеку кафе, развлекательные центры и т.д.
Внимание! По данным, которые хранятся на серверах поисковых систем нельзя установить личность пользователя, потому что они представлены в полностью обезличенном формате. Однако по запросу правоохранительных органов и с помощью определенных утилит, можно определить личность пользователя, который заходил на те или иные интернет-ресурсы.
Как Яндекс определяет местоположение пользователя?
В зависимости от тех сервисов, которые применяет конкретный пользователь, его устройства могут передавать в Яндекс ту или иную информацию. В основном Яндекс использует следующие методы определения местоположения:
Кроме того технология LBS предполагает использование ячеек мобильной сети. Местоположение смартфона определяется по идентификатору ячейки сотовой сети, в радиусе которой находится мобильное устройство.
Как Google определяет местоположение пользователя?
Google так же, как и Яндекс, для определения местоположения пользователя использует следующие методы:
Но иногда пользователь не желает, чтобы поисковые системы знали о его местонахождении. Далее мы расскажем о том, как можно запретить отслеживание.
Как и зачем запрещать Яндексу отслеживать свое местоположение?
Чтобы поисковые системы не знали, где находится человек, если он чувствует себя некомфортно, когда за ним следят, можно отключить функцию отслеживания местонахождения. Иногда это нужно, чтобы отключить персонализацию рекламных объявлений, которые докучают своей назойливостью. Вот что нужно сделать:
Теперь останется только сохранить внесенные изменения и поисковая система Яндекс не сможет определять местонахождение пользователя.
Как и зачем запрещать Google отслеживать свое местоположение?
Чтобы закрыть доступ к местонахождению пользователя в Google, нужно сделать следующее:
На Android-устройствах нужно будет отключить функцию «Геолокация», чтобы избавиться от слежки со стороны поисковых систем.
Подобные запреты можно установить в том случае, если пользователю не нравится большое количество персонализированной рекламы, или же он не хочет, чтобы кто-то знал, где именно он находится и чем занимается.
Советы и выводы
Несмотря на то, что будет отключена геолокация, поисковые системы смогут отслеживать пользователя по истории его действий в интернете. Поэтому полной анонимности во всемирной паутине нет, и не будет. Однако, такие компании как Яндекс и Google, уверяют, что не передают собранную информацию о своих пользователях в третьи руки.
Если человек хочет быть действительно анонимным, находясь во всемирной паутине, то лучше всего использовать VPN и заходить в сеть с IP-адреса из другой страны или пользоваться браузером Tor.
Пожалуйста, оставляйте ваши комментарии по текущей теме статьи. За комментарии, отклики, лайки, дизлайки, подписки низкий вам поклон!
3 способа отследить телефон в 2021 году
3 способа отследить телефон в 2021 году
Вам нужно отследить телефон любимого или дорогого Вам человека? Хотите знать, где он ездит, что пишет и кому звонит? Подробно о том, как можно отследить мобильник по геолокации и видеть все его передвижения.
3 способа отследить телефон в 2021 году
Способ 1. Специализированные программы
Отследить мобильный телефон можно с помощью специальных программ. Установка займет всего 20 минут, а отсылать геолокацию она будет круглосуточно 365/7/24. Программы можно скачать бесплатно в Google Play Market или на их официальных сайтах. Потом установить бесплатно на телефон и проверить работоспособность тоже бесплатно.
Программа VkurSe – это простой и удобный в использовании сервис, который предоставляет возможность отследить телефон по геолокации:
Для того чтобы получать все эти данные, необходимо скачать VkurSe бесплатно и установить на телефон того человека, координаты которого Вы бы хотели видеть у себя на карте.
Во время установки или до нее, быстренько проходим несложную регистрацию на сайте – просто придумываем себе логин и пароль.
После установки программа начнет передавать инфу Вам на карту. Отследить телефон по геолокации онлайн можно будет через:
Таким образом, даже если на телефоне будут отключать ГПС, программа начнет отыскивать его через интернет и мобильную связь. Эти координаты, конечно, не будут столь точными. Как Вы сами понимаете, вышки стоят примерно каждые 1-2 км и поэтому местоположение будет также примерным. Но, в любом случае Вы всегда будете видеть, где находится человек со своим гаджетом.
.
Способ 2. Как отследить телефон по номеру бесплатно
Неужели кто-то предоставит возможность видеть локацию телефона бесплатно? Да, но это, конечно же, не программы и не мобильные операторы. Это мессенджеры. Правда есть одно «но», местоположение можно будет узнать только с согласия человека.
1. Viber
Мессенджер Viber позволит отследить человека по номеру телефона бесплатно. Для этого нужно зайти в чат и попросить человека отправить его местоположение.
2. WhatsApp
Мессенджер WhatsApp также позволит отследить телефон по номеру онлайн бесплатно. Для этого нужно зайти в чат и попросить человека отправить его местоположение.
Зайти в чат – нажать внизу на скрепочку – Место – Разрешить доступ. Карта с координатами будет отправлена в окно диалога.
3. Telegram
Мессенджер Telegram также позволит узнать положение устройства на котором он установлен. Зайдите в чат и попросите его либо отправить текущее положение, либо позволить Вам отследить геолокацию телефона в онлайн режиме.
Зайти в чат – нажать внизу на скрепочку – и выбрать 2 варианта – если Отправить геолокацию, то в диалоге отобразится карта – если Трансляция местоположения, то будет транслироваться в режиме онлайн его передвижения.
Это были реально работающие способы, как можно отследить телефон по интернету бесплатно. Больше бесплатных вариантов не существует.
.
Способ 3. С помощью мобильного/сотового оператора
Услугу по отслеживанию телефона предоставляют практически все операторы мобильной связи.
1. «Локатор» Beeline
Услуга «Локатор» от Beeline работает в России, Украине, Казахстане, Узбекистане и других странах постсоветского пространства. Услуга не бесплатная – 1 день 7 рублей. При помощи MLS (сервис по определению локации мобильных устройств) они уже более 15 лет позволяют отслеживать телефон по номеру на законных основаниях.
2. «Радар» Мегафон
Услуга называется «Радар». С помощью нее Вы сможете 99 раз за 1 сутки отследить телефон по номеру телефона через интернет. Предоставляется только с согласия абонента. Сам абонент данное согласие может в любое время аннулировать, и услуга будет тут же прекращена. Можно подключить 5 смартфонов. Цена услуги за сутки будет суммироваться от количества отслеживаемых абонентов плюс 3 рубля.
3. «Поиск» и «Ребенок под присмотром» МТС
У мобильного оператора МТС есть две аналогичные услуги, которые позволят Вам отследить абонента по номеру телефона онлайн. Как Вы уже поняли по названию – «Поиск» это для любого типа телефона, а «Ребенок под присмотром» — это родительский контроль.
4. «Геопоиск» Tele2
Уникальность этой услуги именно от оператора Tele2 в том, что она работает и с Android, и с iOS. Подключается исключительно только после согласия абонента. С ее помощью отследить где телефон в режиме онлайн можно будет бесплатно в течение первых 3-х дней. Потом услугу нужно будет оплатить.
.
Заключение
В заключении хочется обратить Ваше внимание на то, что если Вы хотите видеть передвижения телефона бесплатно без установки, да еще без согласия человека – этого технически сделать невозможно! За любую услугу и действительно работающую программу нужно платить. Оплата не большая, но она есть, так как там работают реальные люди: разработчики и техподдержка.
И запомните, пожалуйста, что если Вы хотите видеть траекторию движения или отследить телефон без согласия, то знайте, что это противоречит УК многих стран и является «нарушением неприкосновенности частной жизни».
Если же Вам нужно видеть координаты своих детей, любимых или родных людей в целях их же безопасности, тогда устанавливайте программу VkurSe – она позволит Вам быть в курсе всех действий, которые совершает человек на своем мобильной устройстве.
Возникли вопросы? Пишите нашим онлайн-консультантам!