Reports API: エンティティ使用状況レポート

エンティティ使用状況レポートでは、エンティティに関連する Google Workspace サービスのアクティビティが返されます。 自動的に表示されます。これらのレポートは、特定の使用状況でカスタマイズしたりフィルタしたりできます。 情報です。過去 30 日間のデータを利用できます。

エンティティの使用状況レポートは、 。これらのレポートは Google Workspace と Education。

すべてのエンティティ使用状況アクティビティを取得する

現在、この API でサポートされているエンティティ タイプは Google+ コミュニティのみです。取得するには、 アカウントのアプリ エンティティに関連するすべてのアクティビティのレポートを作成するには、以下を使用します。 GET HTTP リクエストを作成し、次で説明されている認証トークンを含めます。 承認に関するドキュメントをご覧ください。対象 次の例では、改行が挿入されます。

GET https://admin.googleapis.com/admin/reports/v1/usage/gplus_communities/all/dates/date
?parameters=applicationParameters
&filters=parameterFilters
&maxResults=maxResults

date 値は使用が発生した日付で、タイムスタンプは ISO 8601 形式(yyyy-mm-dd)。おすすめの方法 アカウントのタイムゾーンを使用しますクエリ文字列パラメータの詳細と、 レスポンスのプロパティについては、API リファレンスをご覧ください。エンティティ使用状況レポートのパラメータについては、 エンティティ使用パラメータ 参照をご覧ください。

applicationParameters は、取得するパラメータのカンマ区切りのリストです。 各パラメータは application:parameter_name の形式になります。たとえば、 gplus:community_name。使用可能なパラメータについては、 エンティティ使用パラメータ 参照をご覧ください。パラメータが指定されていない場合は、すべてが返されます。

parameterFilters は、結果に適用するフィルタのカンマ区切りのリストです。各 次の形式になります: application:parameter_name[relational_operator]parameter_value。たとえば、 フィルタ gplus:num_total_members>100 は、結果のみを含むように結果をフィルタリングします ここで、gplus:num_total_members パラメータの値は 100 を超えています。

maxResults は、1 回の取得で返す結果の最大数です。もし 結果の数がこの値より多い場合、レスポンスは切り捨てられ、 nextPageToken が含まれます(詳しくは JSON レスポンスの例をご覧ください)。

次の例では、すべてのパラメータを含むレポートを取得しています (すべての gplus_communities エンティティに対して適用)

GET https://admin.googleapis.com/admin/reports/v1/usage/gplus_communities/all
/dates/2017-12-11

次の例では、community_name パラメータを含むレポートを取得しています (すべての gplus_communities エンティティに対して適用)

GET https://admin.googleapis.com/admin/reports/v1/usage/gplus_communities/all
/dates/2017-12-11?parameters=gplus:community_name

次の例では、community_namegplus_communities エンティティごとに num_total_members、次でフィルタ コミュニティがあります。API レスポンスの例については、このモジュールの JSON レスポンスの例

GET https://admin.googleapis.com/admin/reports/v1/usage/gplus_communities/all/dates/2017-12-11
?parameters=gplus:community_name,gplus:num_total_members&filters=gplus:num_total_members>100

特定のエンティティのレポートを取得する

特定のエンティティのレポートを取得するには、次の GET HTTP リクエストを使用します。 認証トークンを含めます。 承認に関するドキュメントをご覧ください。対象 次の例では、改行が挿入されています。

GET https://admin.googleapis.com/admin/reports/v1/gplus_communities/entityKey/dates/date
?parameters=applicationParameters
&filters=parameterFilters
&maxResults=maxResults

entityKey は、アプリケーションに固有のエンティティ ID です。 存続します。API 取得するエンティティの entityKey を取得する方法については、リファレンスをご覧ください。 フィルタできます。その他のパラメータについては、前述の「 すべてのエンティティ使用状況アクティビティを取得します

クエリ文字列パラメータとレスポンス プロパティの詳細については、API リファレンスをご覧ください。詳細情報 エンティティ使用状況レポートのパラメータの詳細については、 エンティティ使用パラメータ 参照をご覧ください。

次の例では、次のフィールドを含む gplus_community エンティティのエンティティ レポートを取得しています。 entityKey 「1234」。

https://admin.googleapis.com/admin/reports/v1/usage/gplus_communities/1234/dates/2017-12-11

使用状況レポートの JSON レスポンスの例

成功すると、HTTP 200 ステータス コードが返されます。さらに ステータス コードが返された場合、レスポンスはレポートを返します。レスポンスに含まれるパラメータのいくつかを 読みやすくするために省略します。

エンティティ レポートの JSON レスポンスの例

{
 "kind": "reports#usageReports",
 "nextPageToken": "NjQ1OTgwODk0MzkxNDAwNjQ0OA",
 "usageReports": [
 {
   "kind": "admin#reports#usageReport",
   "date": "2017-12-11",
   "entity": {
    "type": "OBJECT",
    "customerId": "C03az79cb",
    "objectType": "GPLUS_COMMUNITY",
    "objectId": "1234",
   },
   "parameters": [
    {
      "name": "gplus:community_name",
      "stringValue": "My Community"
    },
    {
     "name": "gplus:num_total_members",
     "intValue": 37
    },
    {
     "name": "gplus:num_7day_active_members",
     "intValue": 12
    },
    {
     "name": "gplus:num_30day_active_members",
     "intValue": 17
    },
   ]
  }
 ]
}

警告を含むエンティティ レポートの JSON レスポンスの例

リクエストを処理できない場合、レスポンスで 1 つ以上の警告が返されることがあります。この 要求が行われた時点ではレポートが利用できない場合などです。
{
 "kind": "reports#usageReports",
 "warnings": [
    {
      "code": "PARTIAL_DATA_AVAILABLE"
      "message": "Data for date 2017-12-11 for application gplus is not available right now, please try again after a few hours."
      "data": [
        {
          "key": "date"
          "value": "2017-12-11"
        }
      ]
    }
  ],
 "usageReports": [],
}
warnings 配列の各エントリには次のパラメータがあります。 <ph type="x-smartling-placeholder">
    </ph>
  • code: 機械判読可能な警告コード
  • message: 人が読める形式の警告メッセージ
  • data: 詳細な警告情報を提供する Key-Value ペアのリスト