एक 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_sdkPython सर्वर
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.