2008-10-19 19 views
24

हमारे पास अलग-अलग डोमेन पर कई वेबसाइटें हैं और मैं इन साइटों पर उपयोगकर्ताओं के आंदोलनों को ट्रैक करने में सक्षम होना चाहता हूं।क्रॉस डोमेन उपयोगकर्ता ट्रैकिंग

  • स्पष्ट रूप से कुकीज़ व्यवहार्य नहीं हैं, क्योंकि वे डोमेन सीमाओं को पार नहीं करते हैं।
  • मैं आईपी पते और उपयोगकर्ता एजेंट के संयोजन को देख सकता हूं, लेकिन कुछ ऐसे मामले हैं जहां यह काम नहीं करता है।
  • मैं फ़्लैश या अन्य प्लगइन का उपयोग नहीं करना चाहता हूं।

कोई विचार? या मैं आईपी/User_Agent संयोजन पर भरोसा करने के लिए बर्बाद कर रहा हूँ?

उत्तर

21

आप एक डोमेन या उप डोमेन को ट्रैक करने के लिए नामित कर सकते हैं और इसे 1x1 पिक्सेल छवि प्रदान कर सकते हैं जिसमें आप उन सभी पृष्ठों में शामिल हैं जिन्हें आप ट्रैक करना चाहते हैं। छवि के साथ एक कुकी की सेवा करें, ट्रैकिंग डोमेन के सर्वर लॉग देखें, voilà।

+0

कि काम नहीं करेगा। इंटरनेट एक्सप्लोरर डिफ़ॉल्ट सुरक्षा सेटिंग्स किसी भी कुकीज़ को सेट करने के लिए अन्य डोमेन (या iframes) से चित्रों की अनुमति नहीं देगी। – BlaM

+0

... ठीक है, संशोधित: अगर मैं http://support.microsoft.com/kb/323752/EN-US/ खाते में लेता हूं तो काम करेगा :) – BlaM

+0

वाह, मुझे वास्तव में पता नहीं था कि आईई 6 ऐसा करता है - I हाल ही में फ्रेम का उपयोग नहीं किया है। तो आपको HTTP हेडर चाल का उपयोग करना होगा, या फ़्रेम का उपयोग न करने पर कुकीज को सेट करना होगा? – Simon

3

यह प्रश्न प्रश्न Accessing Domain Cookies within an iFrame on Internet Explorer से निकटता से संबंधित है।

इंटरनेट एक्सप्लोरर के लिए मुझे पी 3 पी नीतियों को ध्यान में रखना होगा और additional P3P HTTP-Header सेट करना होगा ताकि छवियों को डोमेन सीमाओं पर कुकीज़ सेट करने की अनुमति मिल सके। तो मैं सिमॉन के सुझाव का उपयोग कर सकते हैं।

1

आप Google Analytics में उपयोग की जाने वाली वही अवधारणा का पालन कर सकते हैं। उन पृष्ठों में जावास्क्रिप्ट इंजेक्शन करना जिन्हें आप ट्रैक करना चाहते हैं।

+0

मैं कर सकता था, लेकिन यह डोमेन सीमाओं के उपयोगकर्ताओं को ट्रैक करने में मेरी सहायता कैसे करेगा? – BlaM

+0

विभिन्न प्रकार के ट्रैकिंग हैं। Google Analytics आपको अपने कई विज़िटर व्यवहार के इतिहास पर वापस देखने देगा, यहां तक ​​कि डोमेन को पार कर जाएगा। एक और प्रकार की ट्रैकिंग जैसे कि PHP सत्र ट्रैकिंग का उपयोग यह नियंत्रित करने के लिए किया जाता है कि एक विज़िटर को कौन सी सामग्री परोसा जाता है। – Liam

+0

Google एनालिटिक्स ने सिमोन ने जो कहा है, वह एक्सेल करता है, और यह 1x1 पिक्सेल छवि इंजेक्ट करता है, इस प्रकार यह एकाधिक डोमेन पर ट्रैक कर सकता है, और यह जेएस द्वारा यह इंजेक्शन करता है –

1

आप अपनी स्थिति में कोई संदर्भ नहीं देते हैं-मूल समस्या का समाधान करें। इसलिए एक ऐसा जवाब देना मुश्किल है जो स्पष्ट रूप से फिट बैठता है। हालांकि, यहां एक पृष्ठ से दूसरे में जानकारी उत्तीर्ण करने के लिए कुछ तकनीकें/तंत्र हैं, भले ही डोमेन क्या शामिल है।

  • एक 1x1 पिक्सेल पारदर्शी gif छवि के लिए हाइपरलिंक शामिल
  • HTTP अनुरोध हेडर में संदर्भ देने वाली जानकारी पर भरोसा करते हैं की पहचान करने के पेज हाइपरलिंक पर
  • अन्य के लिए हाइपरलिंक में अतिरिक्त पैरामीटर शामिल है (कभी कभी एक "बीकन" कहा जाता है) साइट - यह सोचते हैं आप साइटों दोनों Akamai की तरह एक कंपनी के
  • खरीद सेवाओं आप
  • संभवतः भविष्य में क्रॉस डोमेन कुकी तंत्र का उपयोग के लिए उपयोगकर्ता ट्रैकिंग करना चलाते हैं मानक कभी मंजूरी दे दी है

कौन सी तकनीक वास्तव में नीचे आती है कि आप सभी साइट्स (सर्वर) पर सॉफ़्टवेयर रख सकते हैं कि उपयोगकर्ता आपकी रूचि कहां देखेगा - या आप अपने सॉफ़्टवेयर को उन सभी पर नहीं रख सकते हैं।

6

इस समाधान के लिए कोई जावास्क्रिप्ट आवश्यक नहीं है, और यह भी काम करता है कि उपयोगकर्ता तृतीय-पक्ष कुकीज को अक्षम करता है। चलो हमारे ट्रैकर कुकी uaid कहते हैं

If getCookie("c") == null then setCookie("c", "anyValue")

फिर अनुरोध खत्म करते हैं (उर्फ अगले अनुरोध के लिए प्रतीक्षा)

:

सबसे पहले हमें यकीन है कि उपयोगकर्ता एजेंट भेज रहा कुकीज़ बनाते हैं।

तो GEThttp://child.com/any-page और getCookie("c") is not null और getCookie("uaid") is null ...

पुनर्निर्देशन http://parent.com/give-me-a-uaid?returnTo=http://child.com/any-page

को http://parent.com/give-me-a-uaid पर, कुकी uaid के लिए

जाँच नहीं मौजूद है, तो यह बना सकते हैं और प्रतिक्रिया में जोड़ें। यदि यह मौजूद है, तो इसका मूल्य प्राप्त करें।

पुनर्निर्देशन http://child.com/any-page?uaid=valueOfParentsUAIDCookie

को Child.com http://child.com/any-page

लिए और निश्चित रूप से valueOfParentsUAIDCookie

पुनर्निर्देशन के साथ कुकी uaid सेट, आप इनपुट सत्यापित करने, और हैं सफेद लिस्टिंग अपने रीडायरेक्ट URL :)

प्रवाह:

Scenario A

Scenario B

Scenario C