Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php WordPress管理员的谷歌分析过滤器_Php_Wordpress_Google Analytics - Fatal编程技术网

Php WordPress管理员的谷歌分析过滤器

Php WordPress管理员的谷歌分析过滤器,php,wordpress,google-analytics,Php,Wordpress,Google Analytics,当我在WordPress中更新网站时,我的网站在Google Analytics中显示点击率。我想在analytics dashboard中创建一个过滤器以排除这些页面视图 要求: 使用任何url,包括浏览网站页面。(即不仅仅是预览=建议的真实页面) 在theme的functions.php文件中使用,而不是在.htaccess中使用 我想使用与上述文章类似的策略,在管理员登录时添加一个查询字符串varanalytics=false,然后我可以添加一个过滤器来排除包含regexanalytics

当我在WordPress中更新网站时,我的网站在Google Analytics中显示点击率。我想在analytics dashboard中创建一个过滤器以排除这些页面视图

要求:

  • 使用任何url,包括浏览网站页面。(即不仅仅是预览=建议的真实页面)
  • 在theme的functions.php文件中使用,而不是在.htaccess中使用
  • 我想使用与上述文章类似的策略,在管理员登录时添加一个查询字符串var
    analytics=false
    ,然后我可以添加一个过滤器来排除包含regex
    analytics=false
    的URL

    我所尝试的:

    if(is_user_logged_in() && !is_admin()){
        if(current_user_can('administrator')){
            //not sure what to put here to add the query var
        }
    }
    

    最后,我只是在脚本中添加了更多内容,在analytics中创建了一个页面视图

    //check if we are logged in
    if(!document.body.classList.contains('logged-in')){
      //we are not logged in, log a pageview
      ga('create', 'UA-123456-1', 'auto');
      ga('send', 'pageview');
    }
    
    如果您需要检查用户是否为管理员,但我的网站不允许订阅者,则此功能不起作用

    谢谢@willoller


    PS我不能排除我自己的IP,因为每次我重新连接到VPN时,它都会发生变化。

    我最后只是在脚本中添加了一些内容,在analytics中创建了一个页面视图

    //check if we are logged in
    if(!document.body.classList.contains('logged-in')){
      //we are not logged in, log a pageview
      ga('create', 'UA-123456-1', 'auto');
      ga('send', 'pageview');
    }
    
    如果您需要检查用户是否为管理员,但我的网站不允许订阅者,则此功能不起作用

    谢谢@willoller


    PS我不能排除我自己的IP,因为每次我重新连接到VPN时它都会改变。

    你可以输入调用google analytics的javascript-你的GA代码在你的页面中是如何设置的?你在用插件吗?@willoller啊,我没想过。是的,使用theme.co的谷歌分析插件。我应该能够找到一种方法,在脚本排队之前连接并执行一个条件。我认为你也可以排除你自己的IP地址——这对游牧民族来说不是一个好的解决方案,但如果你是一个家庭成员(officebody?),你可以输入调用google analytics的javascript——你的GA代码是如何在你的页面中设置的?你在用插件吗?@willoller啊,我没想过。是的,使用theme.co的谷歌分析插件。我应该能够找到一种方法,在脚本排队之前连接并执行一个条件。我认为你也可以排除你自己的IP地址-这对游牧者来说不是一个好的解决方案,但如果你是一个家庭成员(officebody?),也可以您也可以检查
    管理栏
    类。
    登录
    类是在任何类型的用户登录时添加的。@Raunak我知道……我说如果您需要在我的回答中检查用户类型,它将不起作用对不起,我没有注意到,我在那里读了您的问题,您没有提到这一点。顺便说一句,如果它对你有用,那就好了。你也可以检查
    管理栏
    类。
    登录
    类是在任何类型的用户登录时添加的。@Raunak我知道……我说如果你需要在我的回答中检查用户类型,它将不起作用对不起,我没有注意到,我在那里读到了你的问题,你没有提到这一点。顺便说一句,如果它是为你工作,那么它是好的。