- แหล่งข้อมูล: กลุ่มเป้าหมาย
- AudienceEventTrigger
- LogCondition
- AudienceExclusionDurationMode
- AudienceFilterClause
- AudienceSimpleFilter
- AudienceFilterScope
- AudienceFilterExpression
- AudienceFilterExpressionList
- AudienceDimensionOrMetricFilter
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- การดำเนินการ
- NumericValue
- BetweenFilter
- AudienceEventFilter
- AudienceSequenceFilter
- AudienceSequenceStep
- AudienceClauseType
- เมธอด
แหล่งข้อมูล: ผู้ชม
ข้อความทรัพยากรที่แสดงกลุ่มเป้าหมาย GA4
การแสดง JSON |
---|
{ "name": string, "displayName": string, "description": string, "membershipDurationDays": integer, "adsPersonalizationEnabled": boolean, "eventTrigger": { object ( |
ช่อง | |
---|---|
name |
เอาต์พุตเท่านั้น ชื่อทรัพยากรสำหรับทรัพยากรกลุ่มเป้าหมายนี้ รูปแบบ: พร็อพเพอร์ตี้/{propertyId}/audiences/{audienceId} |
displayName |
ต้องระบุ ชื่อที่แสดงของกลุ่มเป้าหมาย |
description |
ต้องระบุ คำอธิบายกลุ่มเป้าหมาย |
membershipDurationDays |
ต้องระบุ เปลี่ยนแปลงไม่ได้ ระยะเวลาที่ผู้ใช้ควรอยู่ในกลุ่มเป้าหมาย และจะตั้งค่าเป็นมากกว่า 540 วันไม่ได้ |
adsPersonalizationEnabled |
เอาต์พุตเท่านั้น GA จะตั้งค่าเป็น "เท็จ" โดยอัตโนมัติหากเป็นกลุ่มเป้าหมาย NPA และไม่รวมอยู่ในการปรับโฆษณาตามโปรไฟล์ของผู้ใช้ |
eventTrigger |
ไม่บังคับ ระบุเหตุการณ์ที่จะบันทึกเมื่อผู้ใช้เข้าร่วมกลุ่มเป้าหมาย หากไม่ได้ตั้งค่า ระบบจะไม่บันทึกเหตุการณ์เมื่อผู้ใช้เข้าร่วมกลุ่มเป้าหมาย |
exclusionDurationMode |
เปลี่ยนแปลงไม่ได้ ระบุระยะเวลาการยกเว้นสําหรับผู้ใช้ที่ตรงตามตัวกรองการยกเว้น ซึ่งจะใช้กับวลีตัวกรอง "ยกเว้น" ทั้งหมด และละเว้นเมื่อไม่มีวลีตัวกรอง "ยกเว้น" ในกลุ่มเป้าหมาย |
filterClauses[] |
ต้องระบุ เปลี่ยนแปลงไม่ได้ รายการที่ไม่เรียงลำดับ วลีของตัวกรองที่กำหนดกลุ่มเป้าหมาย วลีทั้งหมดจะใช้ AND ด้วยกัน |
createTime |
เอาต์พุตเท่านั้น เวลาที่สร้างกลุ่มเป้าหมาย การประทับเวลาเป็น RFC3339 UTC "Zulu" โดยมีความละเอียดระดับนาโนวินาทีและมีเลขเศษส่วนสูงสุด 9 หลัก ตัวอย่าง: |
AudienceEventTrigger
ระบุเหตุการณ์ที่จะบันทึกเมื่อผู้ใช้เข้าร่วมกลุ่มเป้าหมาย
การแสดง JSON |
---|
{
"eventName": string,
"logCondition": enum ( |
ช่อง | |
---|---|
eventName |
ต้องระบุ ชื่อเหตุการณ์ที่จะบันทึก |
logCondition |
ต้องระบุ ควรบันทึกเหตุการณ์เมื่อใด |
LogCondition
กำหนดเวลาที่จะบันทึกเหตุการณ์
Enum | |
---|---|
LOG_CONDITION_UNSPECIFIED |
ไม่ได้ระบุเงื่อนไขของบันทึก |
AUDIENCE_JOINED |
ควรบันทึกเหตุการณ์เฉพาะเมื่อผู้ใช้เข้าร่วมเท่านั้น |
AUDIENCE_MEMBERSHIP_RENEWED |
ควรบันทึกเหตุการณ์เมื่อใดก็ตามที่เป็นไปตามเงื่อนไขกลุ่มเป้าหมาย แม้ว่าผู้ใช้จะเป็นสมาชิกของกลุ่มเป้าหมายอยู่แล้ว |
AudienceExclusionDurationMode
ระบุระยะเวลาการยกเว้นสําหรับผู้ใช้ที่ตรงตามตัวกรองการยกเว้น
Enum | |
---|---|
AUDIENCE_EXCLUSION_DURATION_MODE_UNSPECIFIED |
ไม่ได้ระบุ |
EXCLUDE_TEMPORARILY |
ยกเว้นผู้ใช้จากกลุ่มเป้าหมายในระหว่างช่วงเวลาที่ผู้ใช้เป็นไปตามวลีตัวกรอง |
EXCLUDE_PERMANENTLY |
ยกเว้นผู้ใช้จากกลุ่มเป้าหมายหากเคยมีคุณสมบัติตรงตามเงื่อนไขตัวกรอง |
AudienceFilterClause
อนุประโยคสำหรับกำหนดตัวกรองแบบง่ายหรือตัวกรองตามลำดับ ตัวกรองสามารถรวมได้ (เช่น ผู้ใช้ที่มีคุณสมบัติตามเงื่อนไขตัวกรองจะรวมอยู่ในกลุ่มเป้าหมาย) หรือรวมเป็นเอกสิทธิ์ (เช่น ผู้ใช้ที่มีคุณสมบัติตามเงื่อนไขตัวกรองจะไม่รวมอยู่ในกลุ่มเป้าหมาย)
การแสดง JSON |
---|
{ "clauseType": enum ( |
ช่อง | |
---|---|
clauseType |
ต้องระบุ ระบุว่านี่เป็นเงื่อนไขตัวกรอง "รวม" หรือ "ยกเว้น" |
ช่องการรวม
|
|
simpleFilter |
ตัวกรองพื้นฐานที่ผู้ใช้ต้องพึงพอใจจึงจะเป็นสมาชิกของกลุ่มเป้าหมายได้ |
sequenceFilter |
ตัวกรองที่ต้องเกิดขึ้นตามลำดับที่เฉพาะเจาะจงเพื่อให้ผู้ใช้เป็นสมาชิกของกลุ่มเป้าหมาย |
AudienceSimpleFilter
กำหนดตัวกรองพื้นฐานที่ผู้ใช้ต้องดำเนินการเพื่อเป็นสมาชิกของกลุ่มเป้าหมาย
การแสดง JSON |
---|
{ "scope": enum ( |
ช่อง | |
---|---|
scope |
ต้องระบุ เปลี่ยนแปลงไม่ได้ ระบุขอบเขตของตัวกรองนี้ |
filterExpression |
ต้องระบุ เปลี่ยนแปลงไม่ได้ นิพจน์เชิงตรรกะของมิติข้อมูล เมตริก หรือตัวกรองเหตุการณ์ของผู้ชม |
AudienceFilterScope
ระบุวิธีประเมินผู้ใช้สำหรับการเข้าร่วมกลุ่มเป้าหมาย
Enum | |
---|---|
AUDIENCE_FILTER_SCOPE_UNSPECIFIED |
ไม่ได้ระบุขอบเขต |
AUDIENCE_FILTER_SCOPE_WITHIN_SAME_EVENT |
ผู้ใช้เข้าร่วมกลุ่มเป้าหมายหากเงื่อนไขตัวกรองตรงกับใน 1 เหตุการณ์ |
AUDIENCE_FILTER_SCOPE_WITHIN_SAME_SESSION |
ผู้ใช้เข้าร่วมกลุ่มเป้าหมายหากตรงตามเงื่อนไขตัวกรองภายใน 1 เซสชัน |
AUDIENCE_FILTER_SCOPE_ACROSS_ALL_SESSIONS |
ผู้ใช้จะเข้าร่วมกลุ่มเป้าหมายหากเหตุการณ์ต่างๆ ในเซสชันต่างๆ เป็นไปตามเงื่อนไขตัวกรอง |
AudienceFilterExpression
นิพจน์เชิงตรรกะของมิติข้อมูล เมตริก หรือตัวกรองเหตุการณ์ของผู้ชม
การแสดง JSON |
---|
{ // Union field |
ช่อง | |
---|---|
ช่องการรวม expr นิพจน์ที่ใช้กับตัวกรอง expr ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ |
|
andGroup |
รายการนิพจน์ที่จะใช้ร่วมกัน โดยจะมีได้เฉพาะ AudienceFilterExpressions กับ orGroup เท่านั้น คุณต้องตั้งค่าสำหรับ AudienceFilterExpression ระดับบนสุด |
orGroup |
รายการนิพจน์ที่ใช้ OR ร่วมกัน ต้องไม่มี AudienceFilterExpressions กับ andGroup หรือ orGroup |
notExpression |
นิพจน์ตัวกรองที่จะเป็น "ไม่" (เช่น กลับสี และแบบเสริม) จะรวมได้เฉพาะdimensionOrMetricFilter โดยจะตั้งค่าใน AudienceFilterExpression ระดับบนสุดไม่ได้ |
dimensionOrMetricFilter |
ตัวกรองในมิติข้อมูลหรือเมตริกรายการเดียว โดยจะตั้งค่าใน AudienceFilterExpression ระดับบนสุดไม่ได้ |
eventFilter |
สร้างตัวกรองที่ตรงกับเหตุการณ์ที่เฉพาะเจาะจง โดยจะตั้งค่าใน AudienceFilterExpression ระดับบนสุดไม่ได้ |
AudienceFilterExpressionList
รายการนิพจน์ตัวกรองกลุ่มเป้าหมาย
การแสดง JSON |
---|
{
"filterExpressions": [
{
object ( |
ช่อง | |
---|---|
filterExpressions[] |
รายการนิพจน์ตัวกรองกลุ่มเป้าหมาย |
AudienceDimensionOrMetricFilter
ตัวกรองเฉพาะสำหรับมิติข้อมูลหรือเมตริกรายการเดียว
การแสดง JSON |
---|
{ "fieldName": string, "atAnyPointInTime": boolean, "inAnyNDayPeriod": integer, // Union field |
ช่อง | |
---|---|
fieldName |
ต้องระบุ เปลี่ยนแปลงไม่ได้ ชื่อมิติข้อมูลหรือชื่อเมตริกที่จะกรอง หากชื่อช่องหมายถึงมิติข้อมูลหรือเมตริกที่กำหนดเอง ระบบจะเพิ่มคำนำหน้าขอบเขตหน้ามิติข้อมูลหรือชื่อเมตริกที่กำหนดเอง สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำนำหน้าขอบเขตหรือมิติข้อมูล/เมตริกที่กำหนดเอง โปรดดูเอกสารเกี่ยวกับ Google Analytics Data API |
atAnyPointInTime |
ไม่บังคับ ระบุว่าตัวกรองนี้ต้องมีการประเมินแบบไดนามิกหรือไม่ หากตั้งค่าเป็น "จริง" ผู้ใช้จะเข้าร่วมกลุ่มเป้าหมายหากเคยมีคุณสมบัติตรงตามเงื่อนไข (การประเมินแบบคงที่) หากไม่ได้ตั้งค่าหรือตั้งค่าเป็น "เท็จ" การประเมินผู้ใช้สำหรับกลุ่มเป้าหมายจะเป็นแบบไดนามิก ระบบจะเพิ่มผู้ใช้ลงในกลุ่มเป้าหมายเมื่อผู้ใช้มีคุณสมบัติตรงตามเงื่อนไข และระบบจะนำผู้ใช้ออกเมื่อมีคุณสมบัติไม่ตรงตามเงื่อนไขอีกต่อไป คุณจะตั้งค่านี้ได้เมื่อขอบเขตผู้ชมเป็น ACROSS_ALL_SESSIONS เท่านั้น |
inAnyNDayPeriod |
ไม่บังคับ หากตั้งค่าไว้ ให้ระบุกรอบเวลาที่จะประเมินข้อมูลเป็นจำนวนวัน หากไม่ได้ตั้งค่า ระบบจะประเมินข้อมูลกลุ่มเป้าหมายกับข้อมูลตลอดอายุการใช้งาน (เช่น กรอบเวลาไม่จำกัด) เช่น หากตั้งค่าเป็น 1 วัน ระบบจะประเมินเฉพาะข้อมูลของวันปัจจุบัน จุดอ้างอิงคือวันที่ปัจจุบันที่ไม่ได้ตั้งค่า atAnyPointInTime หรือ false คุณจะตั้งค่าได้ก็ต่อเมื่อขอบเขตกลุ่มเป้าหมายคือ ACROSS_ALL_SESSIONS และต้องไม่เกิน 60 วัน |
ช่องการรวม one_filter ตัวกรองรายการใดรายการหนึ่งข้างต้น one_filter ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ |
|
stringFilter |
ตัวกรองสำหรับมิติข้อมูลประเภทสตริงที่ตรงกับรูปแบบเฉพาะ |
inListFilter |
ตัวกรองสำหรับมิติข้อมูลสตริงที่ตรงกับรายการตัวเลือกที่เฉพาะเจาะจง |
numericFilter |
ตัวกรองสำหรับค่าตัวเลขหรือวันที่ในมิติข้อมูลหรือเมตริก |
betweenFilter |
ตัวกรองสำหรับค่าตัวเลขหรือวันที่ระหว่างค่าบางค่าในมิติข้อมูลหรือเมตริก |
StringFilter
ตัวกรองสำหรับมิติข้อมูลประเภทสตริงที่ตรงกับรูปแบบเฉพาะ
การแสดง JSON |
---|
{
"matchType": enum ( |
ช่อง | |
---|---|
matchType |
ต้องระบุ ประเภทการทำงานของคีย์เวิร์ดสำหรับตัวกรองสตริง |
value |
ต้องระบุ ค่าสตริงที่จะจับคู่ |
caseSensitive |
ไม่บังคับ หากเป็น "จริง" การจับคู่จะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ หากเป็น "เท็จ" การจับคู่จะไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ |
MatchType
ประเภทการทำงานของคีย์เวิร์ดสำหรับตัวกรองสตริง
Enum | |
---|---|
MATCH_TYPE_UNSPECIFIED |
ไม่ระบุ |
EXACT |
ค่าสตริงที่ตรงกันทั้งหมด |
BEGINS_WITH |
เริ่มต้นด้วยค่าสตริง |
ENDS_WITH |
ลงท้ายด้วยค่าสตริง |
CONTAINS |
มีค่าสตริง |
FULL_REGEXP |
นิพจน์ทั่วไปแบบเต็มจะจับคู่กับค่าสตริง |
InListFilter
ตัวกรองสำหรับมิติข้อมูลสตริงที่ตรงกับรายการตัวเลือกที่เฉพาะเจาะจง
การแสดง JSON |
---|
{ "values": [ string ], "caseSensitive": boolean } |
ช่อง | |
---|---|
values[] |
ต้องระบุ รายการค่าสตริงที่เป็นไปได้ซึ่งจะใช้จับคู่กัน ต้องระบุ |
caseSensitive |
ไม่บังคับ หากเป็น "จริง" การจับคู่จะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ หากเป็น "เท็จ" การจับคู่จะไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ |
NumericFilter
ตัวกรองสำหรับค่าตัวเลขหรือวันที่ในมิติข้อมูลหรือเมตริก
การแสดง JSON |
---|
{ "operation": enum ( |
ช่อง | |
---|---|
operation |
ต้องระบุ การดำเนินการที่ใช้กับตัวกรองตัวเลข |
value |
ต้องระบุ ค่าตัวเลขหรือวันที่ที่จะจับคู่กับ |
การดำเนินการ
การดำเนินการที่ใช้กับตัวกรองตัวเลข
Enum | |
---|---|
OPERATION_UNSPECIFIED |
ไม่ระบุ |
EQUAL |
เท่ากับ |
LESS_THAN |
น้อยกว่า |
GREATER_THAN |
มากกว่า |
NumericValue
เพื่อแทนตัวเลข
การแสดง JSON |
---|
{ // Union field |
ช่อง | |
---|---|
ช่องการรวม one_value ค่าหนึ่งเป็นค่าตัวเลข one_value ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้ |
|
int64Value |
ค่าจำนวนเต็ม |
doubleValue |
ค่า Double |
BetweenFilter
ตัวกรองสำหรับค่าตัวเลขหรือวันที่ระหว่างค่าบางค่าในมิติข้อมูลหรือเมตริก
การแสดง JSON |
---|
{ "fromValue": { object ( |
ช่อง | |
---|---|
fromValue |
ต้องระบุ ขึ้นต้นด้วยตัวเลขนี้ (รวมค่านี้ด้วย) |
toValue |
ต้องระบุ ลงท้ายด้วยหมายเลขนี้ (รวมหมายเลขนี้) |
AudienceEventFilter
ตัวกรองที่ตรงกับเหตุการณ์ของชื่อเหตุการณ์เดียว หากระบุพารามิเตอร์เหตุการณ์ไว้ จะมีเพียงชุดย่อยของเหตุการณ์ที่ตรงกับทั้งชื่อเหตุการณ์เดียวและนิพจน์ตัวกรองพารามิเตอร์ที่ตรงกับตัวกรองเหตุการณ์นี้
การแสดง JSON |
---|
{
"eventName": string,
"eventParameterFilterExpression": {
object ( |
ช่อง | |
---|---|
eventName |
ต้องระบุ เปลี่ยนแปลงไม่ได้ ชื่อเหตุการณ์ที่ต้องการจับคู่ |
eventParameterFilterExpression |
ไม่บังคับ หากระบุ ตัวกรองนี้จะจับคู่เหตุการณ์ที่ตรงกับทั้งชื่อเหตุการณ์เดียวและนิพจน์ตัวกรองพารามิเตอร์ ไม่สามารถตั้งค่า AudienceEventFilter ภายในนิพจน์ตัวกรองพารามิเตอร์ (เช่น ระบบไม่รองรับตัวกรองเหตุการณ์ที่ซ้อนกัน) ค่านี้ควรเป็นกลุ่มเดียวและGroup ofdimensionOrMetricFilter หรือ notExpression ไม่รองรับ AND ของ OR นอกจากนี้ หากมีตัวกรองสำหรับ "eventCount" ระบบจะพิจารณาเฉพาะตัวกรองนั้น ระบบจะไม่สนใจตัวกรองอื่นๆ ทั้งหมด |
AudienceSequenceFilter
กำหนดตัวกรองที่ต้องเกิดขึ้นตามลำดับที่เฉพาะเจาะจงเพื่อให้ผู้ใช้เป็นสมาชิกของกลุ่มเป้าหมาย
การแสดง JSON |
---|
{ "scope": enum ( |
ช่อง | |
---|---|
scope |
ต้องระบุ เปลี่ยนแปลงไม่ได้ ระบุขอบเขตของตัวกรองนี้ |
sequenceMaximumDuration |
ไม่บังคับ กำหนดระยะเวลาที่ลำดับทั้งหมดต้องเกิดขึ้น ระยะเวลาเป็นวินาทีโดยมีเลขเศษส่วนไม่เกิน 9 หลัก ลงท้ายด้วย " |
sequenceSteps[] |
ต้องระบุ ลำดับขั้นตอนที่เรียงตามลำดับ ผู้ใช้ต้องทําตามแต่ละขั้นตอนให้เสร็จสมบูรณ์เพื่อรวมตัวกรองลําดับ |
AudienceSequenceStep
เงื่อนไขที่ต้องเกิดขึ้นตามลำดับขั้นตอนที่ระบุเพื่อให้ผู้ใช้รายนี้จับคู่กับลำดับ
การแสดง JSON |
---|
{ "scope": enum ( |
ช่อง | |
---|---|
scope |
ต้องระบุ เปลี่ยนแปลงไม่ได้ ระบุขอบเขตของขั้นตอนนี้ |
immediatelyFollows |
ไม่บังคับ หากเป็นจริง เหตุการณ์ที่ผ่านขั้นตอนนี้จะต้องเป็นเหตุการณ์ถัดไปหลังจากเหตุการณ์ที่ผ่านขั้นตอนสุดท้าย หากไม่ได้ตั้งค่าหรือเป็นเท็จ ขั้นตอนนี้จะเป็นไปตามขั้นตอนก่อนหน้าโดยอ้อม เช่น อาจมีเหตุการณ์ระหว่างขั้นตอนก่อนหน้ากับขั้นตอนนี้ ระบบจะไม่สนใจสำหรับขั้นตอนแรก |
constraintDuration |
ไม่บังคับ เมื่อตั้งค่าแล้ว ขั้นตอนนี้ต้องเป็นไปตามการจำกัดระยะเวลาของขั้นตอนก่อนหน้า (เช่น t[i] - t[i-1] <=restrictDuration) หากไม่ได้ตั้งค่าไว้ ก็ไม่จำเป็นต้องระบุระยะเวลา (ไม่จำกัดระยะเวลาได้) ระบบจะไม่สนใจสำหรับขั้นตอนแรก ระยะเวลาเป็นวินาทีโดยมีเลขเศษส่วนไม่เกิน 9 หลัก ลงท้ายด้วย " |
filterExpression |
ต้องระบุ เปลี่ยนแปลงไม่ได้ นิพจน์เชิงตรรกะของมิติข้อมูล เมตริก หรือตัวกรองเหตุการณ์ของกลุ่มเป้าหมายในแต่ละขั้นตอน |
AudienceClauseType
ระบุว่านี่เป็นเงื่อนไขตัวกรอง "รวม" หรือ "ยกเว้น"
Enum | |
---|---|
AUDIENCE_CLAUSE_TYPE_UNSPECIFIED |
ประเภทอนุประโยคที่ไม่ได้ระบุ |
INCLUDE |
ผู้ใช้จะรวมอยู่ในกลุ่มเป้าหมายหากเป็นไปตามเงื่อนไขตัวกรอง |
EXCLUDE |
ผู้ใช้จะไม่รวมอยู่ในกลุ่มเป้าหมายหากเป็นไปตามเงื่อนไขตัวกรอง |
เมธอด |
|
---|---|
|
เก็บกลุ่มเป้าหมายในพร็อพเพอร์ตี้ |
|
สร้างกลุ่มเป้าหมาย |
|
ค้นหากลุ่มเป้าหมายรายเดียว |
|
แสดงรายการกลุ่มเป้าหมายในพร็อพเพอร์ตี้ |
|
อัปเดตกลุ่มเป้าหมายในพร็อพเพอร์ตี้ |