stone-analytics
v0.0.94
Published
analytic package STONE
Downloads
2,304
Keywords
Readme
Пакет с функцией отправки аналитики stone
Npm-пакет для отправки аналитики по api/send-event
Установка
npm i stone-analytics@latestМетод отправки аналитики
Метод для отправки аналитики sendAnalytics
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? | Дополнительные параметры события (необязательно) |
Инициализация сессии
Хук для инициализации id сессии и id клиента
import { useInitializeMetrics } from 'stone-analytics'
export const AppProvider = ({ children }: { children: React.ReactNode }) => {
useInitializeMetrics()
return <>{children}</>
}| Поле | Описание | | ---------- | --------- | | session_id | На сессию | | client_id | На год |
Локальная разработка
Для того , чтобы локально ничего не отправлялось добавить в env.local
process.env.NEXT_PUBLIC_IS_TEST === 'true'