মূল কনটেন্টে যান

একটি SDK ইনস্টল করুন

আপনার রানটাইমের জন্য উপযুক্ত SDK বেছে নিন। প্রতিটি একই ইনজেস্ট এন্ডপয়েন্টে ইভেন্ট পাঠায় এবং একই নিয়ম থেকে স্থানীয়ভাবে ফিচার ফ্ল্যাগ মূল্যায়ন করে, তাই আপনি যেটিই বাছুন ব্যবহারকারী একই রোলআউটে পড়বে।

এই স্নিপেটগুলির কী কনসোল থেকে আসে: একটি 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

ব্রাউজার ও Node

Bash
bun add @prodantix/sdk

# React অ্যাপগুলি অ্যাডাপ্টারও নেয়:
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 ও Dart

Bash
flutter pub add prodantix_sdk_flutter

# Dart সার্ভার বা CLI, Flutter স্তর ছাড়া:
dart pub add prodantix_sdk

Python সার্ভার

Bash
pip install prodantix-sdk

আপনার প্রজেক্ট কী সর্বজনীন: এটি প্রজেক্টকে চিহ্নিত করে, তার ডেটায় প্রবেশাধিকার দেয় না, তাই এটি ক্লায়েন্ট কোডে পাঠানো যায়। লেখার অধিকারসম্পন্ন সার্ভার কী কখনোই পাঠাবেন না।

এটি পৌঁছেছে কিনা যাচাই করুন

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