![作为引荐网站通过的自动服务器重定向](https://linux22.com/image/521278/%E4%BD%9C%E4%B8%BA%E5%BC%95%E8%8D%90%E7%BD%91%E7%AB%99%E9%80%9A%E8%BF%87%E7%9A%84%E8%87%AA%E5%8A%A8%E6%9C%8D%E5%8A%A1%E5%99%A8%E9%87%8D%E5%AE%9A%E5%90%91.png)
与往常一样,我想提前感谢您的所有帮助和协助。
我正在寻找一种方法来自动将用户重定向到某个网站,并将重定向网站作为推荐网站。让我以分步格式解释这个过程和需要做什么。
- 用户点击电子邮件中所需的链接
- 用户导航到 testdomain.com
- 用户自动重定向到 test.com/landing
- test.com 将 testdomain.com 视为引荐网站
- 数据通过 Google Analytics 收集
我不确定这段 PHP 代码是否可以解决这个问题 -
header("Location: http://google.com", true, 303);
我可以测试,这很可能是我要做的。但我想进一步了解为什么这样做有效或无效。
答案1
我相信“Referer”字段是在客户浏览器。你无法保证你想要的操作一定会发生。浏览器可以选择发送 fixed/false引荐来源或者根本没有。
这请求函数似乎并没有表明无论如何都需要保留引用者。
由于链接来源可能是私人信息,也可能泄露其他私人信息来源,因此强烈建议用户能够选择是否发送 Referer 字段。例如,浏览器客户端可以有一个用于公开/匿名浏览的切换开关,分别启用/禁用发送 Referer 和 From
信息。
答案2
我认为它不会按照你想要的方式工作。 referer 标头由客户端控制。大多数浏览器仅在您单击链接时设置 referer。它们不会在重定向时设置它。
如果有人点击 Google 中指向 testdomain.com 的链接,test.com/landing 会显示他们来自 Google。如果他们输入 testdomain.com,他们将被重定向,并且 referer 为空。
也许您可以在 testdomain.com 上设置日志并找出有多少人被重定向到 test.com/landing。