แสดงรายงานที่กําหนดเองของข้อมูลเหตุการณ์แบบเรียลไทม์สําหรับพร็อพเพอร์ตี้ เหตุการณ์จะปรากฏในรายงานแบบเรียลไทม์ภายในไม่กี่วินาทีหลังจากที่ส่งไปยัง Google Analytics รายงานแบบเรียลไทม์จะแสดงเหตุการณ์และข้อมูลการใช้งานในช่วงเวลาตั้งแต่ปัจจุบันจนถึง 30 นาทีก่อนหน้า (สูงสุด 60 นาทีสําหรับพร็อพเพอร์ตี้ Google Analytics 360)
ดูคำแนะนำในการสร้างคำขอแบบเรียลไทม์และทำความเข้าใจการตอบกลับได้ที่การสร้างรายงานเรียลไทม์
คำขอ HTTP
POST https://analyticsdata.googleapis.com/v1beta/{property=properties/*}:runRealtimeReport
URL ใช้ไวยากรณ์การแปลงรหัส gRPC
พารามิเตอร์เส้นทาง
| พารามิเตอร์ | |
|---|---|
property |
ตัวระบุพร็อพเพอร์ตี้ Google Analytics ที่มีการติดตามเหตุการณ์ ระบุในเส้นทาง URL ไม่ใช่ในเนื้อหา ดูข้อมูลเพิ่มเติมได้ที่วิธีค้นหารหัสพร็อพเพอร์ตี้ ตัวอย่าง: properties/1234 |
เนื้อความของคำขอ
เนื้อหาของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
| การแสดง JSON |
|---|
{ "dimensions": [ { object ( |
| ช่อง | |
|---|---|
dimensions[] |
มิติข้อมูลที่ขอและแสดง |
metrics[] |
เมตริกที่ขอและแสดง |
dimensionFilter |
ข้อความตัวกรองของมิติข้อมูล ใช้เมตริกในตัวกรองนี้ไม่ได้ |
metricFilter |
ข้อความตัวกรองของเมตริก ใช้ในระยะหลังการรวมข้อมูล คล้ายกับอนุประโยค HAVING ของ SQL ใช้มิติข้อมูลในตัวกรองนี้ไม่ได้ |
limit |
จำนวนแถวที่จะแสดงผล หากไม่ระบุ ระบบจะแสดงผล 10,000 แถว API จะแสดงแถวสูงสุด 250,000 แถวต่อคำขอ ไม่ว่าคุณจะขอจำนวนเท่าใดก็ตาม นอกจากนี้ API ยังแสดงผลแถวน้อยกว่า |
metricAggregations[] |
การรวมเมตริก ค่าเมตริกที่รวบรวมจะแสดงในแถวที่ตั้งค่า dimensionValues เป็น "RESERVED_(MetricAggregation)" |
orderBys[] |
ระบุวิธีจัดเรียงแถวในการตอบกลับ |
returnPropertyQuota |
สลับว่าจะแสดงสถานะปัจจุบันของโควต้าแบบเรียลไทม์ของพร็อพเพอร์ตี้ Google Analytics นี้หรือไม่ โควต้าจะแสดงใน PropertyQuota |
minuteRanges[] |
ช่วงนาทีของข้อมูลเหตุการณ์ที่จะอ่าน หากไม่ได้ระบุ ระบบจะใช้ช่วง 1 นาทีสำหรับ 30 นาทีที่ผ่านมา หากมีการขอช่วงนาทีหลายช่วง แถวการตอบกลับแต่ละแถวจะมีดัชนีช่วงนาทีที่อิงตาม 0 หากช่วง 2 นาทีทับซ้อนกัน ระบบจะรวมข้อมูลเหตุการณ์ของนาทีที่ทับซ้อนกันไว้ในแถวการตอบกลับของทั้ง 2 ช่วงนาที |
เนื้อหาการตอบกลับ
ตารางรายงานแบบเรียลไทม์ของการตอบกลับที่สอดคล้องกับคำขอ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
| การแสดง JSON |
|---|
{ "dimensionHeaders": [ { object ( |
| ช่อง | |
|---|---|
dimensionHeaders[] |
อธิบายคอลัมน์มิติข้อมูล จำนวน DimensionHeaders และลำดับของ DimensionHeaders ตรงกับมิติข้อมูลที่มีอยู่ในแถว |
metricHeaders[] |
อธิบายคอลัมน์เมตริก จำนวน MetricHeaders และลำดับของ MetricHeaders ตรงกับเมตริกที่อยู่ในแถว |
rows[] |
แถวของชุดค่ามิติข้อมูลและค่าเมตริกในรายงาน |
totals[] |
หากมีการขอ ค่ารวมของเมตริก |
maximums[] |
ค่าสูงสุดของเมตริก (หากมีการขอ) |
minimums[] |
ค่าต่ำสุดของเมตริก (หากมีการขอ) |
rowCount |
จำนวนแถวทั้งหมดในผลลัพธ์การค้นหา |
propertyQuota |
สถานะโควต้าแบบเรียลไทม์ของพร็อพเพอร์ตี้ Google Analytics นี้ รวมถึงคำขอนี้ |
kind |
ระบุประเภทของทรัพยากรที่ข้อความนี้เป็น |
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth อย่างใดอย่างหนึ่งต่อไปนี้
https://www.googleapis.com/auth/analytics.readonlyhttps://www.googleapis.com/auth/analytics
MinuteRange
ชุดนาทีที่ต่อเนื่องกัน: startMinutesAgo, startMinutesAgo + 1, ..., endMinutesAgo โดยคำขอจะอนุญาตให้มีช่วงเวลาได้สูงสุด 2 นาที
| การแสดง JSON |
|---|
{ "name": string, "startMinutesAgo": integer, "endMinutesAgo": integer } |
| ช่อง | |
|---|---|
name |
กำหนดชื่อให้กับช่วงนาทีนี้ มิติข้อมูล |
startMinutesAgo |
นาทีเริ่มต้นของคำค้นหา (รวมนาทีเริ่มต้น) เป็นจำนวนนาทีก่อนเวลาปัจจุบัน เช่น หากไม่ได้ระบุไว้ |
endMinutesAgo |
นาทีสิ้นสุดแบบรวมสำหรับการค้นหาเป็นจำนวนนาทีก่อนเวลาปัจจุบัน ต้องเป็นวันที่หลังจาก หากไม่ได้ระบุไว้ ระบบจะกำหนดค่าเริ่มต้นของ |