Google AnalyticsAPI多个查询 - 第二个功能?

时间:2015-06-15 22:34:06

标签: google-analytics

这是一个相当新手的问题,请耐心等待......

我已成功授权我的Google AnalyticsAPI帐户,并进行以下调用,成功打印跳出率。

我想为浏览量和会话等内容添加更多查询,我该怎么做?

令我困惑的功能是,我是否需要为每个查询创建一个新功能?

提前致谢! 汤姆

function getResults(&$analytics, $profileId) {
  // Calls the Core Reporting API and queries for the number of sessions
  // for the last seven days.
  return $analytics->data_ga->get(
      'ga:' . $profileId,
      'today',
      'today',
      'ga:bouncerate');
}

function printResults(&$results) {
  // Parses the response from the Core Reporting API and prints
  // the profile name and total sessions.
  if (count($results->getRows()) > 0) {

    // Get the profile name.
    $profileName = $results->getProfileInfo()->getProfileName();

    // Get the entry for the first entry in the first row.
    $rows = $results->getRows();
    $sessions = $rows[0][0];



    // Print the results.
    print "<p>First view (profile) found: $profileName</p>";
    print "<p>Total sessions: $sessions</p>";
  } else {
    print "<p>No results found.</p>";
  }

1 个答案:

答案 0 :(得分:0)

代码的以下部分是实际发出API请求的部分:

$analytics->data_ga->get(
    'ga:' . $profileId,
    'today',
    'today',
    'ga:bouncerate');

如果您想进行其他查询,则必须再次调用$analytics->data_ga->get()方法。您不需要为每个查询编写新函数(如果您不想这样做),但每次都需要调用$analytics->data_ga->get()。您如何选择重复使用该位取决于您。