Автоматическое перенаправление сервера, которое проходит как ссылающийся сайт

Как всегда, я хотел бы заранее поблагодарить вас за помощь и содействие.

Я ищу способ автоматического перенаправления пользователя на сайт и поддержания сайта перенаправления в качестве реферального сайта. Позвольте мне объяснить процесс и что нужно в пошаговом формате.

  • Пользователь нажимает на нужную ссылку в письме
  • Пользователь перешел на testdomain.com
  • Пользователь автоматически перенаправляется на test.com/landing
  • test.com видит testdomain.com как реферальный сайт
  • Данные собираются с помощью Google Analytics

Я не уверен, что этот код PHP позаботится об этом, или нет -

header("Location: http://google.com", true, 303);

Я мог бы проверить, и это, скорее всего, то, что я собираюсь сделать. Но я хотел бы немного больше понять, ПОЧЕМУ это будет или ПОЧЕМУ это не будет работать.

2 ответа

Я не думаю, что это будет работать так, как вы этого хотите. Заголовок реферера контролируется клиентом. Большинство браузеров устанавливают реферер только при нажатии на ссылку. Они не устанавливают это на перенаправлениях.

Если человек нажал на ссылку в Google, которая ссылается на testdomain.com, test.com/landing покажет их как поступившие от Google. Если они введут testdomain.com, они будут перенаправлены, а реферер будет пустым.

Возможно, вы могли бы настроить регистрацию на testdomain.com и узнать, сколько людей перенаправлено на test.com/landing.

Я считаю, что поле "Referer" контролируется в браузере клиента. Вы ничего не можете сделать, чтобы гарантировать, что желаемая операция произойдет. Браузеры могут выбрать отправку фиксированного / ложного реферера или вообще ни одного.

RFC, похоже, не указывает, что реферер должен быть сохранен в любом случае.

Поскольку источником ссылки может быть личная информация или может быть раскрыт другой частный источник информации, настоятельно рекомендуется, чтобы пользователь мог выбирать, отправлять ли поле Referer или нет. Например, клиент браузера может иметь тумблер для открытого / анонимного просмотра, который соответственно включит / отключит отправку Referer и From
Информация.

Другие вопросы по тегам