التدفق
1
إصدار بيانات اعتماد للمراقبة
يستدعي خادمك
POST /v3/events/sdk-token/ بمفتاح API الخاص بك وvendor_data الخاص بالمستخدم.2
الإرسال من الجهاز
يرسل التطبيق طلب POST إلى
POST /v1/events/ (أو POST /v1/events/batch/) مع الرأس X-Monitoring-Token.3
تعمل القواعد كالمعتاد
يُثرى الحدث ويُجمّع ويُقيَّم بـالقواعد نفسها تماماً التي تُقيَّم بها الأحداث المرسلة من الخادم.
إصدار بيانات الاعتماد
يتطلب إصدار بيانات الاعتماد تفعيل استيعاب الأحداث للتطبيق. وما دام معطلاً، فإن نقطة النهاية هذه ترد بالرمز
403 مع {"code": "event_monitoring_disabled"} بدلاً من إصدار بيانات اعتماد لا يمكنها الكتابة أبداً.الإرسال
ما يفرضه الخادم
- ربط الكيان. تُقيَّد بيانات الاعتماد بكيان واحد محدد في
vendor_dataوقت الإصدار. تُستبدل كتلةsubjectفي نص الطلب، فلا يستطيع عميل تم العبث به الكتابة في الخط الزمني لمستخدم آخر. - سياق الشبكة. يُشتق عنوان IP ووكيل المستخدم وaccept-language وOrigin من الطلب، وتتقدم هذه القيم التي يحددها الخادم على أي تلميح يرسله العميل عند تقييم القواعد. ويسجّل دليل القاعدة الفرق بوصفه مصدر الحقل.
- نطاق الفئات. لا يمكن لبيانات اعتماد مقصورة على
sessionإرسال حدثpayment، ويُرفض ذلك بالرمز400. - ميزانية الاستخدام. تستهلك الدفعة استخداماً واحداً لكل حدث، فلا تستطيع دفعة من 500 حدث أن تمرّ عبر بيانات اعتماد ذات 10 استخدامات بوصفها استخداماً واحداً.
- ربط Origin. عند تعيين
bind_to_origin، يُرفض أي طلب لا يطابقOriginالخاص به، بما في ذلك الطلب الذي لا يحملOriginإطلاقاً.
التجميع في دفعات
ما الذي يُحذف عند الضغط العكسي
إذا اضطررت إلى إسقاط أحداث، فأسقط الأرخص منها. يمكن إسقاط هذه الأحداث بأمان:session.page_view · session.sdk_heartbeat · session.sdk_loaded · session.device_seen · session.bot_signal_observed · bonus.promotion_viewed · affiliate.referral_clicked
أما هذه فلا، فأرسلها أولاً:
كل حدث من فئات security وpayment وdispute وresponsible_gambling، إضافة إلى gameplay.bet_placed وgameplay.bet_settled وgameplay.p2p_settlement.
تعيد نقاط نهاية القوائم التصنيف نفسه لكل حدث في is_droppable، فيمكن أن يُوجَّه العميل بهذا الحقل بدلاً من نسخة مكتوبة يدوياً في الشيفرة.
توافق الرؤوس
الرأس القياسي هوX-Monitoring-Token. يُقبل X-Transaction-Token بوصفه اسماً مستعاراً مؤقتاً، حتى يتمكن تطبيق يملك بالفعل مسار بيانات اعتماد للمعاملات من الانتقال تدريجياً.
اختيار المسار
ينتج المساران سجلات أحداث متطابقة، ويشغّلان القواعد نفسها. استخدم مسار الخادم كلما لم يكن هناك مستخدم نهائي حاضر.
التالي
استيعاب الأحداث
الغلاف، والفئات، والاحتفاظ بالبيانات، وidempotency.
القواعد على الأحداث
قواعد السرعة والنسبة والتسلسل والارتباط.