php - 使用 php 获取谷歌分析实时数据

标签 php google-api google-analytics-api google-api-php-client

我想获取活跃用户的谷歌分析实时数据。我使用了 google api client php 来自 https://code.google.com/p/google-api-php-client/source/browse/trunk/src/?r=474#

For screenviews after setting metrics and dimensions

$metrics    =   'ga:screenviews';
$optParams  =   array('dimensions' => 'ga:screenName');

$service = new Google_AnalyticsService($client);
try {
    $result = $service->data_ga->get(
        $GA_VIEW_ID,
        $start_date,
        $end_date,
        $metrics,
        $optParams
    );
} catch(Exception $e) {
    var_dump($e);
}

我得到了正确的结果。 我想获取实时数据但无法获取。我试过如下。

$metrics = 'rt:medium'; $optParams = array('dimensions' => 'rt:activeUsers');

try {
  $results = $service->data_realtime->get(
      $GA_VIEW_ID,
      'rt:activeUsers',
      $optParams);
} catch (apiServiceException $e) {
  // Handle API service exceptions.
  $error = $e->getMessage();
}

// Error  : Undefined property: Google_AnalyticsService::$data_realtime

请给我解决方案以获取实时数据。

最佳答案

问题是您检查了一个非常旧版本的客户端库。继续检查 github 中的 v1-master 分支:

git clone -b v1-master https://github.com/google/google-api-php-client.git

我还建议按照 Hello Analytics API php 中的说明进行操作帮助您入门。

关于php - 使用 php 获取谷歌分析实时数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33610960/

相关文章:

php - 如何使用 PHP 7 安装 ext-curl 扩展?

oauth-2.0 - Google Oauth2 API - 无刷新 token

javascript - 谷歌日历 API Javascript Quickadd

Xcode 天气应用

.net - 通过代理服务器路由 Google Analytics v3 API

r - 在GoogleAnalyticsR中找不到函数 “ga_clientid_activity”

php - PHP 上的 Google Analytics API

php - 将文本插入到 sqlite 中,其中文本包含“

php - 从 SQL 表中提取照片和照片 ID,并将它们显示在 PHP 页面的列表中

php - 使用 PHP 将 LaTeX 公式插入 MySQL 时会自动删除反斜杠