React

Установите @fingerru/react, настройте провайдер и получите идентификатор посетителя в компоненте.

Используйте @fingerru/react, если ваш интерфейс написан на React. Для работы понадобится публичный API-ключ проекта. В быстром старте показано, как получить ключ и проверить запрос.

Установите пакет

npm install @fingerru/react

Подключите провайдер

Оберните приложение в FingprintProvider и передайте публичный ключ:

import { createRoot } from 'react-dom/client'
import { FingprintProvider } from '@fingerru/react'
import { App } from './App'

createRoot(document.getElementById('root')!).render(
  <FingprintProvider apiKey="pk_live_example">
    <App />
  </FingprintProvider>,
)

Замените pk_live_example на публичный ключ своего проекта.

Получите идентификатор

В компоненте вызовите useVisitorData({ immediate: true }). Запрос выполнится после монтирования компонента:

import { useVisitorData } from '@fingerru/react'

export function App() {
  const { data, error, isLoading } = useVisitorData({ immediate: true })

  if (isLoading) return <p>Получаем данные...</p>
  if (error) return <p>Не удалось получить данные: {error.message}</p>

  return <p>Visitor ID: {data?.user}</p>
}

Чтобы запускать запрос по действию пользователя, установите immediate: false и вызовите getData() в нужном месте.

После успешного запроса найдите событие в кабинете по полю Visitor ID, как показано в быстром старте.

На этой странице