Sakinisha SDK
Chagua SDK inayolingana na mazingira yako ya utekelezaji. Kila moja hutuma matukio kwenye lango lilelile la kupokea na hukadiria bendera za vipengele papo hapo kwa kanuni zilezile, hivyo mtumiaji huingia katika usambazaji uleule wowote utakaochagua.
Ufunguo katika vipande hivi unatoka kwenye konsoli: Pata ufunguo wa API
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
Kivinjari na Node
Bash
bun add @prodantix/sdk
# Programu za React huchukua pia adapta:
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 na Dart
Bash
flutter pub add prodantix_sdk_flutter
# Seva ya Dart au CLI, bila safu ya Flutter:
dart pub add prodantix_sdkSeva ya Python
Bash
pip install prodantix-sdkUfunguo wa mradi wako ni wa hadhara: unautaja mradi, haukupi ufikiaji wa data yake, hivyo unafaa ndani ya msimbo wa mteja. Ufunguo wa seva, unaoweza kuandika, haufai kamwe.
Thibitisha limefika
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 } }"}'