Атрибут ping тега <a>
Описание
Атрибут ping содержит список URL-адресов, которые получат уведомление (POST-запрос) при переходе по ссылке. Используется для отслеживания кликов без JavaScript.
<a href="https://example.com" ping="/track/link1">Пример ссылки</a>
<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.