Ruka hadi maudhui makuu

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 events query

Kivinjari na Node

Bash
bun add @prodantix/sdk

# Programu za React huchukua pia adapta:
bun add @prodantix/react
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 } });
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_sdk

Seva ya Python

Bash
pip install prodantix-sdk

Ufunguo 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 } }"}'