Event Streaming Metrics Summary API
地域
ベースURLは、プロジェクトのデータのレジデンシーによって異なります。このページ内のすべての例では、プロジェクトがAmplitudeのEUデータセンターを利用している場合を除き、デフォルトのベースURLを使用してください。EUデータセンターを利用している場合は、この表に記載されているEU用のベースURLを使用してください。
リクエストはhttps://amplitude.com(デフォルト)またはhttps://analytics.eu.amplitude.com(EU)に送信されます。https://analytics.amplitude.comホスト名はアナリティクスウェブアプリ(ブラウザーUI)であり、これらのリクエストのAPIベースURLではありません。
| データのレジデンシー | ベースURL |
|---|---|
| デフォルト | https://amplitude.com |
| 欧州連合 | https://analytics.eu.amplitude.com |
考慮事項
- 最新の4時間のデータは、分単位で正確です。それ以外は、1時間ごとに集計されます。4時間より以前のメトリックデータをリクエストする場合は、この点に注意してください。
- Amplitudeは過去90日間のイベントストリーミングメトリックを保持します。このしきい値を超える
startまたはend時間を送信すると、500ステータスが返されます。
制限事項
APIでは、プロジェクトごとに同時リクエスト数は4件、プロジェクトごとに1分あたりのリクエスト数は12件までに制限されています。Amplitudeは、このしきい値を超えるリクエストを429ステータスコードで拒否します。
リクエスト
必須パラメータとオプションパラメータを指定してGETリクエストをhttps://amplitude.com/api/2/event-streaming/delivery-metrics-summaryに送信します。
次の例は、必要なパラメータのみが含まれるベーシックなリクエストを示しています。
curl --location --request GET 'https://amplitude.com/api/2/event-streaming/delivery-metrics-summary?sync_id=SYNC_ID&time_period=TIME_PERIOD' \
-u '{api_key}:{secret_key}'
クエリパラメータ
| パラメータ | 必須 | 概要 |
|---|---|---|
sync_id | はい | 特定のストリーミング送信先のID。このIDは、送信先の設定ページで同期のタイトルの下にあります。 |
time_period | はい | 指定した期間のデータを取得します。 TEN_MINUTES、ONE_HOUR、FOUR_HOURS、ONE_DAY、ONE_WEEK、TWO_WEEKSまたはCUSTOMのいずれかです。 |
start | time_periodがCUSTOMの場合に必須 | カスタム期間の開始時刻(この時刻を含む)。形式はYYYY-MM-DDThh:mmTZD(ISO-8601)。例:2022-10-01T07:00:00+01:00。 |
end | time_periodがCUSTOMの場合に必須 | カスタム期間の終了時刻(この時刻を含む)。形式はYYYY-MM-DDThh:mmTZD(ISO-8601)。例:2022-10-31T07:00:00+01:00。 |
レスポンス
レスポンスはJSONオブジェクトで、指定された同期の配信メトリックが含まれます。
| 属性 | 概要 |
|---|---|
timePeriod | 文字列です。 リクエストで送信されたtime_period。 |
eventsDelivered | 整数。配信されたイベントの総数。 |
eventsNotDelivered | 整数。配信されなかったイベントの総数。 |
deliveryRate | ダブル。配達成功率。 |
latencyInSeconds | ダブル。p95の遅延時間(秒単位)。 |
timePeriodStart | 文字列です。 リクエスト開始時刻のUTC(ISO-8601)タイムスタンプ。 |
timePeriodEnd | 文字列です。 リクエスト終了時刻のUTC(ISO-8601)タイムスタンプ。 |
successOnFirstAttempt | 整数。最初の試行でイベントが正常に配信されました。 |
successAfterRetry | 整数。1 回以上の再試行後に正常に配信されたイベント。 |
eventsExpired | 整数。すべての再試行後に送信されなかったイベント。 |
eventsDiscarded | 整数。データが不完全または無効であるために送信されなかったイベント。 |
json
{
"timePeriod": "CUSTOM",
"eventsDelivered": 19,
"eventsNotDelivered": 0,
"deliveryRate": 1.0,
"latencyInSeconds": 5.098051910578275,
"timePeriodStart": "2022-10-01 06:00:00.000000",
"timePeriodEnd": "2022-10-31 06:00:00.000000",
"successOnFirstAttempt": 19,
"successAfterRetry": 0,
"eventsExpired": 0,
"eventsDiscarded": 0
}
ステータスコード
| コード | メッセージ |
|---|---|
| 200 | 成功 |
| 400 | 無効なリクエスト |
| 401 | 未認証 |
| 403 | 禁止:組織およびアプリの範囲外からの同期アクセスの試みです。 |
| 429 | レート制限を超えました |
| 500 | 内部サーバーエラー |
これは役に立ちましたか?