- แหล่งข้อมูล: ReportTask
- ReportDefinition
- มิติข้อมูล
- DimensionExpression
- CaseExpression
- ConcatenateExpression
- เมตริก
- DateRange
- FilterExpression
- FilterExpressionList
- ตัวกรอง
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- การดำเนินการ
- NumericValue
- BetweenFilter
- EmptyFilter
- MetricAggregation
- OrderBy
- MetricOrderBy
- DimensionOrderBy
- OrderType
- CohortSpec
- กลุ่มประชากรตามรุ่น
- CohortsRange
- ระดับรายละเอียด
- CohortReportSettings
- SamplingLevel
- ReportMetadata
- สถานะ
- เมธอด
แหล่งข้อมูล: ReportTask
การกำหนดค่างานรายงานที่เฉพาะเจาะจง
| การแสดง JSON |
|---|
{ "name": string, "reportDefinition": { object ( |
| ช่อง | |
|---|---|
name |
เอาต์พุตเท่านั้น ตัวระบุ ชื่อทรัพยากรของงานรายงานที่กำหนดไว้ในระหว่างการสร้าง รูปแบบ: "properties/{property}/reportTasks/{reportTask}" |
reportDefinition |
ไม่บังคับ คำจำกัดความรายงานเพื่อดึงข้อมูลรายงาน ซึ่งอธิบายโครงสร้างของรายงาน โดยปกติแล้วจะประกอบด้วยฟิลด์ที่จะรวมไว้ในรายงานและเกณฑ์ที่จะใช้กรองข้อมูล |
reportMetadata |
เอาต์พุตเท่านั้น ข้อมูลเมตาของรายงานสําหรับงานรายงานที่เฉพาะเจาะจง ซึ่งให้ข้อมูลเกี่ยวกับรายงาน โดยปกติแล้วจะมีข้อมูลต่อไปนี้ ชื่อทรัพยากรของรายงาน สถานะของรายงาน การประทับเวลาที่สร้างรายงาน เป็นต้น |
ReportDefinition
คำจำกัดความของวิธีเรียกใช้รายงาน
| การแสดง JSON |
|---|
{ "dimensions": [ { object ( |
| ฟิลด์ | |
|---|---|
dimensions[] |
ไม่บังคับ มิติข้อมูลที่ขอและแสดง |
metrics[] |
ไม่บังคับ เมตริกที่ขอและแสดง |
dateRanges[] |
ไม่บังคับ ช่วงวันที่ของข้อมูลที่จะอ่าน หากมีการขอช่วงวันที่หลายช่วง แต่ละแถวการตอบกลับจะมีดัชนีช่วงวันที่ที่อิงตาม 0 หากช่วงวันที่ 2 ช่วงทับซ้อนกัน ระบบจะรวมข้อมูลเหตุการณ์ของวันที่ทับซ้อนกันไว้ในแถวการตอบกลับของทั้ง 2 ช่วงวันที่ ในคำขอกลุ่มประชากรตามรุ่น |
dimensionFilter |
ไม่บังคับ ตัวกรองมิติข้อมูลช่วยให้คุณขอเฉพาะค่ามิติข้อมูลที่ต้องการในรายงานได้ ดูข้อมูลเพิ่มเติมได้ที่พื้นฐานของตัวกรองมิติข้อมูลเพื่อดูตัวอย่าง ใช้เมตริกในตัวกรองนี้ไม่ได้ |
metricFilter |
ไม่บังคับ ข้อความตัวกรองของเมตริก ใช้หลังจากรวมแถวของรายงานแล้ว คล้ายกับ Having Clause ใน SQL ใช้มิติข้อมูลในตัวกรองนี้ไม่ได้ |
offset |
ไม่บังคับ จํานวนแถวของแถวเริ่มต้นจากพื้นที่เก็บข้อมูล Google Analytics ระบบจะนับแถวแรกเป็นแถวที่ 0 เมื่อสร้างงานรายงาน พารามิเตอร์ |
limit |
ไม่บังคับ จำนวนแถวที่จะแสดงผลในรายงาน หากไม่ระบุ ระบบจะแสดงผล 10,000 แถว API จะแสดงแถวสูงสุด 250,000 แถวต่อคำขอ ไม่ว่าคุณจะขอจำนวนเท่าใดก็ตาม นอกจากนี้ API ยังแสดงผลแถวน้อยกว่า |
metricAggregations[] |
ไม่บังคับ การรวมเมตริก ค่าเมตริกที่รวบรวมจะแสดงในแถวที่ตั้งค่า dimensionValues เป็น "RESERVED_(MetricAggregation)" |
orderBys[] |
ไม่บังคับ ระบุวิธีจัดเรียงแถวในการตอบกลับ |
currencyCode |
ไม่บังคับ รหัสสกุลเงินในรูปแบบ ISO4217 เช่น "AED", "USD", "JPY" หากช่องว่าง รายงานจะใช้สกุลเงินเริ่มต้นของพร็อพเพอร์ตี้ |
cohortSpec |
ไม่บังคับ กลุ่มประชากรตามรุ่นที่เชื่อมโยงกับคำขอนี้ หากมีกลุ่มกลุ่มประชากรตามรุ่นในคำขอ จะต้องมีมิติข้อมูล "กลุ่มประชากรตามรุ่น" |
keepEmptyRows |
ไม่บังคับ หากเป็นเท็จหรือไม่ระบุ ระบบจะไม่แสดงผลแต่ละแถวที่มีเมตริกทั้งหมดเท่ากับ 0 หากเป็นจริง ระบบจะแสดงแถวเหล่านี้หากตัวกรองไม่ได้นำออกแยกกัน ไม่ว่า เช่น หากพร็อพเพอร์ตี้ไม่เคยบันทึกเหตุการณ์ |
samplingLevel |
ไม่บังคับ ระดับการสุ่มตัวอย่างของรายงาน |
มิติข้อมูล
มิติข้อมูลคือลักษณะของข้อมูล เช่น มิติข้อมูลเมืองจะระบุเมืองที่เป็นต้นทางของเหตุการณ์ ค่ามิติข้อมูลในการตอบกลับของรายงานคือสตริง เช่น เมืองอาจเป็น "ปารีส" หรือ "นิวยอร์ก"
| การแสดง JSON |
|---|
{
"name": string,
"dimensionExpression": {
object ( |
| ช่อง | |
|---|---|
name |
ชื่อของมิติข้อมูล ดูรายการชื่อมิติข้อมูลที่รองรับโดยวิธีการรายงานหลัก เช่น หากระบุ
|
dimensionExpression |
มิติข้อมูลหนึ่งอาจเป็นผลลัพธ์ของนิพจน์ของมิติข้อมูลหลายรายการ เช่น มิติข้อมูล "ประเทศ เมือง": concatenate(ประเทศ, ", ", เมือง) |
DimensionExpression
ใช้เพื่อแสดงมิติข้อมูลซึ่งเป็นผลลัพธ์ของสูตรที่มีมิติข้อมูลหลายรายการ ตัวอย่างการใช้งาน: 1) lowerCase(dimension) 2) concatenate(dimension1, symbol, dimension2)
| การแสดง JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "lowerCase": { object ( |
| ช่อง | |
|---|---|
ระบุนิพจน์มิติข้อมูลประเภทใดประเภทหนึ่งสำหรับ DimensionExpression ต่อไปนี้คือรายการฟิลด์ที่ใช้ร่วมกันไม่ได้ ระบบจะตั้งค่าช่องใดช่องหนึ่งต่อไปนี้ในการตอบกลับ |
|
lowerCase |
ใช้เพื่อแปลงค่ามิติข้อมูลเป็นตัวพิมพ์เล็ก |
upperCase |
ใช้เพื่อแปลงค่ามิติข้อมูลเป็นตัวพิมพ์ใหญ่ |
concatenate |
ใช้เพื่อรวมค่ามิติข้อมูลเป็นมิติข้อมูลเดียว เช่น มิติข้อมูล "ประเทศ เมือง": concatenate(ประเทศ, ", ", เมือง) |
| สิ้นสุดฟิลด์ที่แยกกัน | |
CaseExpression
ใช้เพื่อแปลงค่ามิติข้อมูลเป็นตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่
| การแสดง JSON |
|---|
{ "dimensionName": string } |
| ช่อง | |
|---|---|
dimensionName |
ชื่อของมิติข้อมูล ชื่อต้องอ้างอิงกลับไปยังชื่อในช่องมิติข้อมูลของคำขอ |
ConcatenateExpression
ใช้เพื่อรวมค่ามิติข้อมูลเป็นมิติข้อมูลเดียว
| การแสดง JSON |
|---|
{ "dimensionNames": [ string ], "delimiter": string } |
| ช่อง | |
|---|---|
dimensionNames[] |
ชื่อของมิติข้อมูล ชื่อต้องอ้างอิงกลับไปยังชื่อในช่องมิติข้อมูลของคำขอ |
delimiter |
ตัวคั่นที่วางไว้ระหว่างชื่อมิติข้อมูล ตัวคั่นมักจะเป็นอักขระตัวเดียว เช่น "|" หรือ "," แต่ก็อาจเป็นสตริงที่ยาวกว่านี้ได้ หากค่ามิติข้อมูลมีตัวคั่น ทั้ง 2 อย่างจะอยู่ในคำตอบโดยไม่มีการแยกความแตกต่าง เช่น หากค่ามิติข้อมูล 1 = "US,FR", ค่ามิติข้อมูล 2 = "JP" และตัวคั่น = "," การตอบกลับจะมี "US,FR,JP" |
เมตริก
การวัดเชิงปริมาณของรายงาน ตัวอย่างเช่น เมตริก eventCount คือจำนวนเหตุการณ์ทั้งหมด อนุญาตคำขอได้สูงสุด 10 เมตริก
| การแสดง JSON |
|---|
{ "name": string, "expression": string, "invisible": boolean } |
| ช่อง | |
|---|---|
name |
ชื่อของเมตริก ดูเมตริก API เพื่อดูรายการชื่อเมตริกที่รองรับโดยวิธีการรายงานหลัก เช่น หากระบุ อ้างอิงเมตริกตาม |
expression |
นิพจน์ทางคณิตศาสตร์สำหรับเมตริกที่ได้ เช่น เมตริกจํานวนเหตุการณ์ต่อผู้ใช้คือ |
invisible |
ระบุว่าเมตริกมองไม่เห็นในคำตอบของรายงานหรือไม่ หากเมตริกมองไม่เห็น เมตริกจะไม่สร้างคอลัมน์ในการตอบกลับ แต่สามารถใช้ใน |
DateRange
ชุดวันต่อเนื่อง: startDate, startDate + 1, ..., endDate อนุญาตให้ส่งคำขอได้สูงสุด 4 ช่วงวันที่
| การแสดง JSON |
|---|
{ "startDate": string, "endDate": string, "name": string } |
| ช่อง | |
|---|---|
startDate |
วันที่เริ่มต้นแบบรวมสำหรับคำค้นหาในรูปแบบ |
endDate |
วันที่สิ้นสุดแบบรวมสำหรับคำค้นหาในรูปแบบ |
name |
กำหนดชื่อให้กับช่วงวันที่นี้ มิติข้อมูล |
FilterExpression
เพื่อแสดงตัวกรองมิติข้อมูลหรือเมตริก ฟิลด์ใน FilterExpression เดียวกันต้องเป็นมิติข้อมูลทั้งหมดหรือเมตริกทั้งหมด
| การแสดง JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "andGroup": { object ( |
| ช่อง | |
|---|---|
ระบุนิพจน์ตัวกรองประเภทใดประเภทหนึ่งสำหรับ FilterExpression ต่อไปนี้คือรายการฟิลด์ที่ใช้ร่วมกันไม่ได้ ระบบจะตั้งค่าช่องใดช่องหนึ่งต่อไปนี้ในการตอบกลับ |
|
andGroup |
FilterExpressions ใน andGroup มีความสัมพันธ์แบบ AND |
orGroup |
FilterExpressions ใน orGroup มีความสัมพันธ์แบบ OR |
notExpression |
FilterExpression ไม่ใช่ notExpression |
filter |
ตัวกรองดั้งเดิม ใน FilterExpression เดียวกัน ชื่อฟิลด์ของตัวกรองทั้งหมดต้องเป็นมิติข้อมูลทั้งหมดหรือเมตริกทั้งหมด |
| สิ้นสุดฟิลด์ที่แยกกัน | |
FilterExpressionList
รายการนิพจน์ตัวกรอง
| การแสดง JSON |
|---|
{
"expressions": [
{
object ( |
| ช่อง | |
|---|---|
expressions[] |
รายการนิพจน์ตัวกรอง |
ตัวกรอง
นิพจน์สําหรับกรองค่ามิติข้อมูลหรือค่าเมตริก
| การแสดง JSON |
|---|
{ "fieldName": string, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "stringFilter": { object ( |
| ช่อง | |
|---|---|
fieldName |
ชื่อมิติข้อมูลหรือชื่อเมตริก ต้องเป็นชื่อที่กำหนดไว้ในมิติข้อมูลหรือเมตริก |
ระบุตัวกรองประเภทใดประเภทหนึ่งสำหรับ Filter ต่อไปนี้คือรายการฟิลด์ที่ใช้ร่วมกันไม่ได้ ระบบจะตั้งค่าช่องใดช่องหนึ่งต่อไปนี้ในการตอบกลับ |
|
stringFilter |
ตัวกรองที่เกี่ยวข้องกับสตริง |
inListFilter |
ตัวกรองสำหรับค่าในรายการ |
numericFilter |
ตัวกรองสำหรับค่าตัวเลขหรือค่าวันที่ |
betweenFilter |
ตัวกรองสำหรับค่า 2 ค่า |
emptyFilter |
ตัวกรองสำหรับค่าว่าง เช่น ค่า "(not set)" และค่า "" |
| สิ้นสุดฟิลด์ที่แยกกัน | |
StringFilter
ตัวกรองสำหรับสตริง
| การแสดง JSON |
|---|
{
"matchType": enum ( |
| ช่อง | |
|---|---|
matchType |
ประเภทการทำงานของคีย์เวิร์ดสำหรับตัวกรองนี้ |
value |
ค่าสตริงที่ใช้สำหรับการจับคู่ |
caseSensitive |
หากเป็นจริง ค่าสตริงจะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ |
MatchType
ประเภทการทำงานของตัวกรองสตริง
| Enum | |
|---|---|
MATCH_TYPE_UNSPECIFIED |
ไม่ระบุ |
EXACT |
ค่าสตริงที่ตรงกันทั้งหมด |
BEGINS_WITH |
ขึ้นต้นด้วยค่าสตริง |
ENDS_WITH |
ลงท้ายด้วยค่าสตริง |
CONTAINS |
มีค่าสตริง |
FULL_REGEXP |
การจับคู่ทั้งหมดสำหรับนิพจน์ทั่วไปที่มีค่าสตริง |
PARTIAL_REGEXP |
การจับคู่บางส่วนสำหรับนิพจน์ทั่วไปกับค่าสตริง |
InListFilter
ผลลัพธ์ต้องอยู่ในรายการค่าสตริง
| การแสดง JSON |
|---|
{ "values": [ string ], "caseSensitive": boolean } |
| ช่อง | |
|---|---|
values[] |
รายการค่าสตริง ต้องระบุ |
caseSensitive |
หากเป็นจริง ค่าสตริงจะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ |
NumericFilter
ตัวกรองสำหรับค่าตัวเลขหรือค่าวันที่
| การแสดง JSON |
|---|
{ "operation": enum ( |
| ช่อง | |
|---|---|
operation |
ประเภทการดำเนินการสำหรับตัวกรองนี้ |
value |
ค่าตัวเลขหรือค่าวันที่ |
การดำเนินการ
การดำเนินการที่ใช้กับตัวกรองตัวเลข
| Enum | |
|---|---|
OPERATION_UNSPECIFIED |
ไม่ระบุ |
EQUAL |
เท่ากับ |
LESS_THAN |
น้อยกว่า |
LESS_THAN_OR_EQUAL |
น้อยกว่าหรือเท่ากับ |
GREATER_THAN |
มากกว่า |
GREATER_THAN_OR_EQUAL |
มากกว่าหรือเท่ากับ |
NumericValue
เพื่อแสดงตัวเลข
| การแสดง JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "int64Value": string, "doubleValue": number // End of mutually exclusive fields. } |
| ช่อง | |
|---|---|
| ค่าตัวเลขรายการใดรายการหนึ่งต่อไปนี้คือรายการฟิลด์ที่แยกกัน ระบบจะตั้งค่าช่องใดช่องหนึ่งต่อไปนี้ในการตอบกลับ | |
int64Value |
ค่าจำนวนเต็ม |
doubleValue |
ค่า Double |
| สิ้นสุดฟิลด์ที่แยกกัน | |
BetweenFilter
เพื่อระบุว่าผลลัพธ์ต้องอยู่ระหว่างตัวเลข 2 ตัว (รวม)
| การแสดง JSON |
|---|
{ "fromValue": { object ( |
| ช่อง | |
|---|---|
fromValue |
ขึ้นต้นด้วยหมายเลขนี้ |
toValue |
ลงท้ายด้วยหมายเลขนี้ |
EmptyFilter
ประเภทนี้ไม่มีฟิลด์
กรองค่าที่ว่างเปล่า
MetricAggregation
แสดงการรวมเมตริก
| Enum | |
|---|---|
METRIC_AGGREGATION_UNSPECIFIED |
โอเปอเรเตอร์ที่ไม่ระบุ |
TOTAL |
โอเปอเรเตอร์ SUM |
MINIMUM |
โอเปอเรเตอร์ขั้นต่ำ |
MAXIMUM |
โอเปอเรเตอร์สูงสุด |
COUNT |
โอเปอเรเตอร์ COUNT |
OrderBy
Order bys จะกำหนดวิธีจัดเรียงแถวในคำตอบ เช่น การจัดเรียงแถวตามจำนวนเหตุการณ์จากมากไปน้อยเป็นการจัดเรียงแบบหนึ่ง และการจัดเรียงแถวตามสตริงชื่อเหตุการณ์เป็นการจัดเรียงอีกแบบหนึ่ง
| การแสดง JSON |
|---|
{ "desc": boolean, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "metric": { object ( |
| ช่อง | |
|---|---|
desc |
หากเป็นจริง จะจัดเรียงจากมากไปน้อย |
ระบุประเภทการจัดเรียง 1 ประเภทสำหรับ OrderBy ต่อไปนี้คือรายการฟิลด์ที่ใช้ร่วมกันไม่ได้ ระบบจะตั้งค่าช่องใดช่องหนึ่งต่อไปนี้ในการตอบกลับ |
|
metric |
จัดเรียงผลลัพธ์ตามค่าของเมตริก |
dimension |
จัดเรียงผลลัพธ์ตามค่าของมิติข้อมูล |
| สิ้นสุดฟิลด์ที่แยกกัน | |
MetricOrderBy
จัดเรียงตามค่าเมตริก
| การแสดง JSON |
|---|
{ "metricName": string } |
| ช่อง | |
|---|---|
metricName |
ชื่อเมตริกในคำขอที่จะจัดเรียงตาม |
DimensionOrderBy
จัดเรียงตามค่ามิติข้อมูล
| การแสดง JSON |
|---|
{
"dimensionName": string,
"orderType": enum ( |
| ช่อง | |
|---|---|
dimensionName |
ชื่อมิติข้อมูลในคำขอเพื่อจัดเรียงตาม |
orderType |
ควบคุมกฎสำหรับการจัดลำดับค่ามิติข้อมูล |
OrderType
กฎในการจัดเรียงค่ามิติข้อมูลสตริง
| Enum | |
|---|---|
ORDER_TYPE_UNSPECIFIED |
ไม่ระบุ |
ALPHANUMERIC |
จัดเรียงตัวอักษรและตัวเลขตาม Code Point ของ Unicode เช่น "2" < "A" < "X" < "b" < "z" |
CASE_INSENSITIVE_ALPHANUMERIC |
จัดเรียงตัวอักษรและตัวเลขคละกันโดยไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ตาม Code Point ของ Unicode ที่เป็นตัวพิมพ์เล็ก เช่น "2" < "A" < "b" < "X" < "z" |
NUMERIC |
ระบบจะแปลงค่ามิติข้อมูลเป็นตัวเลขก่อนจัดเรียง เช่น ในการจัดเรียงตัวเลข "25" < "100" และในการจัดเรียง ALPHANUMERIC "100" < "25" ค่ามิติข้อมูลที่ไม่ใช่ตัวเลขทั้งหมดจะมีค่าการจัดลำดับเท่ากันซึ่งอยู่ต่ำกว่าค่าตัวเลขทั้งหมด |
CohortSpec
ข้อกำหนดของกลุ่มประชากรตามรุ่นสำหรับรายงานกลุ่มประชากรตามรุ่น
รายงานกลุ่มประชากรตามรุ่นจะสร้างอนุกรมเวลาของการคงผู้ใช้ไว้สำหรับกลุ่มประชากรตามรุ่น เช่น คุณอาจเลือกกลุ่มประชากรตามรุ่นของผู้ใช้ที่ได้มาในสัปดาห์แรกของเดือนกันยายน และติดตามกลุ่มประชากรตามรุ่นนั้นในอีก 6 สัปดาห์ถัดไป การเลือกผู้ใช้ที่ได้มาในสัปดาห์แรกของกลุ่มประชากรตามรุ่นเดือนกันยายนจะระบุไว้ในออบเจ็กต์ cohort โดยจะระบุกลุ่มประชากรตามรุ่นนั้นในอีก 6 สัปดาห์ข้างหน้าในออบเจ็กต์ cohortsRange
ดูตัวอย่างได้ที่ตัวอย่างรายงานกลุ่มประชากรตามรุ่น
การตอบกลับของรายงานอาจแสดงอนุกรมเวลาแบบรายสัปดาห์ ซึ่งอาจแสดงว่าแอปของคุณรักษาผู้ใช้กลุ่มนี้ไว้ได้ 60% หลังจาก 3 สัปดาห์ และ 25% หลังจาก 6 สัปดาห์ คุณคำนวณเปอร์เซ็นต์ทั้ง 2 นี้ได้โดยใช้เมตริก cohortActiveUsers/cohortTotalUsers และจะอยู่ในแถวแยกกันในรายงาน
| การแสดง JSON |
|---|
{ "cohorts": [ { object ( |
| ช่อง | |
|---|---|
cohorts[] |
กำหนดเกณฑ์การเลือกเพื่อจัดกลุ่มผู้ใช้เป็นกลุ่มประชากรตามรุ่น รายงานกลุ่มประชากรตามรุ่นส่วนใหญ่จะกำหนดกลุ่มประชากรตามรุ่นเพียงกลุ่มเดียว หากระบุกลุ่มประชากรตามรุ่นหลายกลุ่ม คุณจะระบุกลุ่มประชากรตามรุ่นแต่ละกลุ่มในรายงานได้ตามชื่อ |
cohortsRange |
รายงานกลุ่มประชากรตามรุ่นจะติดตามกลุ่มประชากรตามรุ่นในช่วงวันที่รายงานที่ขยาย ช่วงนี้จะระบุระยะเวลาออฟเซ็ตเพื่อติดตามกลุ่มประชากรตามรุ่น |
cohortReportSettings |
การตั้งค่าที่ไม่บังคับสำหรับรายงานกลุ่มประชากรตามรุ่น |
กลุ่มประชากรตามรุ่น
กำหนดเกณฑ์การเลือกกลุ่มประชากรตามรุ่น กลุ่มประชากรตามรุ่นคือกลุ่มผู้ใช้ที่มีลักษณะร่วมกัน เช่น ผู้ใช้ที่มีfirstSessionDateเดียวกันจะถือว่าเป็นกลุ่มประชากรตามรุ่นกลุ่มเดียวกัน
| การแสดง JSON |
|---|
{
"name": string,
"dimension": string,
"dateRange": {
object ( |
| ช่อง | |
|---|---|
name |
กำหนดชื่อให้กับกลุ่มประชากรตามรุ่นนี้ มิติข้อมูล |
dimension |
มิติข้อมูลที่กลุ่มประชากรตามรุ่นใช้ ต้องระบุและรองรับเฉพาะ |
dateRange |
กลุ่มประชากรตามรุ่นจะเลือกผู้ใช้ที่มีวันที่การแตะครั้งแรกอยู่ระหว่างวันที่เริ่มต้นและวันที่สิ้นสุดที่กำหนดไว้ใน ในคำขอกลุ่มประชากรตามรุ่น คุณต้องระบุ โดยทั่วไปแล้ว |
CohortsRange
กำหนดค่าช่วงวันที่รายงานแบบขยายสำหรับรายงานกลุ่มประชากรตามรุ่น ระบุระยะเวลาออฟเซ็ตเพื่อติดตามกลุ่มประชากรตามรุ่น
| การแสดง JSON |
|---|
{
"granularity": enum ( |
| ช่อง | |
|---|---|
granularity |
ต้องระบุ ระดับรายละเอียดที่ใช้ในการตีความ |
startOffset |
หาก หาก หาก |
endOffset |
ต้องระบุ หาก หาก หาก |
รายละเอียด
ระดับรายละเอียดที่ใช้ในการตีความ startOffset และ endOffset สำหรับช่วงวันที่รายงานแบบขยายของรายงานกลุ่มประชากรตามรุ่น
| Enum | |
|---|---|
GRANULARITY_UNSPECIFIED |
ไม่ควรระบุ |
DAILY |
รายละเอียดรายวัน ใช้กันโดยทั่วไปหาก dateRange ของกลุ่มประชากรตามรุ่นเป็นวันเดียวและคำขอมี cohortNthDay |
WEEKLY |
รายละเอียดรายสัปดาห์ ใช้กันโดยทั่วไปหากdateRangeของกลุ่มประชากรตามรุ่นมีระยะเวลา 1 สัปดาห์ (เริ่มตั้งแต่วันอาทิตย์และสิ้นสุดในวันเสาร์) และคำขอมี cohortNthWeek |
MONTHLY |
ระดับรายละเอียดรายเดือน ใช้กันโดยทั่วไปหากdateRangeของกลุ่มประชากรตามรุ่นมีระยะเวลา 1 เดือนและคำขอมี cohortNthMonth |
CohortReportSettings
การตั้งค่าที่ไม่บังคับของรายงานกลุ่มประชากรตามรุ่น
| การแสดง JSON |
|---|
{ "accumulate": boolean } |
| ช่อง | |
|---|---|
accumulate |
หากเป็นจริง จะสะสมผลลัพธ์ตั้งแต่วันที่ได้รับการเข้าชมครั้งแรกจนถึงวันสิ้นสุด ไม่รองรับใน |
SamplingLevel
หมวดหมู่ของระดับการสุ่มตัวอย่างสำหรับคำขอ
| Enum | |
|---|---|
SAMPLING_LEVEL_UNSPECIFIED |
ประเภทที่ไม่ระบุ |
LOW |
ใช้ระดับการสุ่มตัวอย่าง 10 ล้านกับพร็อพเพอร์ตี้มาตรฐาน และ 100 ล้านกับพร็อพเพอร์ตี้ Google Analytics 360 |
MEDIUM |
เฉพาะพร็อพเพอร์ตี้ Google Analytics 360 ที่มีระดับการสุ่มตัวอย่าง 1 พันล้าน |
UNSAMPLED |
ใช้ได้เฉพาะกับพร็อพเพอร์ตี้ Google Analytics 360 การสํารวจแบบไม่สุ่มตัวอย่างมีความแม่นยํามากกว่า และเปิดเผยข้อมูลเชิงลึกที่ไม่ปรากฏในการสํารวจแบบมาตรฐานได้ ดูข้อมูลเพิ่มเติมได้ที่ https://support.google.com/analytics/answer/10896953 |
ReportMetadata
ข้อมูลเมตาของรายงานสำหรับงานรายงานที่เฉพาะเจาะจง
| การแสดง JSON |
|---|
{
"creationQuotaTokensCharged": integer,
"state": enum ( |
| ช่อง | |
|---|---|
creationQuotaTokensCharged |
เอาต์พุตเท่านั้น โทเค็นโควต้าทั้งหมดที่เรียกเก็บในระหว่างการสร้างรายงาน เนื่องจากจำนวนโทเค็นนี้อิงตามกิจกรรมจากสถานะ |
state |
เอาต์พุตเท่านั้น สถานะปัจจุบันของงานรายงานนี้ |
beginCreatingTime |
เอาต์พุตเท่านั้น เวลาที่เรียกใช้ ใช้ RFC 3339 โดยเอาต์พุตที่สร้างขึ้นจะได้รับการแปลงเป็นรูปแบบ Z เสมอ และใช้ตัวเลขเศษส่วน 0, 3, 6 หรือ 9 หลัก นอกจากนี้ ระบบยังยอมรับออฟเซ็ตอื่นๆ นอกเหนือจาก "Z" ด้วย เช่น |
taskRowCount |
เอาต์พุตเท่านั้น จำนวนแถวทั้งหมดในผลลัพธ์ของรายงาน ระบบจะป้อนข้อมูลในช่องนี้เมื่อสถานะเป็น "ใช้งานอยู่" คุณใช้ |
errorMessage |
เอาต์พุตเท่านั้น ระบบจะแสดงข้อความแสดงข้อผิดพลาดหากงานรายงานล้มเหลวระหว่างการสร้าง |
totalRowCount |
เอาต์พุตเท่านั้น จํานวนแถวทั้งหมดในที่เก็บข้อมูลของ Google Analytics หากต้องการค้นหาแถวข้อมูลเพิ่มเติมนอกเหนือจากรายงานปัจจุบัน ผู้ใช้สามารถเริ่มงานรายงานใหม่ตาม
ตัวอย่างเช่น สมมติว่า |
รัฐ
สถานะการประมวลผล
| Enum | |
|---|---|
STATE_UNSPECIFIED |
ระบบจะไม่ใช้สถานะที่ไม่ได้ระบุ |
CREATING |
ขณะนี้ระบบกำลังสร้างรายงานและจะพร้อมใช้งานในอนาคต การสร้างจะเกิดขึ้นทันทีหลังจากเรียกใช้ CreateReport |
ACTIVE |
ระบบสร้างรายงานเสร็จสมบูรณ์แล้วและพร้อมสำหรับการค้นหา |
FAILED |
สร้างรายงานไม่สำเร็จ |
เมธอด |
|
|---|---|
|
เริ่มสร้างงานรายงาน |
|
รับข้อมูลเมตาของรายงานเกี่ยวกับงานรายงานที่เฉพาะเจาะจง |
|
แสดงรายการงานรายงานทั้งหมดสำหรับพร็อพเพอร์ตี้ |
|
ดึงข้อมูลเนื้อหาของงานรายงาน |