2008-09-07 15 views
24

कुछ ई-मार्केटिंग टूल यह चुनने का दावा करते हैं कि आप कहां से पहले थे, इस आधार पर कौन सा वेब पेज प्रदर्शित करना है। यही है, अगर आप ट्रक साइटों को ब्राउज़ कर रहे हैं और फिर Ford.com पर जाएं, तो आपका पहला पृष्ठ फोर्ड एक्सप्लोरर होगा।आप ब्राउज़र इतिहास का उपयोग कैसे करते हैं?

मुझे पता है कि आप HTTP_REFERRER के साथ तत्काल पूर्व पृष्ठ प्राप्त कर सकते हैं, लेकिन आप कैसे जानते हैं कि वे 6 साइट पहले कहां थे?

उत्तर

24

जावास्क्रिप्ट इस मिलना चाहिए आप आरंभ: http://ha.ckers.org/blog/20070228/steal-browser-history-without-javascript/
संपादित करें:: http://www.dicabrio.com/javascript/steal-history.php nefarius का मतलब
वहाँ अधिक कर रहे हैं मैं जोड़ने के लिए है कि यह एक घटिया विपणन teqnique और गोपनीयता के एक आक्रमण है, हालांकि इस काम करता है चाहता था।

+4

और इस प्रकार संभवतः अधिकांश न्यायक्षेत्रों में अवैध –

+0

@ डेविड, क्या आप विस्तृत कर सकते हैं? –

+1

@ माइक: मैं "गोपनीयता पर आक्रमण" का जिक्र कर रहा था। विशेष रूप से यूरोप में, डेटा तक पहुंच हमेशा की अनुमति नहीं होती है, सिर्फ इसलिए कि यह संभव है। –

2

आप ब्राउज़र इतिहास में प्रविष्टियों के लिए मूल्यों तक नहीं पहुंच सकते (न तो ग्राहक पक्ष और न ही सर्वर पक्ष)। आप ब्राउज़र को वापस भेजने या कई चरणों को आगे भेजने के लिए कर सकते हैं। इतिहास की प्रविष्टियां अन्यथा प्रोग्रामेटिक पहुंच से छिपी हुई हैं।

यह भी ध्यान दें कि यदि उपयोगकर्ता ने आपके पृष्ठ के लिंक का पालन करने के बजाय URL बार में पता टाइप किया है तो HTTP_REFERER नहीं होगा।

1

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

इस शैली के अंतर का उपयोग करके आप शुद्ध सीएसएस का उपयोग करके अपने पृष्ठों की सामग्री को बदल सकते हैं, लेकिन आम तौर पर जावास्क्रिप्ट का उपयोग किया जाता है। उपयोगकर्ता द्वारा वास्तव में उपयोग किए जाने वाले आरएसएस एग्रीगेटर या सामाजिक बुकमार्किंग लिंक को प्रदर्शित करके उपयोगकर्ता अनुभव को बेहतर बनाने के लिए इस चाल का उपयोग करने के बारे में यहां एक अच्छा लेख है: http://www.niallkennedy.com/blog/2008/02/browser-history-sniff.html

4

असंबद्ध लेकिन प्रासंगिक, यदि आप केवल एक पृष्ठ को देखना चाहते हैं और आप किसी पृष्ठ के शीर्षकों तक नहीं पहुंच सकते हैं, फिर document.referrer आपको वह स्थान देता है जहां से विज़िटर आया था।

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