「Google アナリティクス API のレポート」を使用していますが、アナリティクスのデータの最後の「終了日」に関する情報が見つかりません。たとえば、先月のデータを取得するとします。いつクエリを実行する必要がありますか? 今月の最初の日?...または2番目のもの?...またはおそらく3番目のものですか?
もう 1 つの質問: 返されたデータは太平洋時間で何日分ですか?
「Google アナリティクス API のレポート」を使用していますが、アナリティクスのデータの最後の「終了日」に関する情報が見つかりません。たとえば、先月のデータを取得するとします。いつクエリを実行する必要がありますか? 今月の最初の日?...または2番目のもの?...またはおそらく3番目のものですか?
もう 1 つの質問: 返されたデータは太平洋時間で何日分ですか?
Google アナリティクス API は、インターフェースにあるのと同じデータにアクセスできるはずです。
Google によると、データの処理には最大 24 時間かかる場合があります。実際にデータを更新するのにかかる時間は、アカウントの種類とサイズによって異なります。小規模なアカウントは 1 日に複数回更新され、わずか数時間でデータを利用できるようになります。1 か月あたり 100 万ヒットに達すると、アカウントのデータが 1 日 1 回だけ更新される別のモードに移行します。Google アナリティクス プレミアムのお客様は、大量のトラフィックであっても更新頻度が高くなります。
API を介して、最後に処理されたヒットの正確な時刻を知る方法はありません。今日のデータを 1 時間ごとにクエリして、自分の目で確かめることができます。
通常は気にせず、クエリしているデータがその日に完全に処理されていることを確認したいだけです。
そのため、昨日のデータをクエリすると、完全に更新されていない可能性があります。たとえば、真夜中の場合、昨日のデータはほんの数分前であり、おそらくまだ完全に処理されていません。この場合の最も安全な方法は、2 日前のデータをクエリすることです。
したがって、今日が 2012 年 6 月 15 日で、1 か月分のデータを取得したい場合は、 and を使用してデータをクエリするのが安全な方法start-date=2012-05-13
ですend-date=2012-06-13
。ほとんどの場合、完全に処理された日のデータが得られますが、100% 安全というわけではありません。過去に Google Analytics が停止し、データの処理にそれ以上の時間がかかったことがありましたが、これは通常のことではありません。データを取得すると、その日のデータが完全に処理されたかどうかを API だけで判断するのは非常に困難です。2 日前の isea を使用すると、その可能性が高くなります。
日数は、Google アナリティクス プロファイルで構成されたタイムゾーン設定に従って集計されます。