SDK & Thư viện
Thư viện client chính thức cho JavaScript và mọi framework frontend lớn. Cài đặt, cấu hình và bắt đầu nhận diện visitor trong vài phút.
Tất cả SDK đều được xuất bản lên npm (v0.1.3). Cài đặt ngay hôm nay — xem các gói @tracio trên npm.
Hỗ trợ Framework
Hỗ trợ SDK chính thức cho JavaScript và các framework frontend lớn.
| Ngôn ngữ | Gói | Lệnh cài đặt | Trạng thái | Tài liệu |
|---|---|---|---|---|
| JavaScript | @tracio/sdk | npm install @tracio/sdk | Có sẵn | Tài liệu |
| React | @tracio/react | npm install @tracio/react @tracio/sdk | Có sẵn | Tài liệu |
| Vue | @tracio/vue | npm install @tracio/vue @tracio/sdk | Có sẵn | Tài liệu |
| Angular | @tracio/angular | npm install @tracio/angular @tracio/sdk | Có sẵn | Tài liệu |
| Svelte | @tracio/svelte | npm install @tracio/svelte @tracio/sdk | Có sẵn | Tài liệu |
Bắt đầu nhanh
Các ví dụ sao chép-dán để triển khai và chạy nhanh chóng.
JavaScript
Có sẵnnpm install @tracio/sdkimport { Tracio } from '@tracio/sdk'const tracio = Tracio.init({ publicKey: '5ca175fc...' })const result = await tracio.getResult()console.log(result.visitorId)if (result.bot.detected) { console.warn('bot, confidence:', result.bot.confidence)}React
Có sẵnnpm install @tracio/react @tracio/sdkimport { TracioProvider, useVisitorId } from '@tracio/react'function App() { return ( <TracioProvider publicKey={process.env.NEXT_PUBLIC_TRACIO_KEY!}> <Page /> </TracioProvider> )}function Page() { const { data: visitorId, isLoading, error } = useVisitorId() return <p>Visitor: {visitorId}</p>}Vue
Có sẵnnpm install @tracio/vue @tracio/sdkimport { createApp } from 'vue'import { TracioPlugin } from '@tracio/vue'import App from './App.vue'createApp(App) .use(TracioPlugin, { publicKey: import.meta.env.VITE_TRACIO_KEY }) .mount('#app')// in a component:// const { data: visitorId, isLoading, error } = useVisitorId()Angular
Có sẵnnpm install @tracio/angular @tracio/sdkimport { provideTracio } from '@tracio/angular'export const appConfig: ApplicationConfig = { providers: [provideTracio({ publicKey: '5ca175fc...' })],}// in a component:// readonly tracio = inject(TracioService)// tracio.visitorId() // signalSvelte
Có sẵnnpm install @tracio/svelte @tracio/sdk<script> import { Tracio } from '@tracio/svelte' import { browser } from '$app/environment' if (browser) Tracio.init({ publicKey: import.meta.env.VITE_TRACIO_KEY })</script><!-- in a component: --><!-- const visitor = useVisitorId() --><!-- $visitor.data / $visitor.isLoading -->Sẵn sàng bắt đầu?
Dùng thử Tracio miễn phí với 2,500 lệnh gọi API mỗi tháng. Không cần thẻ tín dụng.