ثبّت حزمة 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 أو واجهة سطر أوامر، بدون طبقة 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.