jakubpas/gapi

GAPI 是 Google Analytics PHP 接口的更新版本

1.0.2 2019-01-03 20:36 UTC

This package is auto-updated.

Last update: 2024-08-29 03:41:56 UTC


README

GAPI 是 Google Analytics PHP 接口的更新版本。类文件已分离,代码格式已更新。引入了基于 composer 的自动加载机制。该包使用自 2013 年以来已弃用的授权机制(登录名和密码)。然而,它仍然受到 Google 的支持。

代码示例

获取自开始到当前日期的给定页面的查看次数

<?php
use JakubPas\Gapi;

$url = 'http://Url.of.page.under.analysis.net';
$ga = new Gapi('eamail@domain.com', 'password');
$filter = 'pagePath == ' . $url;
$startDate = date("Y-m-d", 0);
$endDate = date("Y-m-d");

try {
    $ga->requestReportData(
        943763,
        array('pagePath'),
        array('pageviews'),
        null,
        $filter,
        $startDate,
        $endDate,
        1,
        2000
    );
    $pageViews = $ga->getMetrics()['pageviews'];
} catch (Exception $e) {
    $pageViews = 0;
}

echo $pageViews;

动机

这个包的想法是将 composer 自动加载功能添加到 GAPI 代码中,并使其与 PHP>5.4 兼容。与原始版本相比,也有一些小的错误修复。

安装

composer require jakubpas/gapi

API 参考

API 参考尚未添加。

测试

测试尚未添加。

贡献者

Jakub Pas 2015 Stig Manning 2009

许可协议

本程序是自由软件:您可以自由分发和/或修改它,具体可参考由自由软件基金会发布的 GNU 通用公共许可证的条款,可以是许可证的第 3 版,也可以是您选择的任何后续版本。

本程序的发布是希望它对您有用,但没有任何保证;甚至没有关于其商业价值或特定用途适用性的暗示性保证。有关详细信息,请参阅 GNU 通用公共许可证。

您应该已经收到一份 GNU 通用公共许可证副本,与该程序一起。如果没有,请参阅 https://gnu.ac.cn/licenses/