代码之家  ›  专栏  ›  技术社区  ›  Andreas

谷歌分析,用户

  •  5
  • Andreas  · 技术社区  · 8 年前

    我已经在我的网页上有谷歌分析大约三年了。
    我的页面非常具体,它是用瑞典语写的。

    前几年Google analytics显示了我认为正确的数据。
    看看去年5月,它显示了332个用户。

    这是不可能的。

    自2016年以来,我没有更改代码中的任何内容。

    我在JavaScript中添加了一些自定义维度。

    UserId是一个计算出的数字,源于用户IP。
    也许这是锡箔帽理论,但这是因为GDPR吗?
    或者可以改变一些东西使其正确?

    作为php代码

    if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
        $ip=$_SERVER['HTTP_CLIENT_IP'];
    }elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
        $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
    } else {
        $ip=$_SERVER['REMOTE_ADDR'];
    }
    $ip=str_replace(".","",$ip)*2;
    
    if (isset($_COOKIE['Hoppvader'])){
        $Cookie = "Y";   
        $no = count(explode(",", $_COOKIE['Hoppvader']));
    }else {
        $Cookie = "N";   
        $no = 0;
    }
    
    ?>
    <script>
      (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
      (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
      m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
      })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
    
      ga('create', 'UA-xxxxxxxx',{ 'userId': '<?=$ip;?>' }, 'auto');
    
      ga('require', 'linkid', 'linkid.js');
      ga('require', 'displayfeatures');
      ga('send', 'pageview', {
          'dimension1':  '<?=$ip;?>',
          'dimension2':  '<?=$Cookie;?>',
          'dimension3':  '<?=$no;?>'
        });
    
    </script>
    

    在html中:

    <script>
      (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
      (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
      m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
      })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
    
      ga('create', 'UA-xxxxxx',{ 'userId': '1574427072' }, 'auto');
    
      ga('require', 'linkid', 'linkid.js');
      ga('require', 'displayfeatures');
      ga('send', 'pageview', {
          'dimension1':  '1574427072',
          'dimension2':  'Y',
          'dimension3':  '15'
        });
    
    </script>
    

    赏金编辑:

    我添加了一个仪表板页面,供您查看我的数据。
    http://www.hoppvader.nu/Stats.html
    正如你所看到的,从一天到另一天,用户数量急剧增加。
    如果您需要任何其他数据,请询问,我会尽快添加。

    我还添加了php和javascript标记,以防这是问题的一部分。
    用于生成用于将数据发送到GA的javascript标记的Php。

    1 回复  |  直到 8 年前
        1
  •  0
  •   Ali Syme    8 年前

    第二个是,您的用户ID作为默认值输入,并被多次计数。

    三是你的标签在你的网站或特定页面上多次触发。

    我建议使用谷歌的Chrome扩展名Tag Assistant,查看您的关键页面,查看有多少页面浏览量以及发送给GA的数据

    https://chrome.google.com/webstore/detail/tag-assistant-by-google/kejbdjndbnbjgmefkgdddjlbokphdefk?hl=en

        2
  •  0
  •   Shubham Dange    5 年前

    推荐文章