Google Analytics, пользователи - PullRequest
0 голосов
/ 10 июня 2018

У меня есть аналитика Google на моей веб-странице уже около трех лет.
Моя страница очень специфическая, написана на шведском.
Мои потенциальные пользователи - около 1000 человек, максимум 1500.

Предыдущие годы аналитика Google показала, что, как я полагаю, правильные данные.
Глядя на май предыдущего года, он показывает 332 пользователя.
Май этого года 12287 пользователей.
И это ни в одномпуть возможен.

Если я посмотрю, откуда мои пользователи, это 99,89 из Швеции, то есть это не спам от Google Analytics.

Я ничего не изменил в коде с 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>

В 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>

Редактирование Bounty:

Я добавил страницу панели инструментов для вассм. мои данные.
http://www.hoppvader.nu/Stats.html
Как вы можете видеть, существует огромный всплеск пользователей с одного дня на другой.
Если вам нужны какие-либо другие данные, просто спросите, и я постараюсь добавить ихтак скоро, как возможно.

Я также добавил теги php и javascript на случай, если это является частью проблемы.
Php для создания тега javascript, используемого для отправки данных в GA.

1 Ответ

0 голосов
/ 10 июня 2018

Одна из трех возможностей здесь кажется логичной.

Во-первых, ваш идентификатор пользователя меняется в течение сеанса, что означает, что он меняется от просмотра страниц к просмотру страниц.

Во-вторых, ваш идентификатор пользователя входит в качестве значения по умолчанию и учитывается несколько раз.раз.

Три - ваш тег срабатывает более одного раза на вашем сайте или на определенных страницах.

Я предлагаю использовать расширение Chrome от Google под названием Tag Assistant и просматривать ваши ключевые страницы, посмотрев, каксколько просмотров страниц и какие данные отправляются в GA

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...