有没有一种可靠的方式来获得引用URL,而不依赖于$ _ SERVER?(Is there a rel

2019-10-21 05:06发布

我定制我的网站的基于谷歌和Bing的网上活动的内容。 如果用户点击一个广告竞价排名,他们看到某些内容。 如果他们来通过有机SEACH现场,他们看到不同的内容。 如果他们来的直接,他们看到第三个内容。 它的工作,但不能始终如一; 结果的行为不符合预期,并经常PPC广告会显示在有机质含量。 我知道HTTP_REFERER是不可信任的,所以也许这是造成问题的原因。 在任何情况下,有没有更好的方法来做到这一点? 我可以使用谷歌Analytics(分析)和/或东西https://code.google.com/p/gapi-google-analytics-php-interface/可靠地获得推介网址? 感谢您的任何意见。

Answer 1:

显示基于用户是否点击您的网站从搜索引擎或键入直接在网址不同的内容也不是没有可能使用$_SERVER ,甚至使用$_SERVER是不可靠的,因为它很容易被伪造。 但是据我所知,提供不同的内容,搜索引擎(也称为伪装)是让您的网站被禁止和/或反正处罚的快捷方式。 所以我会不惜一切代价避免这种情况。

对于CPC广告活动,这很容易。 只需设置一个不同的URL,例如http://www.yoursite.com/?cpc=adwords ,那么如果$_GET['cpc']设置,设置会话变量,并将其重定向到同一页面,但没有$_GET参数。 当然,会话Cookie还可以删除/禁用,因此,即使这是不是100%可靠。



文章来源: Is there a reliable way to get the referring url without relying on $_SERVER?