Большинство панелей управления сокращателями URL открываются с числа - обычно большого. Общее количество кликов с момента создания, отображаемое на значке, достаточно крупном, чтобы сделать скриншот. Это число здесь потому, что его легко получить и на него приятно смотреть. Но на него также почти невозможно опираться при принятии решений.
Этот пост о метриках, которые стоит измерять, о тех, которые следует игнорировать, и о коротком еженедельном ритуале, который позволяет маркетологу извлекать реальный сигнал из библиотеки ссылок любого размера.
Два лагеря: тщеславие против пользы#
Лагерь тщеславия содержит любую метрику, которая агрегируется за все время без контекста. «Всего кликов: 48 230» говорит вам о том, что ссылка существует и по ней переходили. Это не говорит вам, произошли ли эти клики на прошлой неделе или распределились на два года, пришли ли они от реальных посетителей или от поисковых роботов и мониторов аптайма, конвертировались ли они во что-то нужное или объем кликов растет или падает.
Лагерь полезных метрик содержит показатели, ограниченные временным окном, сегментированные до значимого уровня и привязанные - пусть даже косвенно - к результату. «Уникальные посетители из органического поиска в Германии за последние 30 дней и какая часть из них кликнула снова в течение семи дней» - это другой вопрос, чем «общее количество кликов за все время». У первого есть ответ, который может изменить ваше следующее решение. Второй в основном подтверждает, что вы используете ссылку уже какое-то время.
Различие имеет значение, потому что дашборды, во главе которых стоят цифры тщеславия, приучают вас игнорировать аналитику. Вы проверяете итог, чувствуете что-то в неопределенном направлении удовлетворения или тревоги и закрываете вкладку. Дашборды, которые стоит открывать каждую неделю, ведут с метриками во временном окне, отвечающими на конкретные операционные вопросы.
Метрики, которые стоит отслеживать#
Клик против уникального клика#
Каждое событие клика, записанное на уровне редиректа, имеет привязанный IP-адрес. Подсчет уникальных посетителей - агрегация uniq(ip) в аналитических запросах Elido - объединяет все запросы с одного и того же сетевого адреса в одного посетителя. Один человек, который кликает по вашей ссылке четыре раза в день, - это один посетитель; четыре разных человека, каждый из которых кликает по разу, - это также четыре посетителя, но у них разные сигналы.
Отношение общего количества кликов к числу уникальных посетителей - это ваш показатель повторного взаимодействия. Ссылка с 1 000 кликов и 950 уникальными посетителями почти не имеет повторного трафика - большинство людей кликнули один раз и ушли. Ссылка с 1 000 кликов и 300 уникальными посетителями имеет значительное повторное взаимодействие: что-то заставляет людей возвращаться. Желательно ли это, полностью зависит от сценария использования. Для процесса онбординга повторные клики могут означать, что пользователи запутались. Для серии контента они могут означать, что ссылка была добавлена в закладки.
Замечание по поводу формулировки «безкукисовый подсчет», которая встречается во многих маркетинговых материалах по аналитике: уникальный подсчет Elido использует IP-адрес в качестве идентификатора (uniq(ip) в слое аналитических запросов). Это не кросс-сессионный отпечаток - это более грубая эвристика на уровне сети. Два человека за одним NAT будут считаться как один посетитель; один и тот же человек на мобильном телефоне и настольном компьютере будет считаться как два. Для атрибуции на уровне кампании это разумное приближение. Для идентификации на уровне личности - нет.
Распределение по геопозиции и устройствам#
Запросы распределения - ByCountry, ByDevice, ByBrowser в API аналитики - отвечают на один операционный вопрос: соответствует ли ваш трафик ожидаемой аудитории для этой ссылки?
Если вы запустили кампанию по электронной почте, ориентированную на Германию, а географическое распределение показывает 80% трафика из-за пределов Германии, то либо письмо было переслано, либо ссылкой поделились в социальных сетях на другом рынке, либо ваш таргетинг был неточным. Если ссылка, предназначенная для оформления заказа на мобильных устройствах, показывает 40% десктопного трафика, значит, кто-то отправляет ее пользователям настольных компьютеров, и опыт на другом конце может быть не рассчитан на них.
Данные об устройствах также полезны для диагностики конкретно кампаний с QR-кодами. QR-кампания из печатного размещения должна показывать почти 100% мобильного трафика. Значительный десктопный трафик по QR-ссылке означает, что код встречается в цифровом виде - в электронном письме, на веб-сайте, в общем скриншоте - а не сканируется с физического носителя.
Географические данные в Elido определяются по коду страны в момент редиректа на основе полного IP, который затем отбрасывается перед сохранением события. Сохраненная запись содержит только код страны ISO-3166, а не полный IP. Данные на уровне города в текущей схеме недоступны.
Атрибуция рефереров и UTM-меток#
Распределение рефереров (ByReferrer) группирует клики по хост-части заголовка Referer. Это говорит вам о том, какие сайты и приложения отправляют трафик на вашу ссылку - не о том, какую кампанию вы планировали запустить, а о том, какие источники трафика активны на самом деле.
Прямой трафик (без реферера) - это самый распространенный сегмент и наименее информативный. На практике это смесь: людей, которые ввели или вставили URL напрямую, трафика из приложений, которые удаляют заголовки реферера (большинство нативных мобильных приложений, почтовых клиентов, мессенджеров), и остатков атрибуции, которые теряются при передаче.
Параметры UTM находятся в конечном URL, а не в самой короткой ссылке. Редирект передает их в неизменном виде: s.elido.me/spring → https://shop.example.com/spring?utm_source=email&utm_medium=newsletter. Ваша аналитическая платформа считывает UTM с целевой страницы, а не из сокращателя. Распределение рефереров сокращателя говорит вам, откуда приходят клики до целевой страницы; данные UTM целевой страницы говорят вам, какая кампания их отправила.
Комбинация - это место, где замыкается атрибуция. Реферер из сокращателя подтверждает факт клика; параметры UTM на конечном адресе подтверждают, какая кампания его присвоила. Если вы видите клики в логе рефереров сокращателя с mail.google.com, но не видите соответствующих сессий с UTM-атрибуцией в вашей аналитической платформе, целевая страница теряет значения UTM - обычно из-за редиректа между URL целевой страницы и фактическим пунктом назначения или из-за баннера согласия, который сбрасывает сессию.
Паттерны по времени суток и дням недели#
Эндпоинт тепловой карты возвращает количество кликов, сгруппированных по часам суток (0–23) и дням недели (с понедельника по воскресенье). Для большинства типов кампаний это самая полезная визуализация в аналитическом стеке.
Паттерн говорит вам, когда ваша аудитория активна в контексте, где она встречает вашу ссылку. Ссылки в рассылках достигают пика в утро отправки письма и снова через два или три дня, когда люди разбирают свои завалы в почте. QR-коды на витринах магазинов достигают пика в субботу в обед. Ссылки в социальных сетях достигают пика по вечерам в будние дни и выходят на плато в выходные. Предложения, ограниченные по времени - «флеш-распродажа на 48 часов» - вызывают резкий скачок и обрыв.
Практическое применение - планирование. Если вы пишете текст для рассылки, которая включает короткую ссылку, знание того, что ваш список читают во вторник утром, означает, что отправка в понедельник вечером в 21:00 - это не интуиция, а паттерн, который вы трижды видели на тепловой карте кликов.
Для кампаний, где пункт назначения меняется или где вы хотите протестировать разные целевые страницы в разное время, умная маршрутизация Elido поддерживает правила по времени суток на уровне ссылки. Ссылка может направлять в разные места до и после определенного часа в определенный день. Тепловая карта говорит вам, где находится пик; правило маршрутизации позволяет вам действовать на основе этого без перепечатки или повторной отправки.
Отслеживание конверсий и серверные пиксели#
Объем кликов - это опережающий индикатор; конверсия - это событие, которое действительно имеет значение. Они связаны, но часто плохо коррелируют. Ссылка с небольшим количеством кликов и коэффициентом конверсии 40% более ценна, чем ссылка с большим количеством кликов и коэффициентом конверсии 2%.
Отслеживание конверсий Elido связывает запись о клике с последующим событием через postback. Покупка, отправка формы или установка приложения на целевой странице вызывает вызов сервер-сервер, который связывает результат с исходным кликом. Это делается на стороне сервера, чтобы избежать потери атрибуции из-за того, что Safari ITP удаляет куки при межсайтовых редиректах.
Конфигурация пикселей в services/click-ingester/internal/pixels/pixels.go поддерживает Meta CAPI и TikTok Events API. Учетные данные регистрируются один раз на уровне рабочего пространства; click-ingester вызывает API конверсий платформы для каждого подходящего события клика, не требуя никакого клиентского скрипта на уровне редиректа. Различие имеет значение: редирект, который внедряет пиксель в браузер перед переходом на целевой URL, создает обязательство по согласию GDPR; вызов сервер-сервер, основанный на данных, которыми пользователь уже поделился с целевой платформой, архитектурно отличается. В руководстве по GDPR-совместимым сокращателям это различие описано более подробно.
Для коэффициентов конверсии в панели аналитики полезной метрикой является не абсолютное количество конверсий, а коэффициент конверсии на источник реферера. Если конвертировались 8% посетителей, перешедших из вашей рассылки, но только 1,2% посетителей, нашедших ссылку через соцсети, значит, список рассылки приносит целевой трафик, а аудитория соцсетей - нет. Это решение о том, куда инвестировать в следующей кампании, а не просто примечание.
Отфильтрованные боты против «сырых» данных#
Каждое число аналитики, которое вы видите в дашборде Elido, по умолчанию отфильтровано от ботов. Сервис edge-redirect запускает обнаружение User-Agent перед тем, как решить, отправлять ли событие клика в поток Kafka. Обнаружение ботов в services/edge-redirect/internal/bot/bot.go сопоставляется со списком известных сигнатур сканеров - Googlebot, Bingbot, Slackbot, Discordbot, мониторы аптайма, curl, wget, библиотеки сценариев - и подавляет событие клика для всего, что совпадает. Запросы без User-Agent также подавляются.
Отдельный уровень оценки подозрений на edge помечает человекоподобный, но неопределенный трафик - запросы без User-Agent и Accept-Language, всплески кликов с одного IP выше порогового значения - флагом is_suspicious, который передается в схему аналитики как is_suspicious и suspicion_reasons. Запросы аналитики по умолчанию отфильтровывают подозрительные строки.
Практическое следствие: если вы размещаете ссылку на страницу, которая ранжируется в поиске Google, количество кликов в дашборде сокращателя будет намного ниже, чем количество показов в Search Console. Все проверочные запросы Googlebot - а их много - фильтруются до того, как они попадут в вашу аналитику. Ваш подсчет кликов в сокращателе ближе к количеству человеческих редиректов, чем к общему количеству HTTP-запросов. Это правильный знаменатель для расчета коэффициента конверсии.
«Сырые» данные, включающие трафик ботов, могут завышать объем кликов на 20–60% в зависимости от типа ссылки. Ссылки, используемые в электронных письмах с простыми короткими URL, и ссылки, встроенные в открытый веб-контент, привлекают совершенно разные профили сканеров. «Всего кликов», включающие ботов, не являются значимой метрикой для принятия каких-либо решений.
Эффективность A/B-вариантов#
Когда у ссылки есть несколько вариантов назначения, край (edge) Elido выбирает между ними в момент редиректа, используя взвешенный случайный выбор (или круговую ротацию, где это настроено). Выбранный целевой URL записывается в колонку destination таблицы click_events.
Запрос распределения ByDestination группирует количество кликов по разрешенному целевому URL. Для ссылки с двумя вариантами - вариант A с весом 50% и вариант B с весом 50% - распределение назначений показывает, сколько фактических кликов получил каждый вариант. На нескольких сотнях кликов распределение должно приближаться к 50/50; отклонение от ожидаемого веса само по себе является сигналом (экстремальный перекос может указывать на паттерн кликов ботов против одного варианта).
Связывание эффективности вариантов с результатами конверсии требует данных postback с целевой страницы, но даже без них количество кликов во временном окне на каждый пункт назначения может указывать на вовлеченность: если вариант A генерирует на 10% больше кликов, чем вариант B при разделении 50/50, одним из возможных объяснений является то, что целевой страницей варианта A делятся или добавляют ее в закладки чаще (люди возвращаются на целевой URL напрямую), что является сигналом о качестве контента независимо от конверсии.
Кривая затухания кликов#
Кривая затухания кликов - количество кликов в день, построенное с момента создания ссылки - имеет характерную форму для каждого типа источника трафика.
Ссылки в электронных письмах резко взлетают в день отправки и затухают почти до нуля в течение 48–72 часов. Органические репосты в соцсетях взлетают в день публикации и удерживаются на более низком уровне в течение нескольких дней, пока пост циркулирует в разных часовых поясах. Ссылки, поддерживающие SEO и ранжирующиеся по запросу, растут медленно и удерживаются на примерно ровном уровне до изменения ранжирования. QR-коды на физических материалах показывают низкий, но постоянный базовый трафик, отражающий продолжающееся обращение физического объекта.
Знание ожидаемой формы затухания для типа ссылки позволяет обнаруживать аномалии. Ссылка в письме, которая показывает второй всплеск через 10 дней после даты отправки, была либо массово переслана, либо упомянута в другом издании, либо подхвачена агрегатором. Ссылка по QR-коду на упаковке, которая показывает резкое падение в определенную дату, может указывать на отзыв продукта, распродажу в рознице или изменение канала сбыта.
Эндпоинт временных рядов в API аналитики (/workspaces/{id}/timeseries) поддерживает группировку как по часам, так и по дням. Для анализа затухания дневные группы в 90-дневном окне четко показывают форму кривой. Часовые группы полезны для первых 72 часов кампании, когда важно внутридневное распределение (например, оптимизация времени отправки письма).
Что игнорировать#
Накопительные итоги за все время. Счетчик, который увеличивается в течение двух лет, рассказывает вам о вашей истории, а не о текущей эффективности. Он также суммирует весь шум - трафик ботов до того, как вы настроили фильтрацию, трафик кампаний из ссылок, которые больше не активны, экспериментальные ссылки, которые вы создали и забыли. Сократите временное окно до последних 30 дней, и число станет метрикой цикла кампании. Оставьте значок «за все время» на своем дашборде, и вы почти наверняка будете его игнорировать, за исключением случаев, когда захотите показать кому-то большую цифру.
Неотфильтрованное общее количество кликов. Любая метрика, включающая трафик ботов и сканеров, измеряет вашу подверженность автоматизированному трафику интернета, а не поведение вашей аудитории. Если ваш дашборд предлагает переключатель «сырые» против «отфильтрованные», используйте отфильтрованные для всех операционных решений. Сырые данные должны находиться в вашем хранилище данных для отладки проблем с инфраструктурой ссылок, а не на экране еженедельного обзора.
Итоги по странам без контекста времени. «Топ страна: Соединенные Штаты (41%)» - это данные. «Доля Соединенных Штатов выросла с 28% до 41% за последние две недели, а доля Германии упала с 35% до 22%» - это сигнал. Абсолютный рейтинг топ-стран в конкретный момент времени не говорит почти ничего о том, работает ли ваш таргетинг или он смещается.
Оценки вовлеченности в стиле соцсетей. Некоторые платформы создают проприетарную «оценку вовлеченности» или «индекс здоровья ссылки», которые объединяют несколько сигналов в одно число. Эти оценки не стандартизированы на разных платформах, не подлежат аудиту и не связаны ни с какой метрикой результата в вашем стеке. Это косметика для дашборда. Лежащие в основе сигналы - кликабельность, доля уникальных посетителей, распределение рефереров - и есть настоящие данные.
Заметка о GDPR: измерение без хранения полных IP-адресов#
Каждая метрика в этом посте может быть получена без хранения полного IP-адреса. Определение геопозиции, обнаружение ботов и ограничение частоты запросов - все это происходит во время редиректа по полному IP. Полный IP отбрасывается до того, как событие записывается в аналитическое хранилище. То, что сохраняется, - это сетевой префикс /24 для IPv4 и /48 для IPv6. Этого достаточно для аппроксимации uniq(ip) при подсчете уникальных посетителей, но недостаточно для идентификации личности.
Это поведение по умолчанию, а не опция. Вам не нужно настраивать усечение IP в настройках рабочего пространства; конвейер построен таким образом на уровне приема данных.
Следствие для аналитики: подсчет уникальных посетителей - это сетевое приближение, а не идентификация личности. Два человека в одной домашней сети - через общий WiFi домохозяйства - считаются как один уникальный посетитель. Один человек на мобильном телефоне и позже через домашнее широкополосное соединение считается как два. Для измерения в масштабе кампании эти приближения допустимы. Для идентификации на уровне личности они не являются подходящим инструментом, а подходящий инструмент для этого (первичные идентификаторы, привязанные к вошедшим в систему пользователям) требует прямых отношений с пользователем, что выходит за рамки ответственности уровня редиректа.
Для детального анализа того, что GDPR требует от обработки данных сокращателем URL, в посте о GDPR-совместимых сокращателях рассматриваются статьи 5, 6 и 28 с конкретными вопросами для закупок.
Короткий еженедельный аналитический ритуал#
Цель еженедельного обзора аналитики - ответить на три вопроса менее чем за 15 минут:
1. Трафик движется в правильном направлении?
Откройте вид временных рядов для вашего рабочего пространства, установите окно на 90 дней и посмотрите на форму. Плоская, растущая или падающая? Соответствует ли линия тренда тому, что вы знаете о своих кампаниях? Если есть всплеск, который вы не можете объяснить, отследите его по конкретным ссылкам, используя распределение топ-ссылок, прежде чем закрыть вкладку.
2. Источники трафика такие, как вы ожидали?
Проверьте распределение рефереров и географическое распределение за то же 90-дневное окно. Являются ли топовые рефереры каналами, в которые вы инвестировали? Соответствует ли географическое распределение вашему целевому рынку? Значимый источник реферера, который вы не ожидали - агрегатор рассылок, форум, контент-сайт - стоит того, чтобы о нем знать. Возможно, его стоит развивать.
3. Ссылки с активным отслеживанием конверсий работают эффективно?
Для любой ссылки с настроенным postback или пикселем проверьте количество конверсий в текущем окне кампании. Не общий итог за все время - текущее окно. Если коэффициент конверсии существенно упал по сравнению с предыдущим окном, возможны три причины: целевая страница изменилась, изменился состав источников трафика или что-то сломалось в процессе выполнения. Все три причины требуют действий, и ни одна из них не всплыла бы при взгляде только на количество кликов.
Этот ритуал занимает больше времени, когда что-то идет не так. В этом и смысл. Метрики выше - это инструменты диагностики: в большинстве случаев временной ряд в порядке, источники ожидаемы, а коэффициент конверсии стабилен. В те недели, когда один из этих показателей отклоняется, вы хотите узнать об этом в понедельник, а не через месяц, когда отчет по кампании уже написан.
На странице с ценами есть разбивка того, какие функции аналитики доступны на каждом тарифном плане. Временные ряды, география, устройства, рефереры и распределение топ-ссылок доступны на всех платных планах. Тепловая карта, воронка, когортное удержание, отслеживание конверсий и экспорт CSV доступны на плане Pro и выше.
Читайте также в блоге#
Попробуйте Elido
Вставьте URL - получите короткую ссылку
Без регистрации. Ссылка живёт 30 дней. Зарегистрируйтесь, чтобы оставить её навсегда.
Бесплатно, без регистрации · 2 в день