analytic package STONE
npm install stone-analyticssh
npm i stone-analytics@latest
`
$3
Метод для отправки аналитики sendAnalytics
`sh
import { useEffect } from 'react'
import { sendAnalytics } from 'stone-analytics'
export const AllProviders = () => {
useEffect(() => {
sendAnalytics({
event: 'page_view',
name: 'Переход на страницу',
})
}, [])
}
`
#### Параметры
| Поле | Тип | Описание |
| -------- | ------------------------ | ----------------------------------------------------- |
| event | string | Название события (например, "click", "page_view") |
| name | string | Уникальное имя события |
| params | TAnalyticsVisitParams? | Дополнительные параметры события (необязательно) |
$3
Хук для инициализации id сессии и id клиента
`sh
import { useInitializeMetrics } from 'stone-analytics'
export const AppProvider = ({ children }: { children: React.ReactNode }) => {
useInitializeMetrics()
return <>{children}>
}
`
| Поле | Описание |
| ---------- | --------- |
| session_id | На сессию |
| client_id | На год |
$3
Для того , чтобы локально ничего не отправлялось добавить в env.local
`sh
process.env.NEXT_PUBLIC_IS_TEST === 'true'
``