حِزم SDK والمكتبات
مكتبات عملاء رسمية لـ JavaScript ولكل إطار عمل رئيسي للواجهة الأمامية. ثبّت وهيّئ وابدأ في تعريف الزوار خلال دقائق.
جميع حِزم SDK منشورة على npm (v0.1.3). ثبّتها اليوم — اطّلع على حِزم @tracio على npm.
دعم أطر العمل
دعم SDK رسمي لـ JavaScript ولأطر العمل الرئيسية للواجهة الأمامية.
| اللغة | الحزمة | أمر التثبيت | الحالة | الوثائق |
|---|---|---|---|---|
| JavaScript | @tracio/sdk | npm install @tracio/sdk | متاح | الوثائق |
| React | @tracio/react | npm install @tracio/react @tracio/sdk | متاح | الوثائق |
| Vue | @tracio/vue | npm install @tracio/vue @tracio/sdk | متاح | الوثائق |
| Angular | @tracio/angular | npm install @tracio/angular @tracio/sdk | متاح | الوثائق |
| Svelte | @tracio/svelte | npm install @tracio/svelte @tracio/sdk | متاح | الوثائق |
بداية سريعة
أمثلة جاهزة للنسخ واللصق للانطلاق بسرعة.
JavaScript
متاحnpm 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
متاحnpm 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
متاحnpm 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
متاحnpm 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
متاح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 مجانًا مع 2,500 استدعاء لـ API شهريًا. لا حاجة إلى بطاقة ائتمان.