Атрибут ping тега <a>


Описание

Атрибут ping содержит список URL-адресов, которые получат уведомление (POST-запрос) при переходе по ссылке. Используется для отслеживания кликов без JavaScript.

Базовое использование:
<a href="https://example.com" ping="/track/link1">Пример ссылки</a>
Несколько URL для отслеживания:
<a href="/article" ping="/analytics/clicks /user-tracking">Читать статью</a>

Технические детали:

Характеристика Описание
Тип запроса POST с пустым телом
Заголовки Включает Ping-From, Ping-To, User-Agent
Время отправки Параллельно с основным запросом
Совместимость Поддерживается большинством современных браузеров

Преимущества и недостатки:

Преимущества:
  • Работает без JavaScript
  • Не блокирует переход по ссылке
  • Низкая нагрузка на клиента
Недостатки:
  • Ограниченные данные в запросе
  • Может блокироваться адблоками
  • Меньше контроля, чем в JavaScript
Пример с полным отслеживанием:
<a href="https://example.com/product" ping="/track/click?id=12345 /analytics/outbound" rel="noopener noreferrer"> Купить продукт </a>

Рекомендации по использованию:

  • Используйте относительные пути для внутренних трекеров
  • Разделяйте URL пробелами для множественных адресов
  • Сочетайте с традиционными методами аналитики
  • Учитывайте политики конфиденциальности
  • Тестируйте работу в разных браузерах

Примечание: Для защиты приватности некоторые браузеры (например, Firefox) по умолчанию отключают функциональность ping.