Intersection Observer: баннер cookie и аналитика «дошли до блока»
threshold, rootMargin и замена scroll listener для ленивой аналитики.
Intersection Observer сообщает, когда элемент попал в viewport — событие «просмотр блока прайса» без тяжёлого scroll на каждый пиксель.
`rootMargin` расширяет зону срабатывания — удобно для preload за 200px до появления.
- Intersection Observer — MDN — Опции и callback.
- Intersection Observer — web.dev — Паттерны lazy load.
Конфиденциальность
Не отправляйте PII в событиях видимости; агрегируйте по section id.
При Consent Mode откладывайте marketing pixels до согласия.