0

我真的需要阻止美国访问者继续在我们仅限英国的网站上购买产品。我们从美国的 IP 那里得到了很多欺诈。我已经准备好上线这个不错的解决方案,但它会阻止 Google Analytics 和任何其他基于美国的跟踪脚本在我的网站上运行吗?有没有人有更好的解决方案?

    // Cut non UK countries out of going any further:
$ip = $_SERVER['REMOTE_ADDR'];
$country = getCountryFromIP($ip, " NamE ");

if (strtolower($country) == "united states") {
    $pageOutput =  file_get_contents("country.exclusion.html");
    $pageOutput = str_replace("<quote:site-wide-footer-tracking.html>", file_get_contents("../static-includes/site-wide-footer-tracking.php"), $pageOutput );   
4

1 回答 1

0

我认为这样做的更好方法是阻止美国用户完成某些操作:

  • 阻止他们将产品添加到购物篮
  • 在产品页面上隐藏任何“添加到购物车”按钮并将其替换为一些简单的“该产品在您的国家/地区不可用”文本。

这将阻止他们购买产品,但仍确保 Google 和其他美国实体可以不受限制地浏览您的网站。

于 2013-04-16T17:23:10.547 回答