1. Задавайте здесь вопросы о коде, которые не подходят в другие разделы, такие как:
    Дизайн > Верстка
    PHP > Как сделать на PHP
    Скрыть объявление

Откуда пришел пользователь если отключено в браузере

Тема в разделе "Web Coding", создана пользователем prosto-chups, 15 мар 2013.

Статус темы:
Закрыта.
Модераторы: latteo
  1. prosto-chups

    prosto-chups ВТР

    Регистр.:
    3 фев 2009
    Сообщения:
    251
    Симпатии:
    161
    Как узнать с какой страницы пришел пользователь, если у него в браузере стоит соответствующая настройка, например у "Opera" это:
    "Указывать сайтам не отслеживать меня"
    Соответственно переменная $_SERVER['HTTP_REFERER'] - пуста.
     
  2. fumofuuu

    fumofuuu

    Регистр.:
    24 сен 2011
    Сообщения:
    280
    Симпатии:
    125
    через аналитик и метрику отслеживать надо, а именно по переходу IP и браузеру фильтровать
    И да, Ghostery + Google/Yandex search link fix с этим становится ~ 0 шанс
     
  3. prosto-chups

    prosto-chups ВТР

    Регистр.:
    3 фев 2009
    Сообщения:
    251
    Симпатии:
    161
    То есть вытаскивать из гугла или яндекса?
    А если в браузере стоит соответствующая настройка, то данные все равно остаются?
    Есть какой нибудь готовый скрипт или примеры? Желательно на PHP...
     
  4. denik

    denik Постоялец

    Регистр.:
    1 июл 2011
    Сообщения:
    80
    Симпатии:
    43
    Если переменная не передается, то тут уже ничего не поделать, будь то PHP или какой другой язык программирования...
    Увы, но думаю аналитик - так же думаю мало чем поможет, если переменной по-сути вовсе нет в заголовках.

    В вашем случае, переменная именно пуста или не определена?
     
  5. prosto-chups

    prosto-chups ВТР

    Регистр.:
    3 фев 2009
    Сообщения:
    251
    Симпатии:
    161
    В моем случае переменная пуста (браузер Опера).
    Но есть заходы, когда переменная не определена, не могу понять, от чего это зависит.
    Может кто-то пробовал вытащить из аналитики Гугла, Яндекса. Может кто с API работал?
     
  6. nethare

    nethare Постоялец

    Регистр.:
    27 окт 2012
    Сообщения:
    104
    Симпатии:
    30

    Есть еще прямые заходы - когда прямо в браузере набирают адрес. Там переменная не определена.
     
  7. prosto-chups

    prosto-chups ВТР

    Регистр.:
    3 фев 2009
    Сообщения:
    251
    Симпатии:
    161
    Ага, об этом я не подумал ((( Но это хорошо, заход отмечается как прямой.
    Но вопрос остается, как все-таки вытащить, откуда пришел пользователь?
    Опять же, может кто работал с API аналитики Гугла или Яндекса?
     
  8. bozzafresco

    bozzafresco Создатель

    Регистр.:
    13 мар 2013
    Сообщения:
    44
    Симпатии:
    9
    Если пользователь пришел с пустым рефером, то вытаскивать нечего.
    Если ситуация с рефером критичная, можно попробовать подмену рефера на вашей стороне.
    Через ТДС например
     
  9. zardoz

    zardoz Постоялец

    Регистр.:
    6 май 2008
    Сообщения:
    84
    Симпатии:
    60
    Если в опере установлено "Указывать сайтам не отслеживать меня", то браузер просто добавляет в запрос еще один хедер - DNT: 1. Скрипты на стороне сервера, по идее, должны считывать этот заголовок и дальше не следить за браузером. Фича чисто опциональная. С передачей реферера совсем не связано.
    Для запрещения отправки есть другая опция "Отправлять данные о ссылающейся странице"
     
  10. APXOH

    APXOH Создатель

    Регистр.:
    16 янв 2013
    Сообщения:
    36
    Симпатии:
    6
    Если пришел с внешней страницы без рефа, то никак, если интересно с какой внутренней страницы вашего же сайта - легко отследить сессией, или по IP. Могу пример на PHP набросать

    Вообще процентов 7-10 посетителей без рефа это нормальный показатель и не мешает, но может быть выше если ваш адрес сайта часто набирается по памяти (директ траффик). Для таких заходов рефа не будет. А вот действительно отключенный реф в настройках браузера это единицы пользователей, и обращать внимание на них я бы особо не стал
     
Статус темы:
Закрыта.