← Cloudflare Web Analytics / web-analytics / get-started
Web Analytics для SPA
Cloudflare Web Analytics автоматически отслеживает действия пользователей в одностраничных приложениях (SPA) одним из следующих трех способов, в зависимости от того, какой из них поддерживается:
- С помощью Soft Navigations API ↗
- Отслеживание событий
navigateсобытия через Navigation API ↗ - Переопределив метод History API ↗:
pushStateфункцию и прослушиваяonpopstateсобытие
Disable SPA measurement
Если нужно отключить автоматическое отслеживание для SPA, это можно сделать, добавив spa опцию со значением false в атрибуте data тега script, как показано ниже:
<script
type="module"
src="https://static.cloudflareinsights.com/beacon.min.js"
data-cf-beacon='{"token": "...", "spa": false}'
></script>Примечание: для этого потребуется использовать подход с ручным встраиванием.
Google Tag Manager (GTM)
Если вы используете Google Tag Manager (GTM), можно отключить отслеживание SPA, передав spa=false опцию через строку запроса в URL скрипта:
<script
type="module"
src="https://static.cloudflareinsights.com/beacon.min.js?token=...&spa=false"
></script>