Paigalda SDK
Vali oma käituskeskkonnale sobiv SDK. Kõik saadavad sündmused samasse vastuvõtu lõpp-punkti ja hindavad funktsioonilippe kohapeal samade reeglite järgi, nii et kasutaja satub samasse väljalaskesse ükskõik millise valid.
Nende näidete võti tuleb konsoolist: Hangi API võti
At a glance
- Packages
@prodantix/sdk(web),prodantix_sdk(Dart),prodantix_sdk_flutter(Flutter),prodantix-sdk(Python)- Ingest host
https://eu.api.prodantix.com- Flags host
https://api.prodantix.com- Credentials
- Public project key in the client, access token for GraphQL
- Verify
- Read the event back from the
eventsquery
Brauser ja Node
Bash
bun add @prodantix/sdk
# Reacti rakendused võtavad ka adapteri:
bun add @prodantix/reactJavaScript
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 } });JavaScript
import { ProdantixProvider, useProdantix } from '@prodantix/react';
<ProdantixProvider options={{ apiKey: PRODANTIX_PUBLIC_KEY, host: 'https://eu.api.prodantix.com' }}>
<App />
</ProdantixProvider>
const prodantix = useProdantix();
prodantix?.capture('order.completed');Flutter ja Dart
Bash
flutter pub add prodantix_sdk_flutter
# Dart server või CLI, ilma Flutteri kihita:
dart pub add prodantix_sdkPythoni server
Bash
pip install prodantix-sdkSinu projektivõti on avalik: see nimetab projekti, kuid ei anna ligipääsu selle andmetele, seega sobib ta kliendikoodi. Serverivõti, millel on kirjutusõigus, sinna kunagi ei kuulu.
Kinnita, et see jõudis kohale
Ingestion answers 202 as soon as the batch is accepted. 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 } }"}'