shahariaazam / google-analytics-api-php
简单的Google Analytics报告API
Requires
- php: >=5.4
This package is auto-updated.
Last update: 2024-09-06 08:50:53 UTC
README
#Google Analytics API PHP
克隆此仓库并运行 Composer. 执行 composer install
命令后,它会自动加载类,操作完成!
一个简单的类,用于设置与Google的OAuth 2.0,并用PHP查询Google Analytics API v3。需要Curl!该类支持获取在Google APIs控制台中注册的网络应用和服务帐户的访问令牌。
有关更多信息,请参阅文档:https://developers.google.com/accounts/docs/OAuth2
##通过Composer安装只需在您的 composer.json
中添加以下行,并通过运行 composer update 命令更新您的依赖项。"shahariaazam/google-analytics-api-php": "dev-master"
##1. 基本设置
- 在Google APIs控制台中创建一个项目:https://code.google.com/apis/console/
- 在服务下启用Analytics API
- 在API访问下:创建OAuth 2.0客户端ID
- 给出产品名称,根据需要选择网络应用或服务帐户
- 网络应用:在项目中设置一个指向您的应用程序URL的重定向URI
- 服务帐户:下载私钥(.p12文件)
##2. 设置认证
根据选择的应用程序类型,设置略有不同。本节分别描述两种方法。
###网络应用
<?php require dirname(__FILE__) . '/vendor/autoload.php'; require dirname(__FILE__) . '/settings.php'; use Google\Api\Analytics; $client_id = $config['clientID']; $client_secret = $config['clientSecret']; $redirect_uri = $config['redirectURI']; $account_id = $config['accountID']; session_start(); $ga = new Analytics(); $ga->auth->setClientId($client_id); $ga->auth->setClientSecret($client_secret); $ga->auth->setRedirectUri($redirect_uri); $ga->prepareToken(); $ga->setAccessToken($_SESSION['oauth_access_token']); $ga->setAccountId($account_id);
##查询Google Analytics API
一旦您有了有效的accessToken和Account-ID,就可以查询Google Analytics API。您可以设置一些默认查询参数,这些参数将随每个查询执行。
$defaults = array( 'start-date' => date('Y-m-d', strtotime('-1 month')), 'end-date' => date('Y-m-d'), ); $ga->setDefaultQueryParams($defaults); $params = array( 'metrics' => 'ga:visits', 'dimensions' => 'ga:date', ); $visits = $ga->query($params); print "<pre>"; var_dump($visits); print "</pre>";
###指标与维度参考: https://developers.google.com/analytics/devguides/reporting/core/dimsmets
###Google Analytics查询探索器用于测试查询和结果: http://ga-dev-tools.appspot.com/explorer/