2009-06-15 14 views
8

मैं रेफररल्स के लिए हमारी वेबसाइट पर और अन्य तृतीय पक्ष वेबसाइट मालिकों की ओर से एक ट्रैकिंग सिस्टम बना रहा हूं। यदि ग्राहक परिभाषित 'सफलता' पृष्ठ तक पहुंच जाता है तो इसमें कुकी को एक कुकी रखना होगा और जब ग्राहक इस कुकी से अपनी आईडी पढ़ रहे हों तो उपरोक्त रूप से अपनी आईडी पढ़ रहे हों।ट्रैकिंग पिक्सेल या जावास्क्रिप्ट में शामिल हैं?

  1. एक आईएमजी टैग जो एक स्क्रिप्ट प्रक्रियाओं कि से लिंक करेगा सहित यह क्या करने के लिए और रिटर्न की जरूरत है:

    मैं ट्रैकिंग के लिए इस्तेमाल किया विभिन्न तरीकों की एक संख्या को देखा है और वे सभी 2 श्रेणियों में आते हैं लगते हैं एक छवि

  2. बाहरी जावास्क्रिप्ट फ़ाइल सहित, आमतौर पर टैग के भीतर 1 में समान दृष्टिकोण के साथ।

दूसरे पर एक दृष्टिकोण के क्या फायदे हैं? मुझे लगता है कि मुझे यहां कुछ सरल याद आना चाहिए, हालांकि केवल यह देख सकता है कि छवि कैशिंग से बचने के लिए जावास्क्रिप्ट दृष्टिकोण का उपयोग किया जा सकता है।

सर्वर साइड स्क्रिप्ट ASP.net

है

संपादित करें: कुकी/ट्रैकिंग दृष्टिकोण इस्तेमाल किया जा रहा है, क्योंकि यह उद्योग मानक हो रहा है, और हम की एक लंबी अवधि में लक्ष्यों को ट्रैक करने में सक्षम होने की जरूरत है समय और/या कई यात्राओं हालांकि इस दृष्टिकोण के लिए alternatvies का स्वागत किया जाएगा!

धन्यवाद

उत्तर

5

यदि आप < हेड > अनुभाग में बाहरी स्क्रिप्ट शामिल करते हैं, तो यह पृष्ठ दिखाए जाने से पहले डाउनलोड और निष्पादित किया जाता है, इसलिए आप सुनिश्चित हैं कि यदि उपयोगकर्ता ने पृष्ठ देखा तो उन्हें ट्रैक किया गया। <img> टैग्स के लिए ऐसी कोई गारंटी नहीं है, क्योंकि ब्राउज़र उस छवि के लोड अनुरोध को लॉन्च करने से पहले उपयोगकर्ता नेविगेट कर सकता है।

इसलिए, यदि आप trackability के लिए अनुकूलित करना चाहते हैं, एक < स्क्रिप्ट > उपयोग करते हैं, लेकिन अगर आप प्रदर्शन के लिए अनुकूलन करने के लिए (कोई मंदी यदि ट्रैकिंग साइट धीमी है) चाहते हैं, एक <img> का उपयोग करें।

दोनों मामलों में कैशिंग समस्या मौजूद है, और सर्वर से सही शीर्षलेख भेजकर या यूआरएल में कैश-बस्टिंग तर्क जोड़कर हल किया जा सकता है।

2

img तकनीक अधिक गुढ़ के बाद से यह जब Jscript अक्षम किया गया है काम करेगा। और यह ईमेल संदेशों के माध्यम से भी काम करता था (लेकिन अब अधिकांश ईमेल पाठकों पर imgs स्वचालित रूप से लोड नहीं होते हैं।)

+0

क्या एनओएससीआरआईपीटी टैग इस पर ध्यान नहीं देंगे? या ऐसी परिस्थितियां हैं जहां वे काम नहीं करते हैं? – Macros

1

जैसा कि आपने देखा है, जावास्क्रिप्ट छवि कैशिंग समस्या से बच जाएगा। एक जोड़े को अन्य मुद्दों:

  • जावास्क्रिप्ट विकल्प जावास्क्रिप्ट विकलांग के साथ उन लोगों (या गैर जावास्क्रिप्ट ब्राउज़र या मेल क्लाइंट से आने वाले)
  • 1x1 ट्रैकिंग छवि काफी आम है, और देखते हैं के लिए काम नहीं करेगा कुछ स्पाइवेयर और गोपनीयता सॉफ्टवेयर अनुप्रयोगों जो इस प्रकार की छवियों को अवरुद्ध कर देगा (या झंडा उन्हें एक तृतीय पक्ष गोपनीयता चिंता के रूप में) है, जिससे आपकी उपयोगकर्ताओं के लिए कुछ चिंता पैदा कर रहा
5

यह ध्यान देने योग्य है कि Google Analytics जैसे कई ट्रैकिंग सॉफ़्टवेयर टुकड़े 1x1 पिक्सेल का उपयोग करते हैं। यदि आप कैशिंग से बचने की कोशिश कर रहे हैं तो आप विशेष पृष्ठ पर कैश की समाप्ति सेट कर सकते हैं ताकि उपयोगकर्ता को उपयोगकर्ता अंत में कैश नहीं किया जा सके। जैसा कि यह खड़ा है, हालांकि आपको वास्तव में केवल एक बार सेट करने के लिए कुकी की आवश्यकता है और यदि उपयोगकर्ता ने बाद में विज़िट पर अपने कैश को साफ़ नहीं किया है तो वे अपनी कुकीज़ को साफ़ नहीं कर चुके हैं।

आप या तो विधि का उपयोग कर सकते हैं और उम्मीद कर सकते हैं कि कुकीज़ या स्क्रिप्ट की निगरानी करने वाले उपयोगकर्ताओं का कुछ छोटा प्रतिशत होगा और आपकी कुकी को अपनी मशीन पर सेट करने से बचने का प्रयास करेगा। छवियों के साथ लगभग कोई भी ब्राउज़ नहीं किया जाता है।

वे उपयोगकर्ता जो अल्पसंख्यक लोगों में आते हैं जो कुकीज और/या जावास्क्रिप्ट के बारे में पागल हैं, आम तौर पर आपकी ट्रैकिंग जानकारी को आम तौर पर प्रभावित नहीं करेंगे, बशर्ते आपकी साइट उस जनसांख्यिकीय (अत्यधिक तकनीकी उपयोगकर्ताओं आदि) को सामग्री की सेवा करने में माहिर न हो। इसलिए, मैं उस अल्पसंख्यक के लिए अपने समाधान को सिलाई करने पर पूरी तरह से जरूरी नहीं होने तक ओवरबोर्ड नहीं जाऊंगा।

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