Перейти к содержимому
LinkProfit

Гео-аналитика

Графики по странам перестали быть полезными много лет назад

Знание, что 40 % вашего трафика — это «Соединённые Штаты», не даёт ничего, с чем можно работать. Здесь начинается слой под ним: регион и город, радиус точности этого ответа, сеть, из которой пришёл посетитель, дата-центр эта сеть или нет и который был час там, где посетитель стоял.

Clicks · 30 days128,431+12.4%Unique visitors84,102+9.1%Top referrerinstagram.com31%Clickslast 16 daysTop countriesUnited StatesGermanyUnited KingdomBrazilJapan

Пять разбивок, которых график по странам дать не может

Регионы приходят с кодом субъекта по ISO и идентификатором GeoNames, поэтому «Бавария» и «Bayern» — одна строка, а не две. У городов есть координаты и радиус точности, и именно он делает карту честной: точка с радиусом в двадцать километров — это диапазон адресов, а не человек, и интерфейс так и говорит.

Сети перечислены с номером автономной системы, названием провайдера, типом прокси у этого диапазона и — самое главное — с человеческими кликами отдельно от общего их числа. Эта единственная колонка отвечает на вопрос, к которому рано или поздно приходит любой медиабайер: какой провайдер шлёт мне трафик, который никогда не конвертируется.

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

  • Регионы с кодами субъектов и идентификаторами GeoNames
  • Города с координатами и радиусом точности
  • Сети с автономной системой, провайдером и типом прокси
  • Тип посетителя, тип прокси и диапазоны оценки качества
  • Активность по местному часу посетителя, а не по вашему

Названия мест на языке читателя, а не автора

Событие клика хранит идентификатор и никогда — переведённое название. Название разрешается в момент чтения отчёта, по словарю того языка, которым пользуется читатель, — поэтому один и тот же клик читается как «Berlin» у одного коллеги и как «Берлин» у другого, из одной сохранённой строки.

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

Что эти данные собой представляют, а что нет

Гео-ответы приходят из лицензированных коммерческих баз, упакованных в формат под edge, с описанным запасным путём: если пакет недоступен, резолвер спускается к сетевым данным, которые и так даёт CDN, и помечает результат приблизительным. Каждая строка запоминает, какой источник на неё ответил, поэтому график никогда не смешивает точные и приблизительные данные молча.

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

Источник данных о местах назван честно: названия городов и регионов взяты из базы GeoNames и используются по лицензии CC BY 4.0, а сама атрибуция опубликована на сайте, а не закопана в договоре.

Детальность — настройка, а не фиксированная цена

Каждое рабочее пространство само решает, сколько из этого хранить. Полная детальность сохраняет координаты и часовой пояс; «город без координат» оставляет рынок и убирает точку с карты; «только страна» оставляет континент и страну и больше ничего — а на этом уровне гео-база для события даже не запрашивается.

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

Частые вопросы

Насколько точны данные до города?

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

Храните ли вы IP-адреса посетителей?

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

Что будет, если гео-база окажется недоступна?

Редиректы продолжат работать, а аналитика — записываться. Резолвер спустится к сетевым данным от CDN и пометит строку этим источником, поэтому графики останутся заполненными, а вы увидите, какие строки были приблизительными.

Можно ли отключить это из соображений приватности?

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

Запустите свой брендированный сокращатель ссылок

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

Для пробного периода карта не нужна.