私はGoogleAnalyticsダッシュボードを構築していて、それをかなり完成させていますが、本当に私を悩ませているこの1つのことに完全に困惑しています。
GA Core Reporting APIにデータセットをクエリすると、結果を正常に取得して表示でき、JSONオブジェクトに「start-index」をクエリできない場合を除いて、すべてが正常に機能します。つまり、表示される最初の行です(デフォルト= 1ですが、GAは一度に10k行しか返さないため、10k行を超えるデータセットがある場合、これは非常に重要になります!)。
この整数を取得するために、私は
$start = $results->query.start-index;
そして、私が正気でないことを確認するためのチェックとして、「max-results」はJSONオブジェクトの「start-index」のすぐ隣にあり、これは正常に機能します。
$max = $results->totalResults;
これがGAJSONオブジェクトです(https://developers.google.com/analytics/devguides/reporting/core/v3/reference#startIndexによる)
{
"kind": "analytics#gaData",
"id": string,
"selfLink": string,
"containsSampledData": boolean,
"query": {
"start-date": string,
"end-date": string,
"ids": string,
"dimensions": [
string
],
"metrics": [
string
],
"sort": [
string
],
"filters": string,
"segment": string,
"start-index": integer,
"max-results": integer
},
"itemsPerPage": integer,
"totalResults": integer,
"previousLink": string,
"nextLink": string,
"profileInfo": {
"profileId": string,
"accountId": string,
"webPropertyId": string,
"internalWebPropertyId": string,
"profileName": string,
"tableId": string
},
"columnHeaders": [
{
"name": string,
"columnType": string,
"dataType": string
}
],
"rows": [
[
string
]
],
"totalsForAllResults": [
{
metricName: string,
...
}
]
}
ヘルプ!前もって感謝します