जावास्क्रिप्ट, ब्राउज़र और विंडो बंद करना: उपयोगकर्ता प्रस्थान को ट्रैक करना
उपयोगकर्ता के प्रस्थान से पहले डेटा कैप्चर करने और कार्रवाई करने के लिए उपयोगकर्ता प्रस्थान को ट्रैक करना आवश्यक है एक पेज. जबकि नेविगेशन घटनाओं की निगरानी अपेक्षाकृत सरल है, उपयोगकर्ता इंटरैक्शन के बिना विंडो बंद होने या यूआरएल परिवर्तनों का पता लगाना एक चुनौती है।
विंडो क्लोजर इवेंट कैप्चर करें
बीकन एपीआई, आधुनिक में उपलब्ध है ब्राउज़र, एक समाधान प्रदान करता है। बीकन अनुरोधों को तब भी निष्पादित करने के लिए डिज़ाइन किया गया है जब कोई उपयोगकर्ता अचानक पृष्ठ छोड़ देता है, यह सुनिश्चित करते हुए कि महत्वपूर्ण कार्य अभी भी किए जा सकते हैं।
बीकन एपीआई का उपयोग करने के लिए, निम्नलिखित कोड स्निपेट का उपयोग करें:
var url = "https://example.com/foo"; var data = "bar"; navigator.sendBeacon(url, data);
पुराने ब्राउज़रों के लिए विकल्प
यदि पुराने ब्राउज़र का समर्थन करना आवश्यक है, तो दृश्यता परिवर्तन घटना फ़ॉलबैक प्रदान करती है। इस घटना में "निष्क्रिय" से "छिपे हुए" में संक्रमण उपयोगकर्ता के आसन्न प्रस्थान को दर्शाता है। यहाँ एक उदाहरण है:
document.addEventListener('visibilitychange', function() { if (document.visibilityState === "hidden") { // Perform desired actions (e.g., send beacon request) } });
विश्वसनीयता और एडब्लॉकर्स
विजिबिलिटीचेंज आधुनिक ब्राउज़रों में उपयोगकर्ता के बाहर निकलने का एक विश्वसनीय संकेतक बन गया है। हालाँकि, एडब्लॉकर बीकन अनुरोधों में हस्तक्षेप कर सकते हैं, खासकर यदि क्रॉस-ओरिजिन या ज्ञात ट्रैकिंग डोमेन से उत्पन्न हो।
क्रॉस-साइट विचार
बीकन अनुरोध POST अनुरोध हैं जो सम्मान करते हैं सीओआरएस प्रतिबंध. क्रॉस-साइट अनुरोध करते समय, सुनिश्चित करें कि वे ब्राउज़र द्वारा अवरुद्ध होने से बचने के लिए आवश्यक आवश्यकताओं को पूरा करते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3