W jaki sposób określić, skąd pochodzi użytkownik, gdy trafi na moją stronę.Jak określić, skąd pochodzi użytkownik w asp.net?
- Czy pochodzą z linku google?
- Czy użytkownicy mają link do ulubionych?
- Czy wpisali adres URL?
W jaki sposób określić, skąd pochodzi użytkownik, gdy trafi na moją stronę.Jak określić, skąd pochodzi użytkownik w asp.net?
Jeśli użytkownik przeglądać na swojej stronie poprzez hiperłącze, co następuje dostarczy następujące informacje:
Request.ServerVariables["HTTP_REFERER"]
chociaż uwaga na powyższym możliwe jest dla przeglądarek, aby zablokować wartość (pusta wartość).
Nie można również wykryć, czy użytkownik używał faworyta, wpisał link itp. Są to działania przeglądarki, które wykraczają poza zakres, który może wykryć klient lub kod serwera po wejściu użytkownika Twoja strona.
Spójrz na nagłówek HTTP Referrer.
Możesz sprawdzić Request.UrlReferrer
aktualnego HttpRequest
: zazwyczaj zawiera stronę, z której pochodzi użytkownik (zależy to od przeglądarki).
Jeśli identyfikator URI zawiera "google.com/search", możesz założyć, że jest to wyszukiwarka google i możesz spróbować wyodrębnić użyte słowa kluczowe (możesz użyć wyrażeń regularnych do wykrycia wszystkich różnych domen regionalnych Google). Jeśli jest pusty, użytkownik prawdopodobnie wpisał adres URL (lub użył ulubionego linku).
można również osiągnąć przy odrobinie JavaScript:
document.referrer