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

ประสบการณ์นักพัฒนา

สร้างโดยวิศวกร เพื่อวิศวกร

โค้ดเพียงสามบรรทัดสู่การระบุตัวตนอุปกรณ์ระดับใช้งานจริง ไม่มีไฟล์คอนฟิก ไม่มีขั้นตอนบิลด์ ไม่มีการผูกติดกับผู้ให้บริการ

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

จากศูนย์สู่ device fingerprint ในสามบรรทัด ใช้งานได้กับ JavaScript framework ใดก็ได้

app.js
// 1. Install
npm install @tracio/sdk
// 2. Initialize
import { Tracio } from '@tracio/sdk'
const tracio = Tracio.init({ publicKey: '5ca175fc...' })
// 3. Identify
const { visitorId } = await tracio.getResult()

SDK และการผสานฝั่งเซิร์ฟเวอร์

SDK npm อย่างเป็นทางการสำหรับเบราว์เซอร์ พร้อม webhooks ที่ลงนามแล้ว เพื่อให้ภาษาฝั่งเซิร์ฟเวอร์ใดก็ได้รับเหตุการณ์การระบุตัวตนได้ ทั้งหมดเป็นโอเพนซอร์สและมีการกำหนดชนิดข้อมูล

Client SDK

JSJavaScriptnpm install @tracio/sdk
REReactnpm install @tracio/react @tracio/sdk
VUVuenpm install @tracio/vue @tracio/sdk
NGAngularnpm install @tracio/angular @tracio/sdk
SVSveltenpm install @tracio/svelte @tracio/sdk

ฝั่งเซิร์ฟเวอร์

ไม่ต้องติดตั้ง SDK ฝั่งเซิร์ฟเวอร์ — เหตุการณ์การระบุตัวตนถูกส่งไปยังแบ็กเอนด์ของคุณในรูปแบบ webhook ที่ลงนามแล้ว (HMAC-SHA256) ดังนั้น HTTP stack ใดก็ทำงานได้ หากต้องการอ่านประวัติเมื่อต้องการ ให้เรียก Server API ที่ api.tracio.ai/v1 ด้วย secret key ของคุณ ซึ่งใช้ได้ตั้งแต่แพ็กเกจ Pro

JSNode
PYPython
GOGo
RBRuby
PHPPHP

ฟีเจอร์ของ API

ทุกสิ่งที่คุณต้องการสำหรับการผสานการทำงานระดับใช้งานจริง ไม่มีเรื่องเซอร์ไพรส์

Webhooks

การแจ้งเตือนเหตุการณ์แบบเรียลไทม์ไปยังเซิร์ฟเวอร์ของคุณ เลือกได้ว่า endpoint หนึ่ง ๆ จะรับเหตุการณ์แบบใดในสี่ประเภท การส่งที่ล้มเหลวจะถูกลองส่งซ้ำอัตโนมัติต่อเนื่องหลายชั่วโมง

ขีดจำกัดอัตรา

ขีดจำกัดที่ชัดเจนพร้อม header ที่ชัดเจน: 10 คำขอ Server API ต่อวินาทีในแพ็กเกจ Pro, 50 ใน Business และ 200 ใน Enterprise ทุกการตอบกลับรายงานว่าคุณเหลือเท่าไร

การตรวจสอบลายเซ็น

ทุก webhook ลงนามด้วย HMAC-SHA256 (X-Tracio-Signature) บนเนื้อหาดิบและการประทับเวลา ทำให้การส่งข้อมูลปลอดภัยจากการเล่นซ้ำและป้องกันการดัดแปลง

Server API

ค้นหาประวัติผู้เข้าชม, รายการเซสชัน และตัวนับความถี่ผ่าน HTTPS ด้วย secret key (tracio_sk_…) ที่ส่งเป็น Bearer token อ่านอย่างเดียวและจำกัดอยู่ใน workspace ของคุณ

API ในการทำงานจริง

ตัวอย่าง request/response จริง คัดลอก วาง แล้วปล่อยขึ้นใช้งาน

ดึงคีย์ลงนาม Webhook

$ curl https://api.tracio.ai/.well-known/webhook-keys
{
"keys": [
{
"kid": "k1",
"alg": "Ed25519",
"publicKey": "MCowBQYDK2VwAyEA9tR2v1kQ..."
}
]
}

ค้นหาผู้เข้าชม

$ curl "https://api.tracio.ai/v1/visitors/X7fh2Hg9LkMn3pQr5tBvQw3xZa9mK2pL4nR8dT6y" \
-H "Authorization: Bearer tracio_sk_XXXX...XXXX"
{
"visitorId": "X7fh2Hg9LkMn3pQr5tBvQw3xZa9mK2pL4nR8dT6y",
"firstSeenAt": "2026-02-01T08:11:00Z",
"lastSeenAt": "2026-03-16T14:22:01Z",
"visits": 14,
"incognitoVisits": 2,
"uniqueIps": 6,
"uniqueCountries": 2,
"risk": { "maxRiskScore": 63, "lastDecision": "real" },
"network": {
"vpnSeen": false,
"proxySeen": false,
"torSeen": false,
"datacenterSeen": true
},
"meta": {
"plan": "pro",
"retentionDays": 30,
"from": "2026-02-14T00:00:00Z",
"to": "2026-03-16T14:30:00Z"
}
}

โอเพนซอร์ส กระบวนการเปิดเผย

SDK ของเราเป็นโอเพนซอร์ส รายงานบั๊ก ส่ง PR หรือเพียงแค่อ่านโค้ด ความโปร่งใสคือฟีเจอร์หนึ่ง