api.apps.network は Web アプリでのみ機能します。すべてのメソッドは第 1 引数にアプリ ID を取ります。
サンプルでは、クライアントの作成で作成した api クライアントを使います。appId はあなたのアプリの ID で、api.account.me() で一覧できます。
期間
analytics、errors、logs、performance は start と end を取り、それぞれ ISO 8601 文字列または Date を指定します。期間は最大 7 日で、start はアプリの作成日より前にならないよう切り詰められます。無効な期間は 400 INVALID_TIME_RANGE になります。
RATE_LIMITED になります。
アナリティクス
network.analytics(appId, start, end, filters?) は、トラフィックの合計と内訳を返します。トラフィックのない期間では null を返します。
countries、devices、os、browsers、protocols、methods、paths、referers、providers、ips、status_codes、bots、content_types です。各バケットには type、visits、requests、bytes があります。
フィルター
フィルターはすべての内訳を絞り込みます。各フィルターには、対応する内訳のtype の値をそのまま指定します:
無効なフィルターは 400
INVALID_FILTER になります。
エラー
network.errors(appId, start, end, { include_4xx }) は期間内の 5xx レスポンスを返し、include_4xx: true を指定すると 4xx も含めます。空の期間では null を返します。
リクエストログ
network.logs(appId, start, end) は、クライアント、リクエスト、レスポンスの詳細を含む個々のリクエストを返します。Pro プランと Enterprise プランで利用できます (それ以外では 403 UPGRADE_REQUIRED)。
パフォーマンス
network.performance(appId, start, end) は、エッジとオリジンでのレイテンシーのパーセンタイル (p50、p95、p99、ミリ秒) を、国別、ロケーション別、最も遅いパス別に返します。空の期間では null を返します。Pro プランと Enterprise プランで利用できます。
DNS
network.dns(appId) は、カスタムドメインに必要な DNS レコードをそのステータスとともに返します。カスタムドメインがない場合は 400 NO_CUSTOM_DOMAIN になります。
カスタムドメイン
network.setDomain(appId, domain) はカスタムドメインを設定します (Standard プラン以上)。削除するには "@" を渡します。
キャッシュのパージ
network.purgeCache(appId) はアプリのエッジキャッシュを消去します。パージは 60 秒に 1 回までに制限されています (429 KEEP_CALM)。
アナリティクス系メソッドのエラー
次のステップ
リアルタイム
ライブログとステータスをストリーミングします。
ネットワーク API リファレンス
これらのメソッドが呼び出す REST endpoint。
CLI でエッジアナリティクス
同じ操作をターミナルから行います。

