Смарт-ссылка
Смарт-ссылка — одна короткая ссылка с набором правил переадресации: сервис смотрит на устройство, страну, язык и время перехода и отправляет каждого посетителя на свой адрес.
Как работает разветвление
Внешне смарт-ссылка неотличима от обычной короткой ссылки: тот же домен, тот же короткий хвост. Разница внутри — за ней закреплён не один адрес, а список правил вида «если условие, то эта страница». В момент клика сервис разбирает запрос и решает, куда отправить человека.
Признаки для ветвления приходят вместе с HTTP-запросом: User-Agent показывает устройство и браузер, IP-адрес — приблизительную страну, Accept-Language — язык интерфейса, referer — источник перехода, а серверное время — час и дату. Часть сервисов разбирает ещё и UTM-метки из ссылки. Правила проверяются сверху вниз, срабатывает первое подходящее, а в конце стоит адрес по умолчанию — для тех, кто не попал ни в одно условие. Ответ уходит временным редиректом 302 или 307, а не постоянным 301: его браузер запомнит навсегда, и следующий переход пойдёт мимо ветвления.
Типичные сценарии
Самый частый — ссылка на приложение: владельца iPhone она ведёт в App Store, владельца Android — в RuStore или Google Play, а посетителя с ноутбука — на страницу с описанием. Второй сценарий — региональные версии: гость из другой страны попадает на местную витрину со своими ценами и доставкой. Третий — реклама: под каждую площадку своя посадочная страница, а поздним вечером вместо кнопки «позвонить» показывается форма заявки.
В офлайне смарт-ссылку прячут под динамический QR-код, у которого цель меняется без перепечатки: на упаковке или визитке остаётся один код, а правила переадресации правятся в кабинете.
Ограничения и риски
Главный запрет — клоакинг: показывать поисковому роботу одну страницу, а живому посетителю другую нельзя, за это поисковые системы понижают сайт вплоть до исключения из выдачи. Правила смарт-ссылки должны различать пользователей между собой — по устройству, стране, языку, — а не делить аудиторию на робота и человека.
Определение страны по IP ошибается чаще, чем кажется: VPN, корпоративная сеть с выходом через головной офис или мобильный оператор с общим шлюзом легко подменяют регион, поэтому на целевой странице нужен видимый способ переключить его руками. С User-Agent похожая история — режим «версия для ПК» и встроенные браузеры мессенджеров отдают неожиданные значения. Побочный эффект для аналитики: лишний шаг добавляет задержку, а метки источника нужно пробрасывать в конечный адрес — иначе рекламный трафик в отчётах станет переходами с сервиса ссылок.