ข้ามไปยังเนื้อหา

SDK และไลบรารี

ไลบรารีฝั่ง client อย่างเป็นทางการสำหรับ JavaScript และทุกเฟรมเวิร์กฟรอนต์เอนด์หลัก ติดตั้ง กำหนดค่า และเริ่มระบุตัวตนผู้เยี่ยมชมได้ภายในไม่กี่นาที

SDK ทั้งหมดเผยแพร่บน npm (v0.1.3) ติดตั้งได้แล้ววันนี้ — ดูแพ็กเกจ @tracio บน npm

การรองรับเฟรมเวิร์ก

การรองรับ SDK อย่างเป็นทางการสำหรับ JavaScript และเฟรมเวิร์กฟรอนต์เอนด์หลัก

ภาษาแพ็กเกจคำสั่งติดตั้งสถานะเอกสาร
JavaScript@tracio/sdknpm install @tracio/sdkพร้อมใช้งานเอกสาร
React@tracio/reactnpm install @tracio/react @tracio/sdkพร้อมใช้งานเอกสาร
Vue@tracio/vuenpm install @tracio/vue @tracio/sdkพร้อมใช้งานเอกสาร
Angular@tracio/angularnpm install @tracio/angular @tracio/sdkพร้อมใช้งานเอกสาร
Svelte@tracio/sveltenpm install @tracio/svelte @tracio/sdkพร้อมใช้งานเอกสาร

เริ่มต้นอย่างรวดเร็ว

ตัวอย่างที่คัดลอกไปวางเพื่อเริ่มใช้งานได้อย่างรวดเร็ว

JavaScript
พร้อมใช้งาน
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
พร้อมใช้งาน
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
พร้อมใช้งาน
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
พร้อมใช้งาน
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
พร้อมใช้งาน
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 -->

พร้อมเริ่มต้นใช้งานแล้วหรือยัง?

ทดลองใช้ Tracio ฟรีด้วยการเรียก API 2,500 ครั้งต่อเดือน ไม่ต้องใช้บัตรเครดิต