2009-10-28 15 views
6

जब कोई उपयोगकर्ता किसी लिंक पर क्लिक करता है (यदि आप उत्सुक हैं, तो यह है: Why does using target="_blank" cause Javascript to fail?) ट्रैकिंग के दौरान मैं एक अस्तित्व में जावास्क्रिप्ट समस्या से निपट रहा हूं।डाउनसाइड ऑन ऑन मूसडाउन बनाम ऑनक्लिक?

मुझे पता चला है कि मैं ऑनक्लिक घटना के बजाय किसी मूसडाउन ईवेंट को ट्रैक करके समस्या का समाधान कर सकता हूं।

मैं इस दृष्टिकोण के डाउनसाइड्स के बारे में उत्सुक हूं। लोगों को मैं के बारे में सोच सकते हैं:

  1. तो कोई उपयोगकर्ता किसी लिंक पर नीचे क्लिक किया और फिर इसे जारी है, तो घटना रिकॉर्ड किया जाएगा, भले ही उपयोगकर्ता लिंक
  2. दौरा नहीं किया था इससे पहले कि लिंक बंद माउस ले जाया गया
  3. एक उपयोगकर्ता टैब कुंजी उपयोग किया गया लिंक करने के लिए ब्राउज़र फ़ोकस ले जाने के लिए और फिर enter दबाएं, तो क्लिक करें

न तो इन आम हैं की दर्ज की गई हैं नहीं जा सकता, तो मैं उनके बारे में बहुत चिंतित नहीं हूँ।

क्या कोई अन्य डाउनसाइड्स है जो मुझे याद आ रही है?

उत्तर

6

एक और: mousedown सही/मध्य क्लिक भी कैप्चर करता है।

लेकिन आपके दो कारणों से, मैं आगे बढ़ना चाहता हूं। मैं बहुत कुछ लोगों को जानता हूं जो कीबोर्ड नौसेना का उपयोग करते हैं। एफएफ में विशेष रूप से सर्च-एंड-गॉटोलिंक। (/ लिंक पर जाने के लिए दर्ज करके खोज करें)।

लेकिन यदि ये दोनों आपके लिए कोई समस्या नहीं हैं, तो मुझे लगता है कि सही/मध्यम क्लिक भी नहीं होंगे।

मुझे लगता है कि सभी उपयोगकर्ताओं को कड़ी का अनुसरण करें ट्रैक करने के लिए जिस तरह से काफी मुश्किल है - उपयोगकर्ता राइट क्लिक करें और नया टैब/नई विंडो पर क्लिक कर सकते हैं ...

+0

मैं अपनी पोस्ट के साथ सहमत हैं, लेकिन यह परेशान मुझे लगता है कि क्लिक का ट्रैक करने के बजाय Google का खोज पृष्ठ ऑनमॉस्डाउन का उपयोग करता है, जो बताता है कि वे इन मुद्दों को संभालने या कम से कम ऑनसाइडउन सर्वोत्तम अभ्यास पर विचार करते हैं। कोई विचार? – Dunc

+0

मुझे बिल्कुल पता नहीं है कि Google ट्रैक कैसे क्लिक करता है, लेकिन ये कुछ बिंदु हैं जिन्हें मैं उनके बारे में सोच सकता हूं कि वे ऑनसाउज़उन का उपयोग कर उनके बारे में सोच सकते हैं: वे कुल क्लिक% आयु में रुचि रखते हैं - कुछ कम या ज्यादा कोई फर्क नहीं पड़ता। ऑनक्लिक/ऑनमोसडाउन में से किसी एक का उपयोग करने के लिए, यह जानने का कोई भरोसेमंद तरीका नहीं है कि उपयोगकर्ता ने एक लिंक का पालन किया है या नहीं (ऑनक्लिक का उपयोग करके नए टैब में राइट-क्लिक + ओपन में गायब हो सकता है, मूसडाउन का उपयोग करके प्रत्येक राइट-क्लिक पंजीकृत हो सकता है एक लिंक के रूप में पालन करें)। हालांकि, राइट क्लिक का मतलब यह हो सकता है कि उपयोगकर्ता किसी भी तरह से लिंक में रूचि रखता है। – Raze

+4

इसके अलावा, mousedown ईवेंट लिंक का पालन करने से पहले Google को डेटा भेजने के लिए अधिक समय देता है (माउस बटन दबाकर और इसे जारी करने से पहले छोटे समय अंतर) - Google के सर्वर पर अनुरोध भेजने के लिए पर्याप्त है। सुनिश्चित नहीं है कि ऑनक्लिक इसके लिए पर्याप्त समय छोड़ देगा। वैकल्पिक विकल्प, जो याहू करता है, सबसे पहले आपको अपने सर्वर पर ले जाता है, और फिर आपको अपनी रुचि के यूआरएल पर रीडायरेक्ट करता है। – Raze

संबंधित मुद्दे