エンティティ使用状況レポートでは、エンティティに関連する 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_name
と
gplus_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 ペアのリスト