这是我第一次尝试使用 Core Reporting API。我已成功通过 Hello Analytics 教程并毫无问题地发出 API 请求。我的问题在于查询 API 以使用维度、指标和过滤器。下面是我正在使用的代码。我可以显示在本月的第一天和当天之间我有多少访问者。然后它显示其中有多少来自自然搜索。我希望有人可以给我一个关于使用更复杂的请求查询 API 的示例。可能包括维度、指标、过滤器……然后在行中显示。任何帮助深表感谢。以下是我到目前为止的代码...
//查询核心报告API
function getResults($analytics, $profileId, $first_day, $today) {
return $analytics->data_ga->get(
'ga:' . $profileId,
$first_day,
$today,
'ga:visits, ga:organicSearches');
}
//输出结果
function printResults(&$results) {
if (count($results->getRows()) > 0) {
$profileName = $results->getProfileInfo()->getProfileName();
$rows = $results->getRows();
$visits = $rows[0][0];
$organic = $rows[0][1];
print "<h1>$profileName</h1>";
echo '<table border="1" cellpadding="5">';
echo '<tr>';
echo '<td>Visits</td>';
echo '<td>Organic</td>';
echo '</tr>';
echo '<tr>';
echo '<td>'. $visits . '</td>';
echo '<td>'. $organic . '</td>';
echo '</td>';
echo '</table>';
} else {
print '<p>No results found.</p>';
}
}