Установите SDK
Выберите SDK для своей среды выполнения. Каждый отправляет события в одну и ту же точку приёма и вычисляет флаги функций локально по одним и тем же правилам, поэтому пользователь попадёт в один и тот же раскат, что бы вы ни выбрали.
Ключ в этих фрагментах выдаёт консоль: Получите ключ API
At a glance
- Packages
@prodantix/sdk(web),prodantix_sdk(Dart),prodantix_sdk_flutter(Flutter),prodantix-sdk(Python)- Credential
- The public project key: Projects & keys
- Endpoints
- Hosts and contracts: REST
Браузер и Node
Bash
bun add @prodantix/sdk
# Приложениям на React нужен ещё и адаптер:
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 и Dart
Bash
flutter pub add prodantix_sdk_flutter
# Сервер на Dart или CLI, без слоя Flutter:
dart pub add prodantix_sdkСервер на Python
Bash
pip install prodantix-sdkКлюч проекта публичен: он называет проект, но не даёт доступа к его данным, поэтому его место в клиентском коде. Серверному ключу, который умеет писать, там не место никогда.
Куда дальше
Быстрый старт: capture a first event and read it back. Each package’s full surface is under Packages, and framework wiring (React, Vue, Svelte, Angular) under Frameworks.