Chuyển đến nội dung

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óiLệnh cài đặtTrạng tháiTài liệu
JavaScript@tracio/sdknpm install @tracio/sdkCó sẵnTài liệu
React@tracio/reactnpm install @tracio/react @tracio/sdkCó sẵnTài liệu
Vue@tracio/vuenpm install @tracio/vue @tracio/sdkCó sẵnTài liệu
Angular@tracio/angularnpm install @tracio/angular @tracio/sdkCó sẵnTài liệu
Svelte@tracio/sveltenpm install @tracio/svelte @tracio/sdkCó sẵnTà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ẵn
npm install @tracio/sdk
import { 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ẵn
npm install @tracio/react @tracio/sdk
import { 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ẵn
npm install @tracio/vue @tracio/sdk
import { 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ẵn
npm install @tracio/angular @tracio/sdk
import { provideTracio } from '@tracio/angular'
export const appConfig: ApplicationConfig = {
providers: [provideTracio({ publicKey: '5ca175fc...' })],
}
// in a component:
// readonly tracio = inject(TracioService)
// tracio.visitorId() // signal
Svelte
Có sẵn
npm 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.