REST Resource: properties.subpropertyEventFilters

ทรัพยากร: SubpropertyEventFilter

ข้อความทรัพยากรที่แสดงตัวกรองเหตุการณ์ของพร็อพเพอร์ตี้ย่อย Google Analytics

การแสดง JSON
{
  "name": string,
  "filterClauses": [
    {
      object (SubpropertyEventFilterClause)
    }
  ],
  "applyToProperty": string
}
ช่อง
name

string

เอาต์พุตเท่านั้น รูปแบบ: properties/{ordinary_property_id}/subpropertyEventFilters/{sub_property_event_filter} ตัวอย่างเช่น properties/1234/subpropertyEventFilters/5678

filterClauses[]

object (SubpropertyEventFilterClause)

ต้องระบุ รายการที่ไม่เรียงลําดับ กรองประโยคที่กําหนด SubpropertyEventFilter ระบบจะเพิ่มประโยคทั้งหมดเข้าด้วยกันเพื่อพิจารณาว่าข้อมูลใดที่จะส่งไปยังพร็อพเพอร์ตี้ย่อย

applyToProperty

string

เปลี่ยนแปลงไม่ได้ ชื่อทรัพยากรของพร็อพเพอร์ตี้ย่อยที่ใช้ตัวกรองนี้

SubpropertyEventFilterClause

อนุประโยคสําหรับกําหนดตัวกรอง ตัวกรองอาจเป็นแบบรวม (เหตุการณ์ที่ตรงกับประโยคตัวกรองจะรวมอยู่ในข้อมูลของพร็อพเพอร์ตี้ย่อย) หรือแบบยกเว้น (เหตุการณ์ที่ตรงกับประโยคตัวกรองจะยกเว้นจากข้อมูลของพร็อพเพอร์ตี้ย่อย)

การแสดง JSON
{
  "filterClauseType": enum (FilterClauseType),
  "filterExpression": {
    object (SubpropertyEventFilterExpression)
  }
}
ช่อง
filterClauseType

enum (FilterClauseType)

ต้องระบุ ประเภทของอนุประโยคตัวกรอง

filterExpression

object (SubpropertyEventFilterExpression)

ต้องระบุ นิพจน์เชิงตรรกะสําหรับเหตุการณ์ที่จะส่งไปยังพร็อพเพอร์ตี้ย่อย

FilterClauseType

ระบุว่าเป็นเงื่อนไขตัวกรองแบบรวมหรือยกเว้น

Enum
FILTER_CLAUSE_TYPE_UNSPECIFIED ไม่ทราบประเภทอนุประโยคตัวกรองหรือไม่ระบุ
INCLUDE ระบบจะรวมเหตุการณ์ไว้ในพร็อพเพอร์ตี้ย่อยหากเป็นไปตามเงื่อนไขตัวกรอง
EXCLUDE ระบบจะยกเว้นเหตุการณ์จากพร็อพเพอร์ตี้ย่อยหากเป็นไปตามเงื่อนไขตัวกรอง

SubpropertyEventFilterExpression

นิพจน์เชิงตรรกะของตัวกรองเหตุการณ์ของพร็อพเพอร์ตี้ย่อย

การแสดง JSON
{

  // Union field expr can be only one of the following:
  "orGroup": {
    object (SubpropertyEventFilterExpressionList)
  },
  "notExpression": {
    object (SubpropertyEventFilterExpression)
  },
  "filterCondition": {
    object (SubpropertyEventFilterCondition)
  }
  // End of list of possible types for union field expr.
}
ช่อง
ฟิลด์สหภาพ expr นิพจน์ที่ใช้กับตัวกรอง expr ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น
orGroup

object (SubpropertyEventFilterExpressionList)

รายการนิพจน์ที่จะใช้ OR ร่วมกัน ต้องมีเฉพาะนิพจน์ notExpression หรือ filterCondition เท่านั้น

notExpression

object (SubpropertyEventFilterExpression)

นิพจน์ตัวกรองที่จะใส่ NOT (กลับด้าน เติมเต็ม) โดยจะมีได้เฉพาะตัวกรองเท่านั้น ตั้งค่านี้ใน SubpropertyEventFilterExpression ระดับบนสุดไม่ได้

filterCondition

object (SubpropertyEventFilterCondition)

สร้างตัวกรองที่ตรงกับเหตุการณ์ที่เฉพาะเจาะจง ตั้งค่านี้ใน SubpropertyEventFilterExpression ระดับบนสุดไม่ได้

SubpropertyEventFilterExpressionList

รายการนิพจน์ตัวกรองเหตุการณ์ของพร็อพเพอร์ตี้ย่อย

การแสดง JSON
{
  "filterExpressions": [
    {
      object (SubpropertyEventFilterExpression)
    }
  ]
}
ช่อง
filterExpressions[]

object (SubpropertyEventFilterExpression)

ต้องระบุ รายการที่ไม่เรียงลําดับ รายการนิพจน์ตัวกรองเหตุการณ์ของพร็อพเพอร์ตี้ย่อย

SubpropertyEventFilterCondition

นิพจน์ตัวกรองที่เฉพาะเจาะจง

การแสดง JSON
{
  "fieldName": string,

  // Union field one_filter can be only one of the following:
  "nullFilter": boolean,
  "stringFilter": {
    object (StringFilter)
  }
  // End of list of possible types for union field one_filter.
}
ช่อง
fieldName

string

ต้องระบุ ฟิลด์ที่กรอง

ฟิลด์สหภาพ one_filter

one_filter ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น

nullFilter

boolean

ตัวกรองสำหรับค่า Null

stringFilter

object (StringFilter)

ตัวกรองสําหรับมิติข้อมูลประเภทสตริงที่ตรงกับรูปแบบหนึ่งๆ

StringFilter

ตัวกรองสําหรับมิติข้อมูลประเภทสตริงที่ตรงกับรูปแบบหนึ่งๆ

การแสดง JSON
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
ช่อง
matchType

enum (MatchType)

ต้องระบุ ประเภทการทำงานของตัวกรองสตริง

value

string

ต้องระบุ ค่าสตริงที่ใช้สำหรับการจับคู่

caseSensitive

boolean

ไม่บังคับ หากเป็น "จริง" ค่าสตริงจะคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ หากเป็น "เท็จ" การจับคู่จะไม่คำนึงถึงตัวพิมพ์เล็กหรือใหญ่

MatchType

วิธีใช้ตัวกรองเพื่อระบุการจับคู่

Enum
MATCH_TYPE_UNSPECIFIED ไม่ทราบประเภทการจับคู่หรือไม่ระบุ
EXACT การจับคู่ค่าสตริงที่ตรงกันทั้งหมด
BEGINS_WITH ขึ้นต้นด้วยค่าสตริง
ENDS_WITH ลงท้ายด้วยค่าสตริง
CONTAINS มีค่าสตริง
FULL_REGEXP นิพจน์ทั่วไปตรงกับค่าสตริงทั้งหมด
PARTIAL_REGEXP นิพจน์ทั่วไปบางส่วนตรงกับค่าสตริง

เมธอด

create

สร้างตัวกรองเหตุการณ์ของพร็อพเพอร์ตี้ย่อย

delete

ลบตัวกรองเหตุการณ์ของพร็อพเพอร์ตี้ย่อย

get

ค้นหาตัวกรองเหตุการณ์ของพร็อพเพอร์ตี้ย่อยรายการเดียว

list

แสดงรายการตัวกรองเหตุการณ์ของพร็อพเพอร์ตี้ย่อยทั้งหมดในพร็อพเพอร์ตี้

patch

อัปเดตตัวกรองเหตุการณ์ของพร็อพเพอร์ตี้ย่อย