Woher wissen Websites, dass sie nicht die Standardhomepage oder der Standard-Suchanbieter sind?


89

Soweit mir bekannt ist, gibt es keine öffentliche API-Offenlegung der Standard-Homepage / des Standard-Suchanbieters eines Browsers. Woher weiß Google, dass dies angezeigt wird? Es kommt nur vor, wenn Google nicht die Standard-Startseite / der Standard-Suchanbieter in meinem Browser ist.

On-Page-Popup von Google: 'Schneller zu Google.  Wechseln Sie Ihre Standardsuchmaschine zu Google. ' Googe-Popup auf der Seite: „Kommst du oft her?  Machen Sie Google zu Ihrer Startseite. '

Ich kann nur annehmen, dass sie aus zahlreichen Variablen wie dem Referrer schließen. Ich konnte mich nicht erfolgreich mit Googles kompiliertem JavaScript befassen. Ich bin mir nicht einmal sicher, ob es clientseitig oder serverseitig erkannt wird.

Ich bin auf Firefox 44, aber ich habe diese Banner auch auf Chrome gesehen.



1
Ich bekomme diese in Edge, auch nachdem ich sie als Standard festgelegt habe. Es kann einfach nicht wissen.
Arturo Torres Sánchez

Antworten:


70

Mit JavaScript ist dies einfach nicht möglich, da die "Standardsuche / Startseite" von einem Benutzer bevorzugt wird und Sie ohne dessen Erlaubnis keinen Zugriff darauf haben, da dies ein Sicherheits- / Datenschutzproblem darstellen würde.

Bei jedem Nutzerbesuch zeigt Google eine Werbeanzeige mit einem Schließsymbol und einer Schaltfläche "Los" mit Anweisungen zum Festlegen der Standardhomepage an. Wenn Sie auf einen von ihnen klicken , wird er angezeigt werden 2 Cookies erstellt, sodass beim nächsten Mal Ihre Cookies überprüft werden und die Promos verschwinden. Selbst wenn Google Ihre Startseite ist und Sie Ihre Cookies löschen, ist immer noch ein Banner vorhanden, um Google als Ihre Startseite zu bewerben.

Ich habe dies mit Firefox überprüft, ohne Chrome zu kennen.


6
Das macht für mich Sinn. Ich erhalte die Popups, wenn ich Firefox im privaten Modus ausführe, sodass es keinen Zugriff auf OHAI GOOGLECookies hat.
Codes mit Hammer

Es ist durchaus möglich, dass sie etwas Besonderes mit Chrom machen, seit sie es geschrieben haben.
Craftworkgames

Sie zeigen es wahrscheinlich nicht für Chrome, da Google sowieso die Standardsuchmaschine ist
Gengkev

Auf die Homepage-Informationen kann vom Browser selbst zugegriffen werden, beispielsweise als der IE in der Vergangenheit eine Homepage vorgeschlagen hat.
Khaled.K

19

Ich weiß nicht genau, was Google macht, aber was ich tun würde:

  • Stellen Sie die Homepage-URL mit einem speziellen Parameter ein und überprüfen Sie sie - ' http://www.example.com/#!homepage (verhindert falsche Negative)
  • RefererFeld prüfen :
    • Wenn es NICHT vorhanden ist, wird davon ausgegangen, dass der Benutzer es manuell eingegeben hat
    • Wenn es für jeden Benutzerbesuch sehr ähnlich ist (und möglicherweise zu Beginn einer Browsersitzung - abgeleitet über GA auf jeder Seite da draußen), nehmen Sie an, dass der Benutzer hierher kommt, indem Sie immer von irgendwoher durchklicken
  • Setzen Sie ein Cookie, z. B. visitedHelpAboutHomePagewenn der Benutzer die Seite "Ja, zeig es mir" besucht (verhindert möglicherweise falsch negative Ergebnisse, generiert aber möglicherweise auch falsch positive Ergebnisse).

Beachten Sie, dass der "spezielle Parameter" im Szenario "Suchfeld-initiierte Suche" vorkommt: Es gibt einen Parameter, sourceidder wahrscheinlich "Suchquelle" bedeutet.


2
Ein Anker #homepagewird zwar nicht an den Server gesendet, steht jedoch möglicherweise für Javascript zur Verfügung. Ich gehe auch davon aus, dass die Homepage auch keinen Referer hat, oder?
Hagen von Eitzen

Nicht schlecht, also versuchen Sie zu sehen, ob der Benutzer eine Website häufig durch Eingabe besucht. Da Sie wissen, dass die Startseite nur in einem neuen Fenster geöffnet wird, geben Benutzer die Adresse meistens ein, da sie nicht in der Lesezeichen in den meisten Fällen.
Khaled.K

Hmm, Lesezeichen / Homepage zu unterscheiden klingt schwierig (zumal eines ein Sonderfall des anderen ist) ...
Piskvor verließ das Gebäude

11

In meinem Firefox (v42) ist das "Kommst du oft her?" Das Feld wird auch dann angezeigt, wenn ich Google als Standardsuchanbieter festgelegt habe.

In Safari wird an derselben Stelle eine Box mit der Aufschrift "Eine bessere Möglichkeit zum Surfen im Internet: Google Chrome herunterladen" angezeigt.

In Opera und Chrome bekomme ich überhaupt keine Box, selbst wenn ich meinen Standardsuchanbieter auf etwas anderes als Google ändere.

Ich glaube, alles, was sie tun, ist die Browsererkennung im JavaScript mithilfe des UserAgent-Objekts.


1
Ich denke, es könnte sich um eine reine Basis außerhalb der UA handeln, aber man würde hoffentlich erwarten, dass Goog nicht täglich Millionen falsch positiver Marketingbanner herausbringt? Ich erkenne die Ironie in diesem Kommentar.
Tennyson H

3
Der Suchanbieter zu sein ist völlig anders als Ihre Standardhomepage.
Elin
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.