प्रवाह
1
मॉनिटरिंग क्रेडेंशियल जारी करें
आपका बैकएंड अपनी API कुंजी और उपयोगकर्ता के
vendor_data के साथ POST /v3/events/sdk-token/ को कॉल करता है।2
डिवाइस से सबमिट करें
ऐप
X-Monitoring-Token हेडर के साथ POST /v1/events/ (या POST /v1/events/batch/) पर पोस्ट करता है।3
नियम हमेशा की तरह चलते हैं
इवेंट को समृद्ध, रोल-अप और मूल्यांकित किया जाता है, ठीक उन्हीं नियमों द्वारा जिनके अनुसार सर्वर से सबमिट किए गए इवेंट का मूल्यांकन होता है।
क्रेडेंशियल जारी करना
क्रेडेंशियल जारी करने के लिए एप्लिकेशन पर इवेंट इंजेस्चन चालू होना ज़रूरी है। जब तक यह बंद है, यह endpoint
403 के साथ {"code": "event_monitoring_disabled"} लौटाता है, न कि ऐसा क्रेडेंशियल देता है जो कभी लिख ही न सके।सबमिट करना
सर्वर क्या लागू करता है
- विषय बाइंडिंग। क्रेडेंशियल जारी करते समय एक
vendor_dataसे बंधा होता है। अनुरोध बॉडी मेंsubjectब्लॉक ओवरराइट कर दिया जाता है, ताकि छेड़छाड़ किया गया क्लाइंट किसी दूसरे उपयोगकर्ता की टाइमलाइन में न लिख सके। - नेटवर्क संदर्भ। IP पता, user agent, 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।
सूची endpoints हर इवेंट के लिए यही वर्गीकरण is_droppable के रूप में लौटाते हैं, ताकि क्लाइंट किसी हार्डकोडेड कॉपी के बजाय उसी से संचालित हो सके।
हेडर संगतता
कैनोनिकल हेडरX-Monitoring-Token है। X-Transaction-Token एक अस्थायी उपनाम के रूप में स्वीकार किया जाता है, ताकि जो ऐप पहले से लेन-देन क्रेडेंशियल पथ रखता है, वह धीरे-धीरे माइग्रेट कर सके।
लेन चुनना
दोनों एक जैसे इवेंट रिकॉर्ड बनाते हैं और एक जैसे नियम चलाते हैं। जब कोई अंतिम उपयोगकर्ता मौजूद न हो, तब हमेशा सर्वर लेन का उपयोग करें।
आगे
इवेंट इंजेस्चन
लिफ़ाफ़ा, श्रेणियाँ, प्रतिधारण और आइडेम्पोटेंसी।
इवेंट पर नियम
वेलोसिटी, रेशियो, सीक्वेंस और कोरिलेशन नियम।