ประสบการณ์นักพัฒนา
สร้างโดยวิศวกร เพื่อวิศวกร
โค้ดเพียงสามบรรทัดสู่การระบุตัวตนอุปกรณ์ระดับใช้งานจริง ไม่มีไฟล์คอนฟิก ไม่มีขั้นตอนบิลด์ ไม่มีการผูกติดกับผู้ให้บริการ
เริ่มต้นอย่างรวดเร็ว
จากศูนย์สู่ device fingerprint ในสามบรรทัด ใช้งานได้กับ JavaScript framework ใดก็ได้
// 1. Installnpm install @tracio/sdk// 2. Initializeimport { Tracio } from '@tracio/sdk'const tracio = Tracio.init({ publicKey: '5ca175fc...' })// 3. Identifyconst { visitorId } = await tracio.getResult()SDK และการผสานฝั่งเซิร์ฟเวอร์
SDK npm อย่างเป็นทางการสำหรับเบราว์เซอร์ พร้อม webhooks ที่ลงนามแล้ว เพื่อให้ภาษาฝั่งเซิร์ฟเวอร์ใดก็ได้รับเหตุการณ์การระบุตัวตนได้ ทั้งหมดเป็นโอเพนซอร์สและมีการกำหนดชนิดข้อมูล
Client SDK
npm install @tracio/sdknpm install @tracio/react @tracio/sdknpm install @tracio/vue @tracio/sdknpm install @tracio/angular @tracio/sdknpm install @tracio/svelte @tracio/sdkฝั่งเซิร์ฟเวอร์
ไม่ต้องติดตั้ง SDK ฝั่งเซิร์ฟเวอร์ — เหตุการณ์การระบุตัวตนถูกส่งไปยังแบ็กเอนด์ของคุณในรูปแบบ webhook ที่ลงนามแล้ว (HMAC-SHA256) ดังนั้น HTTP stack ใดก็ทำงานได้ หากต้องการอ่านประวัติเมื่อต้องการ ให้เรียก Server API ที่ api.tracio.ai/v1 ด้วย secret key ของคุณ ซึ่งใช้ได้ตั้งแต่แพ็กเกจ Pro
ฟีเจอร์ของ 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 หรือเพียงแค่อ่านโค้ด ความโปร่งใสคือฟีเจอร์หนึ่ง