Гео-аналитика
Графики по странам перестали быть полезными много лет назад
Знание, что 40 % вашего трафика — это «Соединённые Штаты», не даёт ничего, с чем можно работать. Здесь начинается слой под ним: регион и город, радиус точности этого ответа, сеть, из которой пришёл посетитель, дата-центр эта сеть или нет и который был час там, где посетитель стоял.
Пять разбивок, которых график по странам дать не может
Регионы приходят с кодом субъекта по ISO и идентификатором GeoNames, поэтому «Бавария» и «Bayern» — одна строка, а не две. У городов есть координаты и радиус точности, и именно он делает карту честной: точка с радиусом в двадцать километров — это диапазон адресов, а не человек, и интерфейс так и говорит.
Сети перечислены с номером автономной системы, названием провайдера, типом прокси у этого диапазона и — самое главное — с человеческими кликами отдельно от общего их числа. Эта единственная колонка отвечает на вопрос, к которому рано или поздно приходит любой медиабайер: какой провайдер шлёт мне трафик, который никогда не конвертируется.
Качество трафика делит визиты по типу посетителя, типу прокси и диапазону оценки качества. А активность по местному часу считается в часовом поясе самого посетителя на момент клика: хранилище умеет приводить только к одному фиксированному поясу, а здесь у каждой строки он свой.
- Регионы с кодами субъектов и идентификаторами GeoNames
- Города с координатами и радиусом точности
- Сети с автономной системой, провайдером и типом прокси
- Тип посетителя, тип прокси и диапазоны оценки качества
- Активность по местному часу посетителя, а не по вашему
Названия мест на языке читателя, а не автора
Событие клика хранит идентификатор и никогда — переведённое название. Название разрешается в момент чтения отчёта, по словарю того языка, которым пользуется читатель, — поэтому один и тот же клик читается как «Berlin» у одного коллеги и как «Берлин» у другого, из одной сохранённой строки.
Названия доступны на восьми языках из десяти, на которых говорит панель; оставшиеся два откатываются к английскому, а не к пустой ячейке. Словари весят мегабайты и живут на сервере: ничего подобного в браузер не отправляется, а язык берётся из настройки самого читателя, а не из параметра запроса — параметр позволил бы одному человеку отравить общий кэш рабочего пространства чужим языком.
Что эти данные собой представляют, а что нет
Гео-ответы приходят из лицензированных коммерческих баз, упакованных в формат под edge, с описанным запасным путём: если пакет недоступен, резолвер спускается к сетевым данным, которые и так даёт CDN, и помечает результат приблизительным. Каждая строка запоминает, какой источник на неё ответил, поэтому график никогда не смешивает точные и приблизительные данные молча.
Адрес посетителя не сохраняется никогда. Он живёт внутри одной функции ровно столько, сколько нужно, чтобы получить суточный отпечаток — хеш с солью, которая меняется каждую ночь, — и найти диапазон адресов; до события он не доходит. Почтовые индексы разрешаются, но сознательно не записываются: в плотной застройке почтовый индекс — это почти адрес.
Источник данных о местах назван честно: названия городов и регионов взяты из базы GeoNames и используются по лицензии CC BY 4.0, а сама атрибуция опубликована на сайте, а не закопана в договоре.
Детальность — настройка, а не фиксированная цена
Каждое рабочее пространство само решает, сколько из этого хранить. Полная детальность сохраняет координаты и часовой пояс; «город без координат» оставляет рынок и убирает точку с карты; «только страна» оставляет континент и страну и больше ничего — а на этом уровне гео-база для события даже не запрашивается.
Это настройка про запись, а не про чтение. То, что выключил режим приватности, не записывается вовсе, поэтому ни один отчёт, ни одна выгрузка и ни один будущий запрос этого не вернут. Со сроком хранения то же самое: каждое событие несёт свой срок, и хранилище удаляет строку, когда он истекает.
Частые вопросы
Насколько точны данные до города?
Достаточно точны, чтобы сравнивать рынки, и недостаточно, чтобы найти человека, — а интерфейс показывает радиус точности, чтобы разницу было видно. У типичной записи города радиус в десятки километров. Координаты описывают диапазон адресов, а не посетителя.
Храните ли вы IP-адреса посетителей?
Нет. Адрес используется в памяти, чтобы посчитать суточный отпечаток с солью и найти диапазон адресов, после чего отбрасывается. Отпечаток нельзя обратить, а соль меняется каждую ночь, поэтому один и тот же посетитель не прослеживается из дня в день.
Что будет, если гео-база окажется недоступна?
Редиректы продолжат работать, а аналитика — записываться. Резолвер спустится к сетевым данным от CDN и пометит строку этим источником, поэтому графики останутся заполненными, а вы увидите, какие строки были приблизительными.
Можно ли отключить это из соображений приватности?
Да, для каждого рабочего пространства, и действует это на записи, а не на чтении. Выберите город без координат, только страну или строгий пресет, который вдобавок убирает сеть, полный адрес источника перехода и определение типа трафика. Существующие ссылки подхватывают изменение за секунды, а не к следующему истечению кэша.
Запустите свой брендированный сокращатель ссылок
Подключите домен, опубликуйте цены и пригласите первого клиента — большинство партнёров запускаются за вечер.
Для пробного периода карта не нужна.