Рекрутеры публикуют одну и ту же вакансию на шести площадках, рассылают 200 InMail-сообщений, запускают кампанию в Instagram по продвижению бренда работодателя и раздают QR-коды на карьерной ярмарке — а затем ATS показывает 47 заявок, половина из которых имеет статус «источник: неизвестен». Эта статья описывает архитектуру ссылок, которая исправляет слой атрибуции, чтобы следующий разговор о бюджете на публикацию вакансий строился на данных, а не на интуиции.
Для понимания основ UTM обратитесь к статье отслеживание UTM-кампаний от начала до конца — это полное руководство по настройке. Данная статья посвящена специфике TA: какие каналы инструментировать, как запустить реферальную программу поверх платформы коротких ссылок и что GDPR требует от самого сервиса ссылок.
Почему атрибуция ссылок в рекрутинге ломается#
В рекрутинге существует структурная проблема атрибуции, которой у большинства маркетинговых команд нет.
Маркетинговая кампания направляет трафик на одну посадочную страницу из нескольких каналов, и атрибуция получается относительно понятной. Рекрутинговая кампания направляет трафик на страницу одной и той же вакансии из десятков каналов одновременно — LinkedIn, Indeed, Wellfound, Welcome to the Jungle, рефералы сотрудников, прямое обращение, кампании по бренду работодателя, карьерные ярмарки — и большинство из этих каналов обрезают UTM-метки или вовсе не поддерживают их.
В результате большинство ATS фиксируют 40–60 % соискателей как «источник: неизвестен» или «источник: страница вакансий» — что не является полезной информацией. Торговый представитель площадки приходит с отчётом о кликах. Маркетинговая команда приходит с отчётом о показах. Ни одна из этих цифр не говорит вам, сколько квалифицированных кандидатов пришло с этого канала.
Короткие ссылки с UTM-метками для каждого канала закрывают этот разрыв. Ссылка срабатывает до формы ATS, поэтому канал фиксируется на уровне клика — независимо от того, что система отслеживания переходов в ATS делает дальше. В статье что измерять в аналитике коротких ссылок подробно описан слой метрик; ниже — как структурировать ссылки.
Пять сценариев использования, одна платформа ссылок#
1. Атрибуция публикаций на площадках#
Вы публикуете вакансию Senior Backend Engineer — Berlin на LinkedIn Jobs, Indeed, Wellfound, Welcome to the Jungle и Arbeitnow. Каждая публикация получает свою короткую ссылку. Конечный URL одинаков — страница вакансии на карьерном сайте — но каждая ссылка несёт разные UTM-метки:
https://careers.acme.com/jobs/senior-backend-berlin
?utm_source=linkedin-jobs
&utm_medium=job-board
&utm_campaign=senior-backend-q2
Сервис коротких ссылок преобразует это в go.acme.com/jb/sbe-li (LinkedIn), go.acme.com/jb/sbe-ind (Indeed), go.acme.com/jb/sbe-wf (Wellfound) и так далее.
Что вы получаете: коэффициент конверсии «клик → заявка» для каждой площадки. Не просто показы — клики с площадки → страница вакансии → отправка формы ATS. LinkedIn может принести 420 кликов и 18 заявок (CVR 4,3 %). Wellfound — 80 кликов и 14 заявок (CVR 17,5 %). Решение о продлении слота на LinkedIn за £900/месяц становится намного проще, когда перед вами эта таблица.
Соглашение по префиксам слагов: используйте короткий префикс, обозначающий семейство каналов. jb/ для площадок вакансий, ref/ для реферальных, src/ для исходящего поиска, eb/ для бренда работодателя, cf/ для карьерных ярмарок. Один фильтр в аналитике — и у вас разбивка по каналам.
2. Программы реферального найма сотрудников#
Каждый сотрудник получает личную короткую ссылку для каждой открытой вакансии. Ссылка содержит utm_source=referral&utm_medium=employee&utm_campaign=<role-slug>&utm_content=<employee-id>.
go.acme.com/ref/sbe-emp-4712 → careers.acme.com/jobs/senior-backend-berlin
?utm_source=referral&utm_medium=employee
&utm_campaign=senior-backend-q2&utm_content=emp-4712
Поле utm_content содержит идентификатор сотрудника. Когда реферал emp-4712 переходит по ссылке и попадает в ATS, скрытые поля формы с UTM-данными фиксируют ID сотрудника. При найме ATS запускает вебхук, который находит emp-4712 и начисляет реферальный бонус.
Почему это лучше кнопки "поделиться вакансией" в ATS: кнопка «поделиться» в ATS, как правило, обрезает UTM-метки и создаёт обобщённый URL страницы карьер. Вы теряете атрибуцию по каждому сотруднику. С сервисом коротких ссылок вы заранее выдаёте уникальный слаг каждому сотруднику для каждой вакансии, и атрибуция зашита в редирект — её нельзя убрать.
Масштаб: для компании с 200 сотрудниками и 10 открытыми вакансиями это 2000 ссылок. Создайте их массово через API (POST /v1/links/bulk с CSV-файлом идентификаторов сотрудников и слагов вакансий), экспортируйте QR-коды в PDF, разошлите сотрудникам. Время настройки: 20 минут, в основном ожидание рендеринга PDF.
3. Сообщения для исходящего поиска#
Рекрутеры, массово рассылающие InMail в LinkedIn или холодные письма, включают ссылку на страницу вакансии в каждое сообщение. Большинство использует один и тот же URL карьерного сайта для каждого сообщения — поэтому когда кандидат откликается, рекрутер не может определить, какой шаблон письма или список кандидатов дал результат.
Решение: отслеживаемые ссылки для каждого шаблона.
Template A (subject: "Saw your OSS work on GitHub") → go.acme.com/src/sbe-t1
Template B (subject: "Your background caught our eye") → go.acme.com/src/sbe-t2
Когда приходят ответы, вы сопоставляете UTM кандидата (зафиксированный в форме ATS) с шаблоном сообщения, по которому был выполнен переход. После 200 отправок каждого шаблона CVR шаблона A измерим по сравнению с шаблоном B. Со временем это накапливается: через 6 месяцев рассылок команда имеет ранжированную библиотеку шаблонов по показателю «конвертированных найм на отправку» — что является более честной метрикой эффективности поиска, чем процент ответов.
Примечание о масштабе: если рекрутер отправляет 50 сообщений в день по одной короткой ссылке, это 50 событий кликов для одного слага — в рамках любого тарифа сокращателя. Ценность не в объёме, а в детализации по шаблонам.
4. Кампании по бренду работодателя#
Команда по коммуникациям запускает кампанию в Instagram: «день из жизни» в формате Reels, культурные видео, истории сотрудников. Каждый материал содержит CTA со ссылкой на страницу карьер или лендинг EVP (Employee Value Proposition).
Без отслеживания кампания даёт охваты и прирост подписчиков. Рекрутинговая команда не знает, повлияло ли это на количество заявок.
Инструментированная версия:
Instagram reels (paid) → go.acme.com/eb/ig-reels-may → careers.acme.com
?utm_source=instagram&utm_medium=paid-social
&utm_campaign=employer-brand-may&utm_content=reels
LinkedIn organic posts → go.acme.com/eb/li-org-may → careers.acme.com
?utm_source=linkedin&utm_medium=organic-social
&utm_campaign=employer-brand-may&utm_content=org
TikTok (bio link) → go.acme.com/eb/tt-bio-may → careers.acme.com
?utm_source=tiktok&utm_medium=social
&utm_campaign=employer-brand-may&utm_content=bio
Теперь, когда в период кампании вырастает число заявок, команда по коммуникациям может приписать рост конкретному типу контента и платформе. Бюджет на следующий сезон смещается от «кажется, Instagram работает» к «Instagram Reels принёс 38 заявок по £24 каждая; LinkedIn-органика — 11 заявок по £0».
Аналитический слой, который делает это видимым, описан в статье что измерять в аналитике коротких ссылок.
5. Захват лидов на конференциях и карьерных ярмарках#
Карьерные ярмарки обходятся дорого. Средний стенд на технической карьерной ярмарке может стоить £3 000–£8 000 с учётом дизайна стенда, перелётов, отеля и рабочего времени сотрудников. Тем не менее большинство компаний не могут сказать, сколько найма пришло с этой ярмарки — потому что единственные данные, которые у них есть, это «сканирования бейджей у стенда», то есть косвенная метрика, а не метрика найма.
Инструментированная версия использует QR-код на витрине стенда (и, при необходимости, на шнурках для бейджей или печатных карточках), который ведёт на форму записи в кадровый резерв:
QR on booth signage → go.acme.com/cf/techcrunch-disrupt-2026
→ careers.acme.com/talent-pool
?utm_source=career-fair&utm_medium=offline
&utm_campaign=techcrunch-disrupt-2026&utm_content=booth-signage
Используйте динамический QR-код (QR кодирует короткую ссылку, а не конечный URL напрямую), чтобы при изменении URL страницы кадрового резерва после печати брошюр вы могли обновить место назначения без повторной печати. В статье динамические vs статические QR-коды подробно рассматривается этот выбор; в статье QR-код кампания с нуля описана полная настройка.
Когда кандидат с Disrupt 2026 принимается на работу через 3 месяца, запись в ATS содержит utm_campaign=techcrunch-disrupt-2026. Стоимость найма с этой ярмарки теперь поддаётся расчёту. Либо вы возвращаетесь туда на следующий год с большим бюджетом, либо перераспределяете его на ярмарки с лучшим CPH.
GDPR и данные кандидатов#
Данные о клике по объявлению о вакансии становятся персональными данными, как только кандидат может быть повторно идентифицирован — что происходит сразу после отправки формы ATS. Это создаёт обязательства для сервиса ссылок.
Что вам нужно от сервиса ссылок:
-
Отсутствие хранения необработанных IP-адресов дольше необходимого. Сервис редиректа должен обрабатывать IP для геоаналитики и удалять необработанный адрес после агрегации — а не хранить строку
{ip, timestamp, slug}в течение шести месяцев. Согласно Статье 5(1)(e) GDPR, хранение должно быть ограничено целью. -
Хранение данных в ЕС. Если ваши кандидаты находятся в ЕС, данные о кликах являются персональными данными при обработке — они должны находиться в хранилище данных в регионе ЕС. Сокращатель, размещённый в США, без опции хранения в ЕС создаёт проблему с передачей данных по Главе V GDPR.
-
Документирование правового основания. Для контактов при поиске (кандидатов, которым вы написали сами, а не входящих соискателей) правовым основанием, как правило, является законный интерес — у рекрутера есть реальный интерес в оценке пригодности кандидата, и кандидат обоснованно ожидает получения таких сообщений. Для ретаргетинга в рамках бренда работодателя необходимо согласие. Документируйте основание для каждого канала, а не для каждой кампании.
-
Отсутствие внедрения пикселей. Некоторые бесплатные сокращатели внедряют сторонние пиксели отслеживания в редирект. Короткая ссылка рекрутера на страницу карьер не должна вызывать пиксель Facebook или Google в момент редиректа кандидата — это создаёт проблему с согласием, на которую рекрутер не подписывался.
Полное руководство по GDPR для сервисов ссылок — в статье GDPR для URL-сокращателей.
Четыре антипаттерна, которые разрушают атрибуцию найма#
1. Одна общая ссылка на «страницу карьер» без UTM по площадкам. Торговый представитель площадки придёт на продление с отчётом о кликах. В отчёте будет 4 200 кликов за 90 дней. Вы не будете знать, сколько из них конвертировались в заявки, не говоря уже о найме, потому что не сможете сопоставить трафик с площадки с записями ATS. Вы продлите подписку, ориентируясь на цифры представителя. Короткие ссылки для каждой площадки занимают 15 минут настройки и делают этот разговор честным.
2. Индивидуальные аккаунты в Bitly у каждого рекрутера. Рекрутер агентства A использует личный Bitly. Рекрутер B — Rebrandly. Рекрутер C — стандартное отслеживание LinkedIn. Руководитель по Talent Acquisition не может получить единое представление о работающих каналах поиска, потому что данные о кликах разбросаны по трём отдельным бесплатным аккаунтам, ни один из которых не принадлежит компании. Когда рекрутер A уходит, аккаунт уходит вместе с ним — и данные тоже. Централизуйтесь на одном корпоративном аккаунте сокращателя с RBAC, чтобы сотрудники могли создавать ссылки, но компания сохраняла данные.
3. Статические QR-коды на витринах карьерных ярмарок прошлого года. Тот стенд в шкафу конференц-зала с QR-кодом, ведущим на careers.acme.com/jobs/junior-frontend — эта вакансия была закрыта в октябре. URL может возвращать 404, или вести на страницу закрытой вакансии, или карьерный сайт был реструктурирован и путь исчез. Статический QR-код постоянен — изменить место назначения нельзя. Хуже того, кто-то принёс баннер на ярмарку в прошлом месяце, 40 человек отсканировали его и увидели 404. Проверяйте печатные материалы раз в квартал. Переходите на динамические QR-коды для всего, что печатаете массово.
4. Ссылка на главную страницу вместо конкретной страницы вакансии. Ссылка «подать заявку» на indeed.com ведёт на acme.com. Кандидат кликает с площадки в ожидании увидеть вакансию Senior Backend Engineer. Вместо этого он попадает на главную страницу и вынужден переходить в раздел карьер, находить вакансию и заново начинать процесс подачи заявки. Отток на этом шаге обычно составляет 60–80 %. Давайте прямую ссылку на конкретную вакансию в ATS, а не на главную страницу или даже на лендинг карьер. Каждый дополнительный шаг навигации снижает конверсию заявок и искажает данные CVR по каналу — кандидаты, которые преодолевают это неудобство, не репрезентативны для всего пула.
Эталонная архитектура ссылок для команды TA#
Масштабируется от команды из 5 человек до 50-рекрутерской RPO-операции.
Один короткий домен: go.acme.com или talent.acme.com. Подключён через кастомный домен вашего сокращателя. Единая аналитическая поверхность.
Соглашение по префиксам слагов:
| Префикс | Канал | Пример |
|---|---|---|
jb/ | Площадки вакансий | go.acme.com/jb/sbe-li |
ref/ | Реферальный найм | go.acme.com/ref/sbe-emp-4712 |
src/ | Исходящий поиск | go.acme.com/src/sbe-t1 |
eb/ | Бренд работодателя | go.acme.com/eb/ig-reels-may |
cf/ | Карьерные ярмарки | go.acme.com/cf/disrupt-2026 |
Пайплайн атрибуции:
- Кандидат кликает по короткой ссылке → сервис коротких ссылок фиксирует событие клика с UTM-параметрами.
- Конечный URL содержит UTM → кандидат попадает на страницу вакансии.
- Форма заявки в ATS имеет скрытые поля, которые фиксируют UTM из URL при загрузке страницы.
- Кандидат отправляет заявку → ATS сохраняет
{applicant_id, utm_source, utm_medium, utm_campaign, utm_content}. - При найме: вебхук ATS запускается в HR-систему → HR-система ищет поля UTM → засчитывает реферал / фиксирует стоимость найма по каналу.
Событие клика по короткой ссылке и запись заявки в ATS соединяются по полю utm_content (которое содержит ID сотрудника для рефералов или ID шаблона для поиска). Именно это объединение делает CPH по каналам рассчитываемым.
Место Elido в этой картине#
Мы создавали Elido не специально для рекрутинга — но архитектура выше работает непосредственно на платформе. Несколько возможностей, которые команды TA используют регулярно:
- Массовое создание ссылок через API —
POST /v1/links/bulkпринимает JSON-массив объектов{slug, destination, utm_*}. Выдайте 200 реферальных ссылок за один вызов. В ответе — SVG-данные QR-кодов, готовые для сборки PDF. - Кастомный домен с TLS по запросу —
go.acme.comилиtalent.acme.com, направленный на edge Elido через CNAME. Сертификат выдаётся за 30 секунд; никаких DevOps-тикетов не требуется. - Хранение данных в ЕС по умолчанию — события кликов хранятся в ClickHouse в регионе ЕС. Никаких дополнительных настроек для соответствия требованиям достаточности по Статье 46 GDPR для данных кандидатов из ЕС.
- RBAC на уровне workspace — каждый рекрутер имеет собственный логин; создание ссылок и аналитика ограничены по пользователю. Руководитель TA видит весь workspace; отдельные рекрутеры видят только свои ссылки, если не повышены в правах.
- Вебхук по клику — опционально: отправка HTTP-вебхука при каждом клике по ссылке с префиксом
ref/. Подключите к вашей HRIS для уведомлений о реферальной активности в реальном времени или к вашей ATS для предварительного создания профиля кандидата до отправки формы заявки.
Для руководства по настройке в контексте рекрутинга: статья url-shorteners-for-marketers рассматривает модель кросс-канальной атрибуции, общую для команд TA и маркетинга, а url-shorteners-for-saas — смежная статья для продуктовых и growth-команд.
Ещё в блоге#
- Отслеживание UTM-кампаний от начала до конца — базовое руководство по настройке UTM
- Что измерять в аналитике коротких ссылок — какие метрики действительно важны
- QR-код кампания с нуля — полная настройка QR для карьерных ярмарок
- Динамические vs статические QR-коды — когда использовать динамические QR для печатных материалов
- GDPR для URL-сокращателей — данные кандидатов, хранение IP и правовое основание
- URL-сокращатели для маркетологов — смежная статья о кросс-канальной атрибуции