有没有可靠的方法来获取引用网址而不依赖于$ _SERVER?

时间:2014-11-03 19:19:08

标签: php google-analytics

我正在根据Google和Bing PPC广告系列自定义网站内容。如果用户点击PPC广告,他们会看到某些内容。如果他们通过有机搜索来到网站,他们会看到不同的内容。如果他们是直接的,他们会看到第三个内容。 它工作但不一致;结果不符合预期,通常PPC广告将显示有机内容。 我知道HTTP_REFERER不可信任,所以这可能导致问题。 无论如何,有更好的方法吗?我可以使用Google Analytics和/或https://code.google.com/p/gapi-google-analytics-php-interface/中的内容来可靠地获取引荐网址吗? 谢谢你的任何建议。

1 个答案:

答案 0 :(得分:0)

根据用户是否通过搜索引擎点击您的网站或直接输入网址而不使用$_SERVER来显示不同的内容,即使使用$_SERVER也不可靠,因为它很容易伪造。但据我所知,为搜索引擎提供不同的内容(也称为隐藏真实内容)是让您的网站无论如何被禁止和/或受到惩罚的快捷方式。所以我会不惜一切代价避免这种情况。

对于CPC广告系列,这很容易。只需设置不同的网址,例如http://www.yoursite.com/?cpc=adwords,然后设置$_GET['cpc'],设置会话变量并将其重定向到同一页面但不包含$_GET参数。当然,会话cookie也可以删除/禁用,所以即使这样也不是100%可靠。