【问题标题】:Optionally Block Google Analytics(可选)阻止谷歌分析
【发布时间】:2013-04-24 00:33:39
【问题描述】:

我想让网站访问者有机会选择退出 Google Analytics。但是,我正在开发的网站是 PHP 的,所以 Google 的分析似乎都发生在服务器端。访问网页“inCognito、inPrivate 或使用隐私浏览”不会阻止 Google 访问一般位置等。

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

【问题讨论】:

    标签: php google-analytics


    【解决方案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年)的cookie
    • @Danny 谢谢。我不想明确询问用户,所以我可能会简单地检查cookies are enabled,然后使用上述内容。
    • @JonathanAbbott 万一您还不知道,您可以直接使用 PHP 获取和设置 cookie;不需要 JS:php.net/manual/en/function.setcookie.php
    • 最终没有使用 cookie,因为 inCognito、inPrivate 或私人浏览似乎允许在会话期间使用 cookie。最好将用户指向Google Analytics Opt-out Add-on 或使用DNT(请勿跟踪)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多