- คำขอ HTTP
- พารามิเตอร์เส้นทาง
- เนื้อหาคำขอ
- เนื้อหาการตอบกลับ
- ขอบเขตการให้สิทธิ์
- การเปรียบเทียบ
- ConversionSpec
- AttributionModel
- ลองใช้งาน
แสดงรายงานที่กําหนดเองของข้อมูลเหตุการณ์ Google Analytics รายงานมีสถิติที่ได้จากข้อมูลที่รวบรวมโดยโค้ดติดตามของ Google Analytics ข้อมูลที่ได้จาก API จะอยู่ในรูปแบบตารางที่มีคอลัมน์สำหรับมิติข้อมูลและเมตริกที่ขอ เมตริกคือการวัดกิจกรรมของผู้ใช้ในพร็อพเพอร์ตี้แต่ละรายการ เช่น ผู้ใช้ที่ใช้งานอยู่หรือจํานวนเหตุการณ์ มิติข้อมูลจะแบ่งเมตริกตามเกณฑ์ทั่วไปบางอย่าง เช่น ประเทศหรือชื่อเหตุการณ์
คำขอ HTTP
POST https://analyticsdata.googleapis.com/v1alpha/{property=properties/*}:runReport
URL ใช้ไวยากรณ์การแปลงรหัส gRPC
พารามิเตอร์เส้นทาง
| พารามิเตอร์ | |
|---|---|
property |
ต้องระบุ ตัวระบุพร็อพเพอร์ตี้ Google Analytics ที่มีการติดตามเหตุการณ์ ระบุในเส้นทาง URL ไม่ใช่ในเนื้อหา ดูข้อมูลเพิ่มเติมได้ที่วิธีค้นหารหัสพร็อพเพอร์ตี้ ในคำขอแบบกลุ่ม พร็อพเพอร์ตี้นี้ควรไม่ระบุหรือสอดคล้องกับพร็อพเพอร์ตี้ระดับกลุ่ม ตัวอย่าง: properties/1234 |
เนื้อความของคำขอ
เนื้อหาของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
| การแสดง JSON |
|---|
{ "dimensions": [ { object ( |
| ฟิลด์ | |
|---|---|
dimensions[] |
ไม่บังคับ มิติข้อมูลที่ขอและแสดง |
metrics[] |
ไม่บังคับ เมตริกที่ขอและแสดง |
dateRanges[] |
ไม่บังคับ ช่วงวันที่ของข้อมูลที่จะอ่าน หากมีการขอช่วงวันที่หลายช่วง แต่ละแถวการตอบกลับจะมีดัชนีช่วงวันที่ที่อิงตาม 0 หากช่วงวันที่ 2 ช่วงทับซ้อนกัน ระบบจะรวมข้อมูลเหตุการณ์ของวันที่ทับซ้อนกันไว้ในแถวการตอบกลับของทั้ง 2 ช่วงวันที่ ในคำขอกลุ่มประชากรตามรุ่น |
dimensionFilter |
ไม่บังคับ ตัวกรองมิติข้อมูลช่วยให้คุณขอเฉพาะค่ามิติข้อมูลที่ต้องการในรายงานได้ ดูข้อมูลเพิ่มเติมได้ที่พื้นฐานของตัวกรองมิติข้อมูลเพื่อดูตัวอย่าง ใช้เมตริกในตัวกรองนี้ไม่ได้ |
metricFilter |
ไม่บังคับ ข้อความตัวกรองของเมตริก ใช้หลังจากรวมแถวของรายงานแล้ว ซึ่งคล้ายกับอนุประโยค HAVING ของ SQL ใช้มิติข้อมูลในตัวกรองนี้ไม่ได้ |
offset |
ไม่บังคับ จำนวนแถวของแถวเริ่มต้น ระบบจะนับแถวแรกเป็นแถวที่ 0 เมื่อแบ่งหน้า คำขอแรกจะไม่ระบุออฟเซ็ต หรือตั้งค่าออฟเซ็ตเป็น 0 คำขอแรกจะแสดงผลแถว ดูข้อมูลเพิ่มเติมเกี่ยวกับพารามิเตอร์การแบ่งหน้าได้ที่การแบ่งหน้า |
limit |
ไม่บังคับ จำนวนแถวสูงสุดที่จะแสดงผล หากไม่ระบุ ระบบจะแสดงผล 10,000 แถว API จะแสดงแถวสูงสุด 250,000 แถวต่อคำขอ ไม่ว่าคุณจะขอจำนวนเท่าใดก็ตาม นอกจากนี้ API ยังแสดงผลแถวน้อยกว่า ดูข้อมูลเพิ่มเติมเกี่ยวกับพารามิเตอร์การแบ่งหน้าได้ที่การแบ่งหน้า |
metricAggregations[] |
ไม่บังคับ การรวมเมตริก ค่าเมตริกที่รวบรวมจะแสดงในแถวที่ตั้งค่า dimensionValues เป็น "RESERVED_(MetricAggregation)" การรวมซึ่งรวมทั้งการเปรียบเทียบและช่วงวันที่หลายช่วงจะได้รับการรวมตามช่วงวันที่ |
orderBys[] |
ไม่บังคับ ระบุวิธีจัดเรียงแถวในการตอบกลับ คำขอที่มีทั้งการเปรียบเทียบและช่วงวันที่หลายช่วงจะมีการใช้ ORDER BY กับการเปรียบเทียบ |
currencyCode |
ไม่บังคับ รหัสสกุลเงินในรูปแบบ ISO4217 เช่น "AED", "USD", "JPY" หากช่องว่าง รายงานจะใช้สกุลเงินเริ่มต้นของพร็อพเพอร์ตี้ |
cohortSpec |
ไม่บังคับ กลุ่มประชากรตามรุ่นที่เชื่อมโยงกับคำขอนี้ หากมีกลุ่มกลุ่มประชากรตามรุ่นในคำขอ จะต้องมีมิติข้อมูล "กลุ่มประชากรตามรุ่น" |
keepEmptyRows |
ไม่บังคับ หากเป็นเท็จหรือไม่ระบุ ระบบจะไม่แสดงผลแต่ละแถวที่มีเมตริกทั้งหมดเท่ากับ 0 หากเป็นจริง ระบบจะแสดงแถวเหล่านี้หากตัวกรองไม่ได้นำออกแยกกัน ไม่ว่า เช่น หากพร็อพเพอร์ตี้ไม่เคยบันทึกเหตุการณ์ |
returnPropertyQuota |
ไม่บังคับ สลับว่าจะแสดงสถานะปัจจุบันของโควต้าของพร็อพเพอร์ตี้ Google Analytics นี้หรือไม่ โควต้าจะแสดงใน PropertyQuota |
comparisons[] |
ไม่บังคับ การกำหนดค่าของการเปรียบเทียบที่ขอและแสดง คำขอต้องมีเฉพาะฟิลด์การเปรียบเทียบเท่านั้นจึงจะรับคอลัมน์การเปรียบเทียบในการตอบกลับได้ |
conversionSpec |
ไม่บังคับ ควบคุมการรายงาน Conversion ช่องนี้จะระบุหรือไม่ก็ได้ หากตั้งค่าฟิลด์นี้หรือขอเมตริก Conversion ใดๆ รายงานจะเป็นรายงาน Conversion |
เนื้อหาการตอบกลับ
ตารางรายงานการตอบกลับที่สอดคล้องกับคำขอ
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
| การแสดง JSON |
|---|
{ "dimensionHeaders": [ { object ( |
| ช่อง | |
|---|---|
dimensionHeaders[] |
อธิบายคอลัมน์มิติข้อมูล จำนวน DimensionHeaders และลำดับของ DimensionHeaders ตรงกับมิติข้อมูลที่มีอยู่ในแถว |
metricHeaders[] |
อธิบายคอลัมน์เมตริก จำนวน MetricHeaders และลำดับของ MetricHeaders ตรงกับเมตริกที่อยู่ในแถว |
rows[] |
แถวของชุดค่ามิติข้อมูลและค่าเมตริกในรายงาน |
totals[] |
หากมีการขอ ค่ารวมของเมตริก |
maximums[] |
ค่าสูงสุดของเมตริก (หากมีการขอ) |
minimums[] |
ค่าต่ำสุดของเมตริก (หากมีการขอ) |
rowCount |
จำนวนแถวทั้งหมดในผลการค้นหา ไม่ว่าจำนวนแถวที่แสดงผลในการตอบกลับจะเป็นเท่าใดก็ตาม ตัวอย่างเช่น หากการค้นหาแสดงผล 175 แถวและมี limit = 50 ในคำขอ API การตอบกลับจะมี rowCount = 175 แต่มีเพียง 50 แถว ดูข้อมูลเพิ่มเติมเกี่ยวกับพารามิเตอร์การแบ่งหน้าได้ที่การแบ่งหน้า |
metadata |
ข้อมูลเมตาของรายงาน |
propertyQuota |
สถานะโควต้าของพร็อพเพอร์ตี้ Google Analytics นี้ รวมถึงคำขอนี้ |
kind |
ระบุประเภทของทรัพยากรที่ข้อความนี้เป็น |
nextPageToken |
โทเค็นที่ส่งเป็น |
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth อย่างใดอย่างหนึ่งต่อไปนี้
https://www.googleapis.com/auth/analytics.readonlyhttps://www.googleapis.com/auth/analytics
การเปรียบเทียบ
กำหนดการเปรียบเทียบแต่ละรายการ คำขอส่วนใหญ่จะมีการเปรียบเทียบหลายรายการเพื่อให้รายงานเปรียบเทียบระหว่างการเปรียบเทียบ
| การแสดง JSON |
|---|
{ "name": string, // Union field |
| ช่อง | |
|---|---|
name |
การเปรียบเทียบแต่ละครั้งจะสร้างแถวแยกกันในการตอบกลับ ในการตอบกลับ ระบบจะระบุการเปรียบเทียบนี้ด้วยชื่อนี้ หากไม่ได้ระบุชื่อ เราจะใช้ชื่อที่แสดงของการเปรียบเทียบที่บันทึกไว้ |
ฟิลด์ Union
|
|
dimensionFilter |
การเปรียบเทียบพื้นฐาน |
comparison |
การเปรียบเทียบที่บันทึกไว้ซึ่งระบุโดยชื่อทรัพยากรของการเปรียบเทียบ เช่น "comparisons/1234" |
ConversionSpec
ควบคุมการรายงาน Conversion
| การแสดง JSON |
|---|
{
"conversionActions": [
string
],
"attributionModel": enum ( |
| ช่อง | |
|---|---|
conversionActions[] |
รหัสการกระทำที่ถือเป็น Conversion ที่จะรวมไว้ในรายงาน หากเว้นว่างไว้ ระบบจะรวม Conversion ทั้งหมด คุณดึงรหัสการกระทำที่ถือเป็น Conversion ที่ถูกต้องได้จากฟิลด์ |
attributionModel |
รูปแบบการระบุแหล่งที่มาที่จะใช้ในรายงาน Conversion หากไม่ระบุ ระบบจะใช้ |
AttributionModel
รูปแบบการระบุแหล่งที่มาที่จะใช้ในรายงาน Conversion
| Enum | |
|---|---|
ATTRIBUTION_MODEL_UNSPECIFIED |
รูปแบบการระบุแหล่งที่มาที่ไม่ได้ระบุ |
DATA_DRIVEN |
Attribution อิงตามรูปแบบที่อิงตามข้อมูลแบบมีค่าใช้จ่ายและข้อมูลในบริบททั่วไป |
LAST_CLICK |
การระบุแหล่งที่มาอิงตามรูปแบบคลิกสุดท้ายแบบมีค่าใช้จ่ายและแบบทั่วไป |