当我们单击网站上的链接并访问该链接时,HTTP 请求包含以前的站点作为 HTTP 引用。但是,如果我单击收到的电子邮件中的链接,则该 HTTP 请求不包含 HTTP 引用字段...(单击收到的电子邮件中的链接到我的 gmail)
所以我的问题是,我们有办法区分这两种情况吗?
我的意思是使用 HTTP 请求中的参数分别识别这两次点击的任何方法
当我们单击网站上的链接并访问该链接时,HTTP 请求包含以前的站点作为 HTTP 引用。但是,如果我单击收到的电子邮件中的链接,则该 HTTP 请求不包含 HTTP 引用字段...(单击收到的电子邮件中的链接到我的 gmail)
所以我的问题是,我们有办法区分这两种情况吗?
我的意思是使用 HTTP 请求中的参数分别识别这两次点击的任何方法
我认为,当您单击https页面上的链接时,标头不包含 HTTP 引荐来源网址(在 php 中:$_SERVER['HTTP_REFERER'])。谷歌使用 https,所以从 gmail 中的链接 HTTP 推荐人不会发送。
就像我之前的回答中解释的那样,不要依赖推荐人。
只需使用查询字符串参数,如&source=email
,&fromemail=true
或&campaign=email
。