快速开始
端到端的第一个事件:创建项目、安装 SDK、捕获事件并将其读回。
At a glance
- Credential
- The public project key: Projects & keys
- Install
- One package for your runtime: Install an SDK
- Verify
- Read the event back from the
eventsquery
获取 API 密钥
这些代码片段中的密钥来自控制台: 项目与密钥
安装 SDK
The web SDK is the shortest path; every runtime, and the React, Flutter and Python packages, are on the install page.
Bash
bun add @prodantix/sdkCapture an event
JavaScript
import { createWebClient } from '@prodantix/sdk/web';
const prodantix = createWebClient({
apiKey: PRODANTIX_PUBLIC_KEY,
host: 'https://eu.api.prodantix.com',
flagsHost: 'https://api.prodantix.com',
});
prodantix.capture('order.completed', { properties: { amount: 4200 } });确认事件已到达
Ingestion answers 202 as soon as the batch is accepted (what that means). To see the event itself, read it back from the events query, or watch it arrive on the realtime project room.
Bash
curl "https://api.prodantix.com/graphql" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query":"{ events(projectId: \"p_1\", limit: 5) { name receivedAt } }"}'From here, the data model says what the engine does with the event, and the frameworks guide wires the client into React, Vue, Svelte or Angular.