Google Analytics 是一款出色的网站分析工具,可为您提供比您可能需要的更多的网站信息。得到比你想要的更多总比不够好,对吧?无论如何,我比我应该更频繁地检查我的网站统计信息,最终需要几分钟才能登录、选择正确的站点、选择当前日期等。我发现了一个很棒的 Google Analytics PHP API,它使我能够我正在寻找的统计数据。
PHP 库
我找到的 PHP 类 analytics 可以在 http://www.swis.nl/ga/ 下载。该站点还提供了一些可靠的示例。
PHP
//session_start for caching, if desired session_start(); //get the class require 'ga/analytics.class.php'; //sign in and grab profile $analytics = new analytics('david@davidwalsh.name', 'myP@ssw0rd'); $analytics->setProfileByName('davidwalsh.name'); //set the date range for which I want stats for (could also be $analytics->setDateRange('YYYY-MM-DD', 'YYYY-MM-DD')) $analytics->setMonth(date('n'), date('Y')); //get array of visitors by day print_r($analytics->getVisitors()); //get array of pageviews by day print_r($analytics->getPageviews());
正如您所期望的那样,我们首先抓住课程并立即签署提供您的凭据和网站配置文件(您可以只使用您的域)。通过身份验证后,我们会设置一个日期范围并检索访问者和网页浏览量。
示例 PHP 结果
以上代码检索了当月的访问量和综合浏览量。返回的是一个数组,如下所示:
Array ( [01] => 6539 [02] => 6677 [03] => 6160 [04] => 5563 [05] => 2964 [06] => 2973 [07] => 5080 [08] => 6078 [09] => 5927 [10] => 6177 ... )
一个非常简单的按天编号的数组。您可以对数组做任何您想做的事情——创建平均值、峰值、低点等。
高级用法
analytics 类还允许您检索搜索关键字和您可能喜欢的任何其他内容:
$keywords = $analytics->getData(array( 'dimensions' => 'ga:keyword', 'metrics' => 'ga:visits', 'sort' => 'ga:keyword' ) );
PHP analytics 类是杰作。请放心,我将为客户和我自己的网站做大量的此类工作!您对可以使用该课程做什么有任何想法吗?分享!