谷歌分析,用户

And*_*eas 6 javascript php google-analytics

我已经在我的网页上进行了大约三年的Google分析.
我的页面非常具体,用瑞典语编写.
我的潜在用户大约有1000人,最多1500人.

前几年,Google分析已经证明了我认为正确的数据.
看看去年5月它显示了332个用户.
今年5月份有12287名用户.
这绝不是可能的.

如果我查看我的用户来自瑞典的99.89,这意味着谷歌分析不是"垃圾邮件".

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

JavaScript代码中是否有任何需要更改以获得正确结果的内容?

我在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>
Run Code Online (Sandbox Code Playgroud)

在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>
Run Code Online (Sandbox Code Playgroud)

赏金编辑:

我添加了一个仪表板页面供您查看我的数据.
http://www.hoppvader.nu/Stats.html
正如你可以看到有在用户通过从一天到另一个巨大的尖峰.
如果您想要任何其他数据,请询问,我会尽快添加.

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

小智 0

三种可能性之一在这里似乎是合乎逻辑的。

其一是您的用户 ID 在整个会话期间发生变化,这意味着浏览量不断变化。

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

三是您的代码在您的网站或特定页面上多次触发。

我建议使用 Google 的 Chrome 扩展(称为 Tag Assistant)并查看您的关键页面,查看有多少综合浏览量以及哪些数据发送到 GA

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