当我们单击网站上的链接并访问该链接时,HTTP请求包含作为HTTP引用的前一个站点。但如果我单击收到的电子邮件中的链接,该HTTP请求不包含HTTP referrer字段...(单击我的gmail收到的电子邮件中的链接)
所以我的问题是,我们是否有一种方法来区分这两种情况?
我指的是使用HTTP请求中的参数分别识别这两个单击的任何方法
发布于 2014-12-20 23:47:34
我认为,当您点击https页面上的链接时,标题中不会包含https(在:$_SERVER' HTTP _REFERER')。而google使用的是https,所以从gmail中的链接HTTP referrer不会发送。
发布于 2014-12-20 23:52:55
就像在我的previous answer中解释的那样,不要依赖推荐人。
只需使用查询字符串参数,如&source=email、&fromemail=true或&campaign=email。
https://stackoverflow.com/questions/27581148
复制相似问题