2013-04-30 108 views
1

我想让网站访问者有机会选择停用Google Analytics(分析)。然而,我正在使用的网站是使用PHP,因此Google的Analytics(分析)似乎全都发生在服务器端。访问“inCognito,inPrivate或隐私浏览”网页并不会阻止Google访问一般位置等。(可选)阻止Google Analytics(分析)

有没有一种简单的方法,同时仍然保留页面PHP而不是HTML来让用户有机会选择退房手续?

回答

1

这里有一个简单的例子,你可以建立在:

<html> 
    <head> 
     <?php 
      if(!$blockGA) 
       echo '<script type="text/javascript"> 

        var _gaq = _gaq || [];'; 
        // etc 
     ?> 
    </head> 
    <body> 
     Hello world! 
     <?php 
      // Some more PHP 
     ?> 
    </body> 
</html> 

你可以设置存储在数据库中,其存储在SESSION,或简单地用一个持续查询字符串如$_GET['blockGA']

+1

或者你可以设置很长一段时间(1年)Cookie – machineaddict 2013-04-30 07:16:38

+1

@Danny谢谢。我不想明确地询问用户,所以我可能只是检查[cookies是否启用](http://stackoverflow.com/questions/531393/how-to-detect-if-cookies-are-disabled-is - 可能)然后使用上面的。 – 2013-04-30 10:23:19

+0

@JonathanAbbott为了防止您不知道,您可以直接使用PHP获取并设置cookie;没有JS是必要的:http://php.net/manual/en/function.setcookie.php – 2013-04-30 10:24:39

相关问题