AI
AI Marketing Community
Вступить бесплатно
Главная/Блог/Аналитика
Аналитика · 6 мин

Как отследить клики по партнёрским ссылкам в Яндекс Метрике

Для своей партнёрской воронки заведите одну цель на клик и передавайте код страницы, оффера и блока. Тогда можно отделить переход по рекомендации от остальных внешних ссылок и проверить, какое размещение приводит подтверждённые действия.

Создайте цель с постоянным именем

В настройках нужного счётчика создайте цель «JavaScript-событие» и задайте идентификатор affiliate_outbound. Вставьте номер своего счётчика в код. Проверьте, что этот счётчик уже загружен на странице. Для общего контроля можно использовать отчёт внешних переходов. Отдельная цель нужна, когда важно явно выделить коммерческие ссылки и позиции в статье.

Разметьте только выбранные ссылки. Пример для кнопки в сравнительной таблице: data-affiliate="hosting_a" и data-placement="compare_table". Код оффера и блока должны быть постоянными. Служебные значения удобнее хранить в шаблоне, чтобы новая кнопка не потеряла разметку после обновления страницы.

Отправьте событие при клике

const counterId = 12345678; // номер вашего счётчика
document.addEventListener('click', (event) => {
  if (!(event.target instanceof Element)) return;
  const link = event.target.closest('a[data-affiliate]');
  if (!link || typeof window.ym !== 'function') return;
  window.ym(counterId, 'reachGoal', 'affiliate_outbound', {
    offer: link.dataset.affiliate,
    placement: link.dataset.placement || 'unspecified',
    article: location.pathname
  });
});

Этот обработчик не задерживает переход. Если часть быстрых переходов не попадает в отчёт, проверьте это на реальной странице и мобильном браузере. Сверьтесь с справкой о reachGoal. Не отправляйте полный URL с токеном или персональными параметрами. Достаточно кода оффера, позиции и пути статьи.

Проверьте одну ссылку и исключите дубль

  1. Откройте страницу без блокировщика для проверки. Убедитесь, что загружен именно нужный счётчик.
  2. Нажмите тестовую ссылку и убедитесь, что переход ведёт на ожидаемый адрес.
  3. В отладке или отчёте проверьте идентификатор цели и параметры. Отдельно проверьте ссылку, вложенную в кнопку с иконкой.
  4. Кликните по обычной внешней ссылке. Цель не должна отправиться. Если отправляется дважды, найдите второй обработчик или дублирование установки скрипта.

Для общего отчёта сравнивайте события цели с соответствующей частью исходящих переходов. Учитывайте фильтры, часовой пояс, повторные клики и блокировщики. Это объясняет часть различий со статистикой партнёрской сети.

Сверьте клики с подтверждёнными действиями

Передайте идентификатор размещения в SubID, если партнёрка его поддерживает. В Метрике вы увидите переход, в сети — действие и статус. В отчёте сводите их по одной и той же метке и периоду. Например, 70 событий на странице и 62 клика в сети требуют проверки, но сами по себе не доказывают сбой. Три подтверждения в сети относятся к конверсии оффера. Цель в Метрике показывает интерес к размещению, поэтому держите эти показатели в разных колонках.

От первого сайта до монетизации

В Telegram Дмитрий пишет о веб-кодинге, автоматизации и о том, как монетизировать сайты через партнёрки.

Подписаться в Telegram

Читайте дальше