Создайте цель с постоянным именем
В настройках нужного счётчика создайте цель «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 с токеном или персональными параметрами. Достаточно кода оффера, позиции и пути статьи.
Проверьте одну ссылку и исключите дубль
- Откройте страницу без блокировщика для проверки. Убедитесь, что загружен именно нужный счётчик.
- Нажмите тестовую ссылку и убедитесь, что переход ведёт на ожидаемый адрес.
- В отладке или отчёте проверьте идентификатор цели и параметры. Отдельно проверьте ссылку, вложенную в кнопку с иконкой.
- Кликните по обычной внешней ссылке. Цель не должна отправиться. Если отправляется дважды, найдите второй обработчик или дублирование установки скрипта.
Для общего отчёта сравнивайте события цели с соответствующей частью исходящих переходов. Учитывайте фильтры, часовой пояс, повторные клики и блокировщики. Это объясняет часть различий со статистикой партнёрской сети.
Сверьте клики с подтверждёнными действиями
Передайте идентификатор размещения в SubID, если партнёрка его поддерживает. В Метрике вы увидите переход, в сети — действие и статус. В отчёте сводите их по одной и той же метке и периоду. Например, 70 событий на странице и 62 клика в сети требуют проверки, но сами по себе не доказывают сбой. Три подтверждения в сети относятся к конверсии оффера. Цель в Метрике показывает интерес к размещению, поэтому держите эти показатели в разных колонках.