แสดงผลรายงานที่กำหนดเองของข้อมูลเหตุการณ์ Google Analytics รายงานจะมีสถิติที่ได้จากข้อมูลที่รวบรวมโดยโค้ดติดตามของ Google Analytics ข้อมูลที่แสดงผลจาก API จะอยู่ในรูปแบบตารางที่มีคอลัมน์สำหรับมิติข้อมูลและเมตริกที่ขอ เมตริกคือการวัดผลกิจกรรมของผู้ใช้แต่ละรายการในพร็อพเพอร์ตี้ เช่น ผู้ใช้ที่ใช้งานอยู่หรือจํานวนเหตุการณ์ มิติข้อมูลจะแบ่งเมตริกตามเกณฑ์ทั่วไปบางอย่าง เช่น ประเทศหรือชื่อเหตุการณ์
ดูคําแนะนําเกี่ยวกับการสร้างคําขอและการทําความเข้าใจการตอบกลับได้ที่ การสร้างรายงาน
คำขอ HTTP
POST https://analyticsdata.googleapis.com/v1beta/{property=properties/*}:runReport
URL ใช้ไวยากรณ์การแปลงรหัส gRPC
พารามิเตอร์เส้นทาง
| พารามิเตอร์ | |
|---|---|
property |
ตัวระบุพร็อพเพอร์ตี้ Google Analytics ที่มีการติดตามเหตุการณ์ ระบุไว้ในเส้นทาง URL ไม่ใช่ในเนื้อหา ดูข้อมูลเพิ่มเติมได้ที่หัวข้อ ตำแหน่งที่จะค้นหารหัสพร็อพเพอร์ตี้ ภายในคําขอแบบกลุ่ม พร็อพเพอร์ตี้นี้ควรไม่ระบุหรือสอดคล้องกับพร็อพเพอร์ตี้ระดับกลุ่ม ตัวอย่าง: properties/1234 |
เนื้อหาคำขอ
เนื้อหาของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
| การแสดง JSON |
|---|
{ "dimensions": [ { object ( |
| ช่อง | |
|---|---|
dimensions[] |
มิติข้อมูลที่ขอและแสดง |
metrics[] |
เมตริกที่ขอและแสดง |
dateRanges[] |
ช่วงวันที่ของข้อมูลที่จะอ่าน หากมีการขอช่วงวันที่หลายช่วง แต่ละแถวการตอบกลับจะมีดัชนีช่วงวันที่ที่อิงตาม 0 หากช่วงวันที่ 2 ช่วงทับซ้อนกัน ข้อมูลเหตุการณ์สําหรับวันที่ทับซ้อนกันจะรวมอยู่ในแถวการตอบกลับสําหรับช่วงวันที่ทั้ง 2 ช่วง ในคําขอ Cohort คุณต้องไม่ระบุ |
dimensionFilter |
ตัวกรองมิติข้อมูลช่วยให้คุณขอเฉพาะค่ามิติข้อมูลที่ต้องการในรายงานได้ ดูตัวอย่างเพิ่มเติมได้ที่ข้อมูลเบื้องต้นเกี่ยวกับตัวกรองมิติข้อมูล คุณไม่สามารถใช้เมตริกในตัวกรองนี้ |
metricFilter |
ข้อความตัวกรองของเมตริก ใช้หลังจากรวมแถวของรายงานแล้ว ซึ่งคล้ายกับข้อความ Having ใน SQL คุณไม่สามารถใช้มิติข้อมูลในตัวกรองนี้ |
offset |
จํานวนแถวของแถวเริ่มต้น แถวแรกจะนับเป็นแถวที่ 0 เมื่อแบ่งหน้า คําขอแรกจะไม่ระบุออฟเซ็ต หรือตั้งค่าออฟเซ็ตเป็น 0 คําขอแรกจะแสดงผลแถว ดูข้อมูลเพิ่มเติมเกี่ยวกับพารามิเตอร์การแบ่งหน้านี้ได้ที่ การแบ่งหน้า |
limit |
จํานวนแถวที่จะแสดงผล หากไม่ระบุ ระบบจะแสดงผล 10,000 แถว API จะแสดงผลสูงสุด 250,000 แถวต่อคําขอ ไม่ว่าคุณจะขอจำนวนเท่าใดก็ตาม นอกจากนี้ API ยังแสดงผลแถวน้อยกว่า ดูข้อมูลเพิ่มเติมเกี่ยวกับพารามิเตอร์การแบ่งหน้านี้ได้ที่ การแบ่งหน้า |
metricAggregations[] |
การรวมเมตริก ค่าเมตริกแบบรวมจะแสดงในแถวที่ตั้งค่า dimensionValues เป็น "RESERVED_(MetricAggregation)" ระบบจะรวมข้อมูลรวมที่มีทั้งการเปรียบเทียบและช่วงวันที่หลายช่วงตามช่วงวันที่ |
orderBys[] |
ระบุวิธีจัดเรียงแถวในการตอบกลับ คําขอที่มีทั้งการเปรียบเทียบและช่วงวันที่หลายช่วงจะมีการใช้การจัดเรียงตามการเปรียบเทียบ |
currencyCode |
รหัสสกุลเงินในรูปแบบ ISO4217 เช่น "AED", "USD", "JPY" หากช่องว่างเปล่า รายงานจะใช้สกุลเงินเริ่มต้นของพร็อพเพอร์ตี้ |
cohortSpec |
กลุ่ม Cohort ที่เชื่อมโยงกับคําขอนี้ หากมีกลุ่ม Cohort ในคําขอ จะต้องมีมิติข้อมูล "Cohort" |
keepEmptyRows |
หากเป็น "เท็จ" หรือไม่ได้ระบุ ระบบจะไม่แสดงผลแต่ละแถวที่มีเมตริกทั้งหมดเท่ากับ 0 หากเป็น "จริง" ระบบจะแสดงผลแถวดังกล่าวหากตัวกรองไม่ได้นำออกแยกกัน ไม่ว่าการตั้งค่า ตัวอย่างเช่น หากพร็อพเพอร์ตี้ไม่เคยบันทึกเหตุการณ์ |
returnPropertyQuota |
สลับว่าจะแสดงผลสถานะปัจจุบันของโควต้าพร็อพเพอร์ตี้ Google Analytics นี้หรือไม่ ระบบจะแสดงผลโควต้าใน PropertyQuota |
comparisons[] |
ไม่บังคับ การกำหนดค่าการเปรียบเทียบที่ขอและแสดง คําขอต้องมีช่องการเปรียบเทียบเท่านั้นจึงจะได้รับคอลัมน์การเปรียบเทียบในการตอบกลับ |
เนื้อหาการตอบกลับ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีอินสแตนซ์ RunReportResponse
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth อย่างใดอย่างหนึ่งต่อไปนี้
https://www.googleapis.com/auth/analytics.readonlyhttps://www.googleapis.com/auth/analytics