तृतीय-पक्ष "ट्रैकिंग कुकी" कैसे काम करती हैं?


111

मैंने इस प्रश्न को यहाँ पढ़ा है: कैसे इंटरनेट विज्ञापनदाता तृतीय-पक्ष कुकीज़ का उपयोग करते हैं? तृतीय-पक्ष ट्रैकिंग कुकीज़ कैसे काम करती हैं, लेकिन मैं अभी भी बहुत भ्रमित हूं। मुझे समझ नहीं आ रहा है कि अगर मैं वेबसाइट A (विज्ञापनों के साथ एक सामान्य वेबसाइट) पर कैसे जाऊं तो वेबसाइट B (एक विज्ञापन वेबसाइट) मेरे कंप्यूटर को एक आईडी कैसे प्रदान कर सकती है, और तब पता लगाऊं कि मैं वेबसाइट A पर था, और उसके बाद अन्य वेबसाइटें इसके विज्ञापन हैं।

जवाबों:


244

सबसे पहले, कुकीज़ को HTTP हेडर के माध्यम से सेट और पुनर्प्राप्त किया जाता है। यदि आपका ब्राउज़र http://example.com को अनुरोध भेजता है , तो प्रतिक्रिया एक हेडर के साथ वापस आ सकती है जो कहती है Set-Cookie: foo=bar। आपका ब्राउज़र इस कुकी को संग्रहीत करता है, और http://example.com के बाद के किसी भी अनुरोध पर , आपका ब्राउज़र हेडर foo=barमें भेज देगा Cookie। (या कम से कम जब तक कुकी समाप्त नहीं होती है या हटा दी जाती है।) ब्राउजर किसी भी अनुरोध के foo=barसाथ http://example.com पर भेजता है , भले ही अनुरोध किसने किया हो या संदर्भ क्या हो। यदि http://example2.com में टैग शामिल है , तो ब्राउजर कुकी भेज देगा जब यह http://example.com/img.jpg प्राप्त करेगा<img src="http://example.com/img.jpg">foo=barभले ही अनुरोध भेजने के लिए http://example2.com जिम्मेदार है।

इसलिए, यदि वेबसाइट A में एक विज्ञापन है जो वेबसाइट B द्वारा दिया गया है, तो वेबसाइट B आपके ब्राउज़र में एक कुकी सेट कर सकती है। उदाहरण के लिए, हो सकता है कि वेबसाइट A <iframe src="http://websiteB.com/ad.html></iframe>वेबसाइट B से विज्ञापन परोसने के लिए उपयोग करती हो। तब जब आपका ब्राउज़र लाने के लिए जाता है http://websiteB.com/ad.html, तो प्रतिक्रिया एक Set-Cookieहेडर के साथ वापस आएगी जो कुछ अद्वितीय यादृच्छिक स्ट्रिंग के साथ कुकी सेट करता है। यदि वेबसाइट C में वेबसाइट B का एक विज्ञापन भी शामिल है, तो वेबसाइट C पर विज्ञापन B को लाने पर उस विशिष्ट कुकी को भेजा जाएगा।

जहां तक ​​वेबसाइट B का पता है कि आप किस वास्तविक वेबसाइट पर जा रहे हैं, तो कई तरह के तरीके हैं। कुछ मामलों में, जब ब्राउज़र एक वेबसाइट पर एक अनुरोध भेजता है, तो यह उस वेबसाइट को बताता है कि आप किस वेबसाइट से आ रहे हैं। इसलिए जब ब्राउज़र प्राप्त करने के लिए जाता है http://websiteB.com/ad.html, तो इसमें HTTP हेडर शामिल हो सकता है Referer: http://websiteA.comजो वेबसाइट बी को बताता है कि वेबसाइट ए द्वारा अनुरोध शुरू किया गया था। हर बार वेबसाइट बी को आपके द्वारा सौंपे गए अद्वितीय यादृच्छिक स्ट्रिंग को देखता है, यह जोड़ने के लिए रेफर हेडर की जांच कर सकता है। जहाँ आप गए हैं उसके लॉग में। यदि वेबसाइट ए वेबसाइट बी के साथ सहयोग कर रही है, तो ए सीधे बी को बता सकता है कि आप वेबसाइट ए से आ रहे हैं। उदाहरण के लिए, वेबसाइट ए वेबसाइट बी से विज्ञापन का उपयोग करके शामिल कर सकती है <iframe src="http://websiteB.com/ad.html?referer=websiteA.com">, और फिर वेबसाइट बी क्वेरी में संदर्भकर्ता को देखेगी। स्ट्रिंग।

क्या उससे मदद हुई? क्या आपके द्वारा जुड़े गए उत्तर के कुछ हिस्से हैं जो आपके लिए मायने नहीं रखते हैं?


2
हाय एमिली :) विस्तृत जवाब के लिए बहुत बहुत धन्यवाद !! मेरे पास बस कुछ सवाल हैं: पहला, वेबसाइट A साइट B के साथ सहयोग नहीं करती है, क्या कोई वैकल्पिक तंत्र है जो वेबसाइट B को बता रहा है कि मैं किस साइट से आ रहा हूं? दूसरा, क्या कुकीज़ के अलावा तीसरे पक्ष के ट्रैकिंग के लिए कोई अन्य उपकरण है?
मौनिम

5
@mounaim: आपके पहले प्रश्न के लिए: यदि A B के साथ सहयोग नहीं करता है, तो वह अपनी वेबसाइट में B का कोई ट्रैकिंग कोड शामिल नहीं करेगा। इसलिए ट्रैकिंग तार्किक रूप से असंभव है। आपके दूसरे प्रश्न के लिए: हां, कुकीज़ को छोड़कर ट्रैकिंग के लिए बहुत सारे तरीके हैं। अनुसंधान के लिए एक अच्छी शुरुआत EverCookie samy.pl/evercookie हो सकती है । उदाहरण के लिए HTML5 के localStorage का उपयोग पहचानकर्ताओं को संग्रहीत और पुनः प्राप्त करने के लिए भी किया जा सकता है। इसके अलावा, यह भी संभव है कि इसे ब्राउज़र फ़िंगरप्रिंटिंग panopticlick.eff.org से कवर किया जाए । यदि आप अधिक जानना चाहते हैं, तो आप मुझे बहुत सारी सामग्री प्राप्त करने के लिए एक संदेश छोड़ सकते हैं।
थोरबेन

1
जब तक आपका ब्राउज़र Referrer HTTP हेडर का उपयोग नहीं करता है, तब तक @Thorben।
न्योहर

1
@ मलबे यह सच है। रेफ़रर्स अंतिम विज़िट की गई साइट को प्रकट कर सकते हैं। हालाँकि, ट्रैकिंग के संदर्भ में, वेबसाइट A को अभी भी वेबसाइट B के लिए एक लिंक शामिल करना होगा। इसलिए, वेबसाइट A पर वेबसाइट B का लिंक देना एक तरह का सहयोग है। विज्ञापन नेटवर्क इत्यादि को देखते समय जो देखने के बिंदु पर निर्भर हो सकता है।
थोरबेन

> उदाहरण के लिए, शायद वेबसाइट A का उपयोग करता है <iframe src = " websiteB.com/ad.html > </iframe > वेबसाइट बी से विज्ञापन की सेवा करने के लिए। तब जब आपका ब्राउज़र websiteB.com/ad.html , प्रतिक्रिया प्राप्त करता है सेट-कुकी हेडर के साथ वापस आएगा जो कुकी को कुछ अनूठे यादृच्छिक स्ट्रिंग के साथ सेट करता है वेबसाइट B एक अद्वितीय यादृच्छिक स्ट्रिंग के साथ कुकीज़ में सेट होगा। मैं सोच रहा हूं कि यह "साझा" डोमेन कौन सा डोमेन सेट करेगा?
truongnm
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.