รายงานการใช้งานเอนทิตีจะแสดงกิจกรรมบริการของ Google Workspace ที่เกี่ยวข้องกับเอนทิตี ที่ผู้ใช้ของบัญชีใช้ สามารถปรับแต่งและกรองรายงานเหล่านี้สำหรับการใช้งานที่เฉพาะเจาะจงได้ มีข้อมูลในช่วง 30 วันที่ผ่านมา
รายงานการใช้งานของเอนทิตีจะใช้เพื่อวัตถุประสงค์ที่ถูกต้องตามกฎหมายเท่านั้น ตามข้อตกลงของลูกค้า รายงานเหล่านี้ยังใช้กับ Google Workspace และ Education
ดึงข้อมูลกิจกรรมการใช้งานเอนทิตีทั้งหมด
ขณะนี้ เอนทิตีประเภทเดียวที่ API นี้รองรับคือ Google+ ชุมชนออนไลน์ หากต้องการเรียกข้อมูล
รายงานของกิจกรรมทั้งหมดที่เกี่ยวข้องกับเอนทิตีของแอปในบัญชีของคุณ ให้ใช้ข้อมูลต่อไปนี้
คำขอ HTTP GET
และรวมโทเค็นการให้สิทธิ์ที่อธิบายไว้ใน
เอกสารการให้สิทธิ์ สำหรับ
ความสามารถในการอ่าน ตัวอย่างต่อไปนี้มีรูปแบบที่มีการขึ้นบรรทัดใหม่
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 คือตัวระบุเอนทิตีที่ใช้เฉพาะสำหรับแอปพลิเคชันที่มีตัวระบุเอนทิตี เอนทิตียังมีชีวิตอยู่ โปรดดู 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
มีพารามิเตอร์ต่อไปนี้
code
: รหัสคำเตือนที่เครื่องอ่านได้message
: ข้อความเตือนที่มนุษย์อ่านได้data
: รายการคู่คีย์-ค่าที่ให้ข้อมูลคำเตือนโดยละเอียด