Клиент попросил меня отобразить количество просмотров / посетителей на своем веб-сайте. Я хотел бы знать, как вы можете это отобразить.
Я бы вставлял его в нижний колонтитул, как показано:
Если это невозможно с помощью Google Analytics, знаете ли вы о фрагменте, который будет работать? Я проверил сайты, которые предлагают свои услуги, но они вспоминают информацию, и я хотел бы научиться делать это самостоятельно или с помощью аналитики Google. Мои файлы – это PHP, поэтому, возможно, я что-то могу с этим сделать?
Вы можете использовать google anlaytics api , который можно включить в консоли google api. Чтобы узнать количество посетителей за определенный период времени, вы можете использовать Core Reporting API и узнать текущее количество посетителей в реальном времени, вы можете использовать API отчетов реального времени
Вы можете делать графическое представление с помощью http://www.seethestats.com/
. Различные типы счетов, которые вы можете получить, например, посещений, уникальных посетителей, посещений по типу страницы и т. Д.
Эти API-интерфейсы ( библиотеки клиентских интерфейсов API управления и примеры кода ) помогают вам легко и быстро.
Если вы не получите белый список для API отчетов в реальном времени , нет никакого способа получить текущее количество онлайн-посетителей из GA. И если с API реального времени реализация может быть сложной и требует немного кодирования.
Самый простой способ – использовать такие инструменты, как StatCounter . Номера не будут выравниваться (нет двух инструментов веб-аналитики, которые в любом случае дадут вам одинаковые номера :-), но они будут «достаточно точными» и, что самое важное, вы в скором времени выполните часть выполнения !
Когда я снова исследовал, я нашел решение:
<?php session_start(); $counter_name = "counter.txt"; // Check if a text file exists. If not create one and initialize it to zero. if (!file_exists($counter_name)) { $f = fopen($counter_name, "w"); fwrite($f,"0"); fclose($f); } // Read the current value of our counter file $f = fopen($counter_name,"r"); $counterVal = fread($f, filesize($counter_name)); fclose($f); // Has visitor been counted in this session? // If not, increase counter value by one if(!isset($_SESSION['hasVisited'])){ $_SESSION['hasVisited']="yes"; $counterVal++; $f = fopen($counter_name, "w"); fwrite($f, $counterVal); fclose($f); } echo "You are visitor number $counterVal to this site";
Этот фрагмент можно найти здесь . Кредиты для него. Я показываю его, чтобы узнать, может ли это помочь кому-то еще в этой теме.