Это обновление 1.9.1 не планировалось, но сегодня в чате Яндекс Метрики появилось вот такое сообщение:
Каким образом с помощью Measurement Protocol можно передать IP адрес посетителя зашедшего на сайт? Ну или каким-то другим образом обозначить его геопозицию с точностью до города.
Есть клиенты использующие браузеры с блокировкой счетчиков. Хочу собирать данные о их поведении на сайте этим способом.
Предложили участнику чата выводить информацию в метрику через GeoLite2 City, ну а сами подумали — а почему не реализовать это в нашей панели аналитики для Вас?
Вот что получилось, показываем кусок панели:

Новый столбец — Город
Появился новый столбец «Город», который можно скрыть / отобразить. Нужно скопировать название города? Просто нажмите на него.
Что за город с желтой звездочкой ⭐ ? Если локальная база не знает IP, мы автоматически отправляем запрос к внешним API-сервисам, чтобы получить информацию и всё равно показать вам город.
Может быть такое, что в базе GeoLite City нет информации к какому городу принадлежит айпи, поэтому отдельным запросом узнаем город.
Важно понимать: Точность геопозиции зависит от баз данных провайдеров. Если пользователь находится в пригороде, система может определить ближайший крупный центр (например, Новосибирск). Это норма для индустрии, но мы используем максимум источников для точности.
Другие обновление
Локальные ресурсы: флаги стран и стили Tailwind CSS теперь загружаются напрямую с прокси-сервера. Если какой-то из глобальных доменов (CDN) попадет под блокировку, панель продолжит работать идеально.
Умное кэширование: данные о странах и городах сохраняются в вашем браузере
LocalStorageна 24 часа. При повторном просмотре страницы запросы к серверу не уходят.
Хотите обновить кэш страницы (страны, города) принудительно? Сочетание клавиш Ctrl + Shift + R чаще всего используется в веб-браузерах (Chrome, Firefox, Edge) для принудительного обновления страницы с очисткой кэша (hard refresh), что загружает последнюю версию сайта.

