seo

Navigation API: единая точка для SPA-переходов и аналитики

Navigation API: единая точка для SPA-переходов и аналитики

Navigation API даёт обработчик navigation.addEventListener("navigate", …) с event.intercept() — удобная замена связке popstate + click на <a>.

В одном месте можно слать virtual pageview в Метрику/GA4 и prefetch следующего маршрута.

- [Navigation API — MDN](https://developer.mozilla.org/en-US/docs/Web/API/Navigation_API) — Интерфейс Navigation.

- [Navigation API — Chrome Developers](https://developer.chrome.com/docs/web-platform/navigation-api) — Миграция с History API.

---

## Fallback

Для Safari без Navigation API оставьте текущий router; feature-detect через "navigation" in window.

Не intercept внешние ссылки и download — проверяйте event.destination.url.

beforetoggle: хук жизненного цикла popover

Аналитика до открытия панели.

Мы используем обязательные cookie для работы сайта (корзина, вход, оформление заказа) и необязательные — для аналитики и маркетинга. Вы можете принять все, отклонить необязательные или настроить категории. Подробнее в политике cookies.