一位客户要求我在他们的网站上显示点击/访问者的数量。我想知道你怎么能显示这个。
我会将它插入到我的页脚中,如下所示:
如果无法使用谷歌分析,您是否知道可以使用的代码段?我检查了提供他们服务的网站,但他们会记住信息,我想学习自己或使用谷歌分析来做这件事。我的文件是 PHP,所以也许我可以用它做些什么?
一位客户要求我在他们的网站上显示点击/访问者的数量。我想知道你怎么能显示这个。
我会将它插入到我的页脚中,如下所示:
如果无法使用谷歌分析,您是否知道可以使用的代码段?我检查了提供他们服务的网站,但他们会记住信息,我想学习自己或使用谷歌分析来做这件事。我的文件是 PHP,所以也许我可以用它做些什么?
您可以使用google anlaytics api,它可以在您的 google api 控制台中启用。要了解给定时间段内的访问者数量,您可以使用Core Reporting API;要实时了解当前访问者数量,您可以使用Realtime Reporting API
您也可以通过使用来进行图形表示http://www.seethestats.com/
。您可以获得不同类型的计数,例如访问次数、唯一身份访问者、按页面标题访问的次数等
此 API(管理 API 客户端库和示例代码)可以轻松快速地帮助您。
除非您被列入Realtime Reporting 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";
这个片段可以点击这里找到。学分是给他的。我显示它以查看这是否可以帮助本主题中的其他人。