वेबसाइटों को कैसे पता चलेगा कि वे डिफ़ॉल्ट होम पेज या खोज प्रदाता नहीं हैं?


89

जहां तक ​​मुझे जानकारी है, ब्राउज़र के डिफ़ॉल्ट होमपेज / खोज प्रदाता का कोई सार्वजनिक एपीआई एक्सपोजर नहीं है। तो Google इसे कैसे प्रदर्शित करना जानता है? यह केवल तब आता है जब Google मेरे ब्राउज़र पर डिफ़ॉल्ट मुखपृष्ठ / डिफ़ॉल्ट खोज प्रदाता नहीं होता है।

Google ऑन-पेज पॉपअप: 'Google को तेज़ी से प्राप्त करें।  अपने डिफ़ॉल्ट खोज इंजन को Google पर स्विच करें। ' गोगे ऑन-पेज पॉपअप: 'यहां अक्सर आते हैं?  Google को अपना मुखपृष्ठ बनाएं। '

मैं केवल मान सकता हूं कि वे कई चर से संदर्भित कर रहे हैं, जैसे कि रेफरर। मैं Google के संकलित जावास्क्रिप्ट में सफलतापूर्वक खुदाई करने में सक्षम नहीं था। मुझे यकीन भी नहीं है कि यह क्लाइंट-साइड या सर्वर-साइड का पता चला है।

मैं फ़ायरफ़ॉक्स 44 पर हूं, लेकिन मैंने इन बैनरों को क्रोम पर भी देखा है।



1
मैं इन्हें डिफॉल्ट के रूप में सेट करने के बाद भी एज में प्राप्त करता हूं। यह बस पता नहीं चल सकता।
आर्टुरो टॉरेस सांचेज़

जवाबों:


70

बस जावास्क्रिप्ट के साथ ऐसा करने का कोई तरीका नहीं है क्योंकि "डिफ़ॉल्ट खोज / मुखपृष्ठ" उपयोगकर्ता की प्राथमिकता है और आपके पास उपयोगकर्ता की अनुमति के बिना उस तक पहुंच नहीं है क्योंकि यह एक सुरक्षा / गोपनीयता मुद्दा होगा।

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

मैंने इसे फ़ायरफ़ॉक्स के साथ चेक किया है, क्रोम के बारे में जानकारी नहीं है।


6
मुझे यह अर्थपूर्ण लग रहा है। जब मैं फ़ायरफ़ॉक्स को निजी मोड में चलाता हूं, तो मुझे पॉपअप मिलता है, इसलिए इसमें किसी भी OHAI GOOGLEकुकीज़ तक पहुंच नहीं होगी ।
कोड्स हैमर

यह पूरी तरह से संभव है कि वे क्रोम के साथ कुछ विशेष करते हैं क्योंकि उन्होंने इसे लिखा था।
craftworkgames

शायद वे क्रोम के लिए इसे नहीं दिखाते हैं क्योंकि Google वैसे भी डिफ़ॉल्ट खोज इंजन है
gengkev

होमपेज की जानकारी को ब्राउज़र द्वारा ही एक्सेस किया जा सकता है, जैसे जब IE अतीत में एक होमपेज का सुझाव देता था।
खालिद.के।

19

मुझे नहीं पता कि Google क्या करता है, बिल्कुल, लेकिन मैं क्या करूंगा:

  • होमपेज URL को कुछ विशेष पैरामीटर के साथ सेट करें और इसे जांचें - ' http://www.example.com/# -homepage (झूठी नकारात्मक को रोकता है)
  • Refererक्षेत्र के लिए जाँच करें :
    • यदि यह नहीं है, तो मान लें कि उपयोगकर्ता ने इसे मैन्युअल रूप से टाइप किया है
    • यदि यह प्रत्येक उपयोगकर्ता की यात्रा के लिए बहुत समान है (और शायद एक ब्राउज़िंग सत्र की शुरुआत की तरह दिखता है - वहाँ से बाहर eeevery पृष्ठ पर GA के माध्यम से अनुमान लगाया गया), मान लें कि उपयोगकर्ता हमेशा कहीं से क्लिक करके यहाँ आ रहा है
  • कुकी सेट करें, उदाहरण के लिए, visitedHelpAboutHomePageजब उपयोगकर्ता "हाँ, मुझे दिखाओ" पृष्ठ पर जाता है (झूठी नकारात्मक को रोक सकता है, लेकिन सकारात्मक स्थिति भी उत्पन्न कर सकता है)

ध्यान दें कि "विशेष पैरामीटर" "खोज-आरंभ की गई खोज" परिदृश्य में होता है: एक पैरामीटर है sourceidजिसका अर्थ है "खोज का स्रोत"।


2
एक एंकर #homepageहालांकि सर्वर को प्रस्तुत नहीं किया जाता है, लेकिन जावास्क्रिप्ट के लिए उपलब्ध हो सकता है। इसके अलावा, मुझे लगता है कि मुखपृष्ठ का कोई संदर्भकर्ता भी नहीं है, है?
हेगन वॉन एटिज़ेन

बुरा नहीं है, इसलिए आप यह देखने का प्रयास कर रहे हैं कि क्या उपयोगकर्ता किसी वेबसाइट पर जाकर टाइप कर रहा है। क्योंकि आप जानते हैं, मुखपृष्ठ केवल एक नई-विंडो पर खुलता है, इसलिए अधिकांश समय, उपयोगकर्ता अपना पता टाइप करते हैं, क्योंकि यह नहीं है। ज्यादातर मामलों में बुकमार्क।
खालिद.के

हम्म, प्रतिष्ठित बुकमार्क / होमपेज मुश्किल लगता है (esp। जैसा कि एक दूसरे का एक विशेष मामला है) ...
पिस्कॉर ने इमारत

11

मेरे फ़ायरफ़ॉक्स (v42) में, "यहाँ अक्सर आओ?" जब मैं Google को डिफ़ॉल्ट खोज प्रदाता के रूप में सेट करता हूं तब भी बॉक्स प्रकट होता है।

सफारी में मुझे उसी स्थान पर एक बॉक्स मिलता है जो कहता है "वेब ब्राउज़ करने का एक बेहतर तरीका: Google Chrome प्राप्त करें"

ओपेरा और क्रोम में मुझे कोई बॉक्स नहीं मिलता है, भले ही मैं अपने डिफ़ॉल्ट खोज प्रदाता को Google के अलावा किसी अन्य चीज़ में बदल दूं।

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


1
मुझे लगता है कि यह विशुद्ध रूप से यूए पर आधारित हो सकता है, लेकिन एक दिन में लाखों झूठे पॉजिटिव मार्केटिंग बैनरों को बाहर नहीं करने की उम्मीद गोग से होगी? मुझे इस टिप्पणी में विडंबना का एहसास है।
टेनीसन एच

3
खोज प्रदाता बनना आपके डिफ़ॉल्ट होम पेज से पूरी तरह अलग है।
एलिन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.