如何在GAPI Google Analytics课程中设置日期?

时间:2017-11-19 17:30:53

标签: php google-analytics google-analytics-api

我正在使用GAPI类(gapi.class.php)来使用Google AnalyticsAPI。

这是代码:

<?php
  require 'gapi.class.php';
  define('ga_profile_id', 'your profile id');
  $ga = new gapi("XXXXXXXX@developer.gserviceaccount.com", "key.p12");
  $filter = 'country == United States && browser == Firefox || browser == Chrome';
  $ga->requestReportData(ga_profile_id, array('browser', 'browserVersion'), array('pageviews', 'visits'), '-visits', $filter);
?>
<table>
  <tr>
    <th>Browser &amp; Browser Version</th>
    <th>Pageviews</th>
    <th>Visits</th>
  </tr>
  <?php
    foreach($ga->getResults() as $result):
  ?>
  <tr>
    <td><?php echo $result ?></td>
    <td><?php echo $result->getPageviews() ?></td>
    <td><?php echo $result->getVisits() ?></td>
  </tr>
  <?php
    endforeach
  ?>
</table>

<table>
  <tr>
    <th>Total Results</th>
    <td><?php echo $ga->getTotalResults() ?></td>
  </tr>
  <tr>
    <th>Total Pageviews</th>
    <td><?php echo $ga->getPageviews() ?>
  </tr>
  <tr>
    <th>Total Visits</th>
    <td><?php echo $ga->getVisits() ?></td>
  </tr>
  <tr>
    <th>Result Date Range</th>
    <td><?php echo $ga->getStartDate() ?> to <?php echo $ga->getEndDate() ?></td>
  </tr>
</table>

但我找不到如何更改日期范围。

默认情况下,它显示从2014年到今天的状态 - 我认为这是分析帐户的生命周期。

有一个类似的question,但它适用于旧版本,现在无效。

谢谢。

1 个答案:

答案 0 :(得分:0)

好的,这有效

{{1}}