Báo cáo mức sử dụng thực thể trả về các hoạt động dịch vụ của Google Workspace liên quan đến thực thể mà người dùng tài khoản của bạn sử dụng. Bạn có thể tuỳ chỉnh và lọc các báo cáo này theo mức sử dụng cụ thể của bạn. Dữ liệu có sẵn trong 30 ngày qua.
Báo cáo mức sử dụng thực thể chỉ có thể được sử dụng cho các mục đích hợp pháp tại theo Thoả thuận khách hàng của bạn. Các báo cáo này cũng áp dụng cho Google Workspace và Education.
Truy xuất hoạt động sử dụng của tất cả thực thể
Hiện tại, loại thực thể duy nhất được API này hỗ trợ là cộng đồng trên Google+. Để truy xuất một
báo cáo về tất cả hoạt động liên quan đến thực thể ứng dụng trong tài khoản của bạn, hãy sử dụng
Yêu cầu HTTP GET
và bao gồm mã thông báo uỷ quyền được mô tả trong
tài liệu uỷ quyền. Cho
dễ đọc hơn, ví dụ sau đây được định dạng với lệnh trả về dòng:
GET https://admin.googleapis.com/admin/reports/v1/usage/gplus_communities/all/dates/date ?parameters=applicationParameters &filters=parameterFilters &maxResults=maxResults
Giá trị date là ngày sử dụng và dấu thời gian nằm trong Định dạng ISO 8601, yyyy-mm-dd. Bạn nên hãy dùng múi giờ trong tài khoản của bạn cho việc này. Để biết thêm thông tin về tham số chuỗi truy vấn và các thuộc tính phản hồi, hãy xem API Tệp đối chiếu. Để biết thông tin về các thông số báo cáo sử dụng thực thể, hãy xem Tham số sử dụng thực thể tham khảo.
applicationParameters là danh sách các tham số được phân tách bằng dấu phẩy mà bạn muốn truy xuất.
Mỗi tham số được định dạng là application:parameter_name
, ví dụ:
gplus:community_name
Các thông số có sẵn được ghi lại trong
Tham số sử dụng thực thể
tham khảo. Nếu bạn không chỉ định tham số, hàm sẽ trả về tất cả các tham số.
parameterFilters là danh sách bộ lọc được phân tách bằng dấu phẩy để áp dụng cho kết quả. Một
có định dạng như sau:
application:parameter_name[relational_operator]parameter_value
. Ví dụ:
bộ lọc gplus:num_total_members>100
lọc kết quả để chỉ chứa kết quả
trong đó tham số gplus:num_total_members
có giá trị lớn hơn 100.
maxResults là số lượng kết quả tối đa cần trả về trong một lần tìm nạp. Nếu tổng số
nhiều hơn số kết quả này, phản hồi sẽ bị cắt bớt và
nextPageToken
sẽ được đưa vào (xem
Ví dụ về phản hồi JSON ở bên dưới).
Ví dụ
Ví dụ sau đây tạo một báo cáo chứa tất cả các thông số
cho tất cả các thực thể gplus_communities
.
GET https://admin.googleapis.com/admin/reports/v1/usage/gplus_communities/all /dates/2017-12-11
Ví dụ sau đây sẽ tạo một báo cáo chứa thông số community_name
cho tất cả các thực thể gplus_communities
.
GET https://admin.googleapis.com/admin/reports/v1/usage/gplus_communities/all /dates/2017-12-11?parameters=gplus:community_name
Ví dụ sau đây tạo một báo cáo về community_name
và
num_total_members
cho mỗi thực thể gplus_communities
, được lọc theo
các cộng đồng có hơn 100 thành viên. Để biết ví dụ về phản hồi của API, hãy xem
Ví dụ về phản hồi 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
Truy xuất báo cáo cho một thực thể cụ thể
Để truy xuất báo cáo cho một thực thể cụ thể, hãy sử dụng yêu cầu HTTP GET
sau đây và
bao gồm mã thông báo uỷ quyền được mô tả trong
tài liệu uỷ quyền. Cho
dễ đọc, ví dụ sau đây được định dạng bằng lệnh trả về dòng.
GET https://admin.googleapis.com/admin/reports/v1/gplus_communities/entityKey/dates/date ?parameters=applicationParameters &filters=parameterFilters &maxResults=maxResults
entityKey là giá trị nhận dạng thực thể dành riêng cho ứng dụng mà trực tiếp của thực thể. Xem API Tài liệu tham khảo để biết thông tin chi tiết về cách lấy entityKey cho thực thể cụ thể mà bạn quan tâm. Các tham số khác được ghi lại ở trên trong Truy xuất hoạt động sử dụng của tất cả thực thể.
Để biết thêm thông tin về các tham số chuỗi truy vấn và thuộc tính phản hồi, hãy xem Tài liệu tham khảo API. Để biết thông tin về thông số báo cáo sử dụng thực thể, hãy xem Tham số sử dụng thực thể tham khảo.
Ví dụ
Ví dụ sau đây tải báo cáo thực thể cho một thực thể gplus_community
có phần tử
entityKey "1234".
https://admin.googleapis.com/admin/reports/v1/usage/gplus_communities/1234/dates/2017-12-11
Phản hồi JSON mẫu cho báo cáo về việc sử dụng
Khi phản hồi thành công, hệ thống sẽ trả về mã trạng thái HTTP 200. Cùng với mã trạng thái thì phản hồi sẽ trả về một báo cáo. Một số thông số trong phản hồi đã bị được lược bỏ để dễ đọc.
Ví dụ về phản hồi JSON cho báo cáo thực thể
{ "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 }, ] } ] }
Ví dụ về phản hồi JSON cho báo cáo thực thể kèm theo cảnh báo
Hệ thống có thể trả về một hoặc nhiều cảnh báo trong phản hồi nếu không thực hiện được yêu cầu. Trong phần này Ví dụ: không có báo cáo tại thời điểm yêu cầu được tạo.{ "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": [], }Mỗi mục trong mảng
warnings
đều có các tham số sau:
code
: mã cảnh báo mà máy có thể đọc đượcmessage
: thông báo cảnh báo mà con người có thể đọc đượcdata
: danh sách các cặp khoá-giá trị cung cấp thông tin cảnh báo chi tiết