รายงานการใช้งานเอนทิตีจะแสดงกิจกรรมบริการของ 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 คือจำนวนผลลัพธ์สูงสุดที่จะแสดงในการดึงข้อมูลครั้งเดียว หากจำนวนผลลัพธ์ทั้งหมดมากกว่านี้ ระบบจะตัดการตอบกลับและรวม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 และ
num_total_members สำหรับเอนทิตี gplus_communities แต่ละรายการ โดยกรองตาม
ชุมชนที่มีสมาชิกมากกว่า 100 คน ดูตัวอย่างการตอบกลับของ 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
ดึงข้อมูลรายงานสำหรับเอนทิตีที่เฉพาะเจาะจง
หากต้องการดึงข้อมูลรายงานสำหรับเอนทิตีที่เฉพาะเจาะจง ให้ใช้คำขอ HTTP GET ต่อไปนี้และรวมโทเค็นการให้สิทธิ์ที่อธิบายไว้ในเอกสารประกอบการให้สิทธิ์ ตัวอย่างต่อไปนี้มีการจัดรูปแบบด้วยการขึ้นบรรทัดใหม่เพื่อให้ง่ายต่อการอ่าน
GET https://admin.googleapis.com/admin/reports/v1/gplus_communities/entityKey/dates/date ?parameters=applicationParameters &filters=parameterFilters &maxResults=maxResults
entityKey คือตัวระบุเอนทิตีที่เฉพาะเจาะจงกับแอปพลิเคชันที่เอนทิตี อยู่ ดูรายละเอียดเกี่ยวกับวิธีรับ entityKey สำหรับเอนทิตีที่คุณสนใจได้ที่เอกสารอ้างอิง API ส่วนพารามิเตอร์อื่นๆ มีอธิบายไว้ก่อนหน้านี้ในส่วน ดึงข้อมูลกิจกรรมการใช้งานเอนทิตีทั้งหมด
ดูข้อมูลเพิ่มเติมเกี่ยวกับพารามิเตอร์สตริงการค้นหาและพร็อพเพอร์ตี้การตอบกลับได้ที่ข้อมูลอ้างอิง 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 มีพารามิเตอร์ต่อไปนี้
code: รหัสประกาศเตือนที่เครื่องอ่านได้message: ข้อความเตือนที่มนุษย์อ่านได้data: รายการคู่คีย์-ค่าซึ่งให้ข้อมูลประกาศเตือนโดยละเอียด