我可以排除特定国家的用户而不破坏谷歌分析跟踪


Can I exclude country specific users without breaking Google anayltics tracking?

我真的需要阻止来自美国的访问者继续在我们的英国网站上购买产品。我们收到了很多来自美国IP的欺诈。我有这个很好的解决方案准备去生活,但它会阻止谷歌分析和任何其他美国基于跟踪脚本在我的网站上工作吗?有人有更好的解决方案吗?

    // 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 );   

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

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

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