detect referr page

时间:2017-10-19 作者:adnan

我制作了自定义模板,将用户随机重定向到具有特定参数的帖子

我需要知道用户是从这个页面链接还是从另一个页面链接访问帖子

我试过了wp_get_referer();

但这是我点击链接到达页面的地方

简而言之(我需要知道用户是否通过重定向example.com?pageid=1 还是不

我正在使用wp_redirect ( get_permalink ( $post->ID ) ); 用于重定向

任何想法都将受到欢迎

1 个回复
SO网友:janh

如果我理解正确,a)用户访问任何网站,b)用户单击“随机文章”,c)用户被重定向到随机文章,d)用户加载该随机文章。到目前为止我说的对吗?

在这种情况下,您将从a)中看到站点作为您的http引用,因为http重定向不会改变引用。

选项:

不要使用HTTP重定向,而是使用javascript。不过速度较慢。

使用HTTP重定向,但向要重定向到的URL添加令牌,例如:。https://example.org/newPage/?utm_source=RandomArticle 然后您可以跟踪它。如果您不想让它一直进入URL栏,请重定向到https://example.org/newPage/ 追踪之后。

或者仅通过重定向到将其作为客户端信息https://example.org/newPage/#source=RandomArticle, 因为您的分析很可能是基于javascript的(小心:当重定向到带有哈希的URL时,请确保不要切换协议,否则safari可能会删除哈希信息)。

如果不想操纵URL,请在重定向、读取和;在下一页视图中覆盖它。

当然,如果我没有正确理解你的话,这一切都是胡说八道。在这种情况下,请纠正我的假设。

结束

相关推荐

Cookies in template

我需要根据cookies只显示一次页面的某些部分。主要问题是我只能在插件中设置cookie,挂起init操作。我已经读了20页的谷歌,这个网站,问了2个论坛,但我仍然有这个问题。任何帮助都将不胜感激!