Core Reporting API - กลุ่ม

เอกสารนี้อธิบายไวยากรณ์และข้อควรพิจารณาสำหรับการใช้กลุ่มใน Core Reporting API

เกริ่นนำ

เมื่อใช้ฟีเจอร์การแบ่งกลุ่มของ API การรายงานหลัก คุณจะขอกลุ่มใน API การรายงานหลักได้ 2 วิธี ดังนี้

  1. กลุ่มตามรหัส: ค้นหาโดยใช้รหัสตัวเลขของกลุ่มในตัวหรือกลุ่มที่กำหนดเอง
  2. กลุ่มแบบไดนามิก: ระบุกลุ่มแบบไดนามิกในเวลาที่มีการขอ

กลุ่มตามรหัส

คุณขอกลุ่มใน API การรายงานหลักได้โดยใช้รหัสของกลุ่มในตัวหรือกลุ่มที่กำหนดเอง ดึงข้อมูลกลุ่มที่มีอยู่ทั้งหมดสำหรับผู้ใช้ได้โดยใช้เมธอด list ของ การเก็บรวบรวมกลุ่มใน Google Analytics Management API รหัสของแต่ละกลุ่มจะอยู่ในพร็อพเพอร์ตี้ id ของ ทรัพยากรกลุ่ม

ดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้รหัสกลุ่มในคำขอ API ได้ที่เอกสารอ้างอิงสำหรับ Core Reporting API

กลุ่มแบบไดนามิก

นอกจากนี้ คุณยังสร้างและใช้กลุ่มแบบไดนามิกเมื่อส่งคำขอ API ได้ด้วย โดยปกติแล้ว เมื่อสร้างกลุ่มแบบไดนามิก คุณควรพิจารณาสิ่งต่อไปนี้

  1. การเลือกผู้ใช้เทียบกับเซสชัน
  2. การใช้เงื่อนไขเทียบกับลำดับ
  3. การใช้ขอบเขตเมตริก

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

อนุญาตให้ใช้มิติข้อมูลและเมตริกในกลุ่ม
มิติข้อมูลและเมตริกบางรายการไม่สามารถใช้ในกลุ่มได้ หากต้องการดูว่ามิติข้อมูลและเมตริกใดบ้างที่ได้รับอนุญาตในกลุ่ม ให้ไปที่ เครื่องมือสำรวจมิติข้อมูลและเมตริก

1. การเลือกผู้ใช้เทียบกับเซสชัน

ระบุว่าคุณกำลังพยายามเลือกผู้ใช้หรือเซสชัน (หรือทั้ง 2 อย่าง)

  • ใช้ users:: เพื่อเลือกผู้ใช้
  • ใช้ sessions:: เพื่อเลือกเซสชัน
  • หากระบุเงื่อนไขสำหรับทั้ง users:: และ sessions:: ให้ทำดังนี้
    1. ระบบจะใช้เงื่อนไขผู้ใช้ก่อนเพื่อแสดงผลเซสชันสำหรับผู้ใช้ที่ตรงกัน
    2. เงื่อนไขเซสชันจะมีผลกับเซสชันจาก #1 เท่านั้น

เช่น

  • เลือกผู้ใช้ที่ใช้เบราว์เซอร์ Chrome ในเซสชันของตนอย่างน้อย 1 เซสชัน
    • users::condition::ga:browser==Chrome
  • เลือกเซสชันที่ใช้เบราว์เซอร์ Chrome
    • sessions::condition::ga:browser==Chrome
  • เลือกเซสชันจากตัวเมืองลอนดอนจากผู้ใช้ที่เคยใช้เบราว์เซอร์ Chrome อย่างน้อย 1 เซสชัน
    • users::condition::ga:browser==Chrome;sessions::condition::ga:city==London

ดูส่วน conditionScope ของข้อมูลอ้างอิงไวยากรณ์เพื่อดูรายละเอียดเกี่ยวกับการเลือกผู้ใช้และเซสชัน

2. การใช้เงื่อนไขเทียบกับลำดับ

เมื่อระบุได้ว่าต้องการแบ่งกลุ่มผู้ใช้หรือเซสชัน ให้ระบุเงื่อนไขและ/หรือลำดับอย่างน้อย 1 รายการ

เงื่อนไข

เงื่อนไขจะใช้คำนำหน้า condition:: เช่น

  • เลือกผู้ใช้จากลอนดอนที่เข้าชมโดยใช้เบราว์เซอร์ Chrome
    • users::condition::ga:city==London;ga:browser==Chrome

ลำดับ

เงื่อนไขลำดับประกอบด้วยขั้นตอนอย่างน้อย 1 ขั้นตอน โดยที่แต่ละขั้นตอนจะกำหนดโดยเงื่อนไขมิติข้อมูล/เมตริกอย่างน้อย 1 รายการ

ระบุเงื่อนไขแบบเรียงลำดับโดยใช้คำนำหน้า sequence:: และโอเปอเรเตอร์ตามด้วย (;–>>) หรือตามด้วย (;–>) ทันที เช่น

  • เลือกผู้ใช้ที่ใช้เดสก์ท็อปก่อน แล้วจึงใช้อุปกรณ์เคลื่อนที่ เนื่องจากเรากำลังแบ่งกลุ่มผู้ใช้ การดําเนินการนี้จะค้นหาเซสชันทั้งหมดของผู้ใช้และตรวจสอบว่าผู้ใช้ใช้เดสก์ท็อปในเซสชันหนึ่ง ตามด้วยอุปกรณ์เคลื่อนที่ในเซสชันต่อๆ ไปหรือไม่
    • users::sequence::ga:deviceCategory==desktop;->>ga:deviceCategory==mobile
  • คุณสามารถใช้เงื่อนไขหลายรายการสำหรับแต่ละขั้นตอนได้ด้วย
    • users::sequence::ga:deviceCategory==desktop;ga:operatingSystem==Windows->>ga:deviceCategory==mobile;ga:operatingSystem==Android
  • นอกจากนี้ คุณยังรวมเงื่อนไขและลำดับในกลุ่มโดยใช้เครื่องหมาย "และ" (เช่น ";")
    • users::condition::ga:totalEvents>10;sequence::ga:deviceCategory==desktop->>ga:deviceCategory==mobile

ดูรายละเอียดเกี่ยวกับเงื่อนไขพื้นฐานและเงื่อนไขตามลำดับได้ที่ส่วน conditionType ของการอ้างอิงไวยากรณ์ ดูตัวอย่างเพิ่มเติมได้ที่ส่วน เงื่อนไขและ ลำดับของ การอ้างอิงฟีเจอร์กลุ่ม

3. การใช้ขอบเขตเมตริก

ขอบเขตสำหรับเมตริกจะกำหนดระดับที่มีการกำหนดเมตริกนั้น ได้แก่ HIT, SESSION หรือ USER เช่น ga:pageviews และ ga:transactions เป็นเมตริกระดับ HIT เนื่องจากเกิดขึ้นใน Hit ขณะที่ ga:sessionDuration และ ga:bounces เป็นเมตริกระดับ SESSION เพราะมีค่าเพียงค่าเดียวต่อเซสชัน โดยหลักการแล้ว USER คือขอบเขตระดับสูงสุด และ HIT คือขอบเขตระดับต่ำสุด

นอกจากนี้ ยังสามารถรายงานค่าเมตริกในขอบเขตที่มากกว่าขอบเขตหลักได้ด้วย เช่น คุณสามารถรายงาน ga:pageviews และ ga:transactions ที่ระดับเซสชันและผู้ใช้ได้ โดยเพียงแต่เพิ่มแต่ละรายการสำหรับแต่ละ Hit ที่เกิดขึ้นในเซสชันเหล่านั้นหรือสำหรับผู้ใช้เหล่านั้น

คุณระบุขอบเขตสำหรับเงื่อนไขเมตริกแต่ละรายการได้ ซึ่งจะกำหนดระดับที่จะใช้เงื่อนไขนั้นๆ ขอบเขตเมตริกระบุโดยใช้คำนำหน้า perUser::, perSession:: หรือ perHit::

เช่น

  • เลือกผู้ใช้ที่ใช้จ่ายอย่างน้อย 300 บาทบนเว็บไซต์ (เช่น มูลค่าตลอดอายุการใช้งานของผู้ใช้เท่ากับ 300 บาทเป็นอย่างน้อย)
    users::condition::perUser::ga:transactionRevenue>=10
    
  • เลือกผู้ใช้ที่ใช้จ่ายอย่างน้อย $10 ในเซสชัน
    users::condition::perSession::ga:transactionRevenue>=10
    

การจำกัดขอบเขต

Core Reporting API จะตรวจสอบขอบเขตเมตริกเพื่อให้มั่นใจว่าคำค้นหาที่ระบุเป็นคำค้นหาที่ถูกต้อง กฎสำหรับการตรวจสอบขอบเขตมีดังนี้

  1. ขอบเขตเมตริกที่ระบุต้องเท่ากับหรือต่ำกว่าขอบเขตเงื่อนไขระดับบนสุดเสมอ (ตามที่ระบุไว้โดย users:: หรือคำนำหน้า sessions::)
  2. ขอบเขตเมตริกที่ระบุต้องเท่ากับหรือมากกว่าขอบเขตหลักตามที่ระบุไว้ในโมเดลข้อมูล โปรดดูเมตริก: การอ้างอิงขอบเขตหลักสำหรับรายการเมตริกและขอบเขตหลักทั้งหมด

ตัวอย่างเช่น ขอบเขตเมตริกที่ถูกต้องมีดังนี้

  • ทั้งขอบเขตเงื่อนไขและเมตริกเท่ากัน (เช่น ระดับผู้ใช้)
    • users::condition::perUser::ga:transactionRevenue>10
  • ขอบเขตของเงื่อนไขสูงกว่าขอบเขตของเมตริก (เช่น USER > เซสชัน)
    • users::condition::perSession::ga:transactionRevenue>10
  • ga:totalEvents เป็นเมตริกระดับ HIT ดังนั้นขอบเขตที่เป็นไปได้ของเงื่อนไขในเงื่อนไขคือ perHit::, perSession:: หรือ perUser:: (เนื่องจากทั้งหมดมีค่ามากกว่าหรือเท่ากับขอบเขตระดับ HIT)
    • users::condition::perHit::ga:totalEvents>5
    • users::condition::perSession::ga:totalEvents>5

ตัวอย่างเช่น ขอบเขตเมตริกที่ไม่ถูกต้องมีดังนี้

  • กลุ่มต่อไปนี้ไม่ถูกต้องเนื่องจากขอบเขตเงื่อนไขระดับบนสุดต่ำกว่าขอบเขตเมตริก (เช่น เซสชัน < ผู้ใช้)
    • sessions::condition::perUser::ga:transactionRevenue>10
  • การใช้ขอบเขตระดับ HIT สำหรับเมตริกระดับ SESSION และระดับ HIT < ระดับ SESSION
    • users::condition::perHit::ga:sessionDuration>60

ขอบเขตเริ่มต้น

เมื่อไม่ได้ระบุขอบเขตสำหรับเงื่อนไขเมตริกไว้อย่างชัดแจ้ง ขอบเขตจะมีค่าเริ่มต้นเป็นขอบเขตของเงื่อนไข เช่น กลุ่มต่อไปนี้จะใช้ขอบเขตระดับผู้ใช้สำหรับเงื่อนไขเมตริกทั้งหมด users::condition::ga:transactionRevenue>=10;ga:sessionDuration>60

การอ้างอิงไวยากรณ์กลุ่มแบบไดนามิก

ไวยากรณ์ฐาน

ไวยากรณ์ในการกำหนดกลุ่มจะอยู่ในรูปแบบ segment=<segmentCondition>+ กล่าวคือ กลุ่มประกอบด้วยคำสั่ง segmentCondition อย่างน้อย 1 รายการ

<segmentCondition> มีความหมายว่า <conditionScope><conditionType><dimensionOrMetricConditions>

ตำแหน่ง:
conditionScope ระบุขอบเขตระดับบนสุดของเงื่อนไข
conditionType ระบุประเภทของเงื่อนไข
dimensionOrMetricConditions ระบุเงื่อนไขมิติข้อมูล/เมตริกหรือขั้นตอนของลำดับ

conditionScope

ระบุขอบเขตระดับบนสุดของเงื่อนไข ค่าที่เป็นไปได้มีดังนี้

  • users:: สำหรับการเลือกผู้ใช้
  • sessions:: เพื่อเลือกเซสชัน

ข้อจำกัดและข้อควรพิจารณาสำหรับ conditionScope

  • หากระบุเงื่อนไข "ผู้ใช้" และ "เซสชัน" หลายรายการในกลุ่มเดียว จะต้องรวมเงื่อนไขดังกล่าวด้วยโอเปอเรเตอร์ AND
  • เงื่อนไขที่เลือกทั้งผู้ใช้และเซสชันต้องรวมกับโอเปอเรเตอร์ AND ด้วย เมื่อระบุเงื่อนไขสำหรับทั้งผู้ใช้และเซสชันแล้ว ระบบจะใช้เงื่อนไขผู้ใช้ทั้งหมดก่อนเพื่อหาผู้ใช้ที่ตรงกัน ตามด้วยเงื่อนไขเซสชันทั้งหมดในเซสชันที่เป็นของผู้ใช้ที่ตรงกันเหล่านั้น
  • หากใช้เงื่อนไขระดับผู้ใช้ ช่วงวันที่ต้องไม่เกิน 90 วัน
  • ขอบเขตของเงื่อนไขยังกําหนดระดับขอบเขตเริ่มต้นสำหรับเงื่อนไขเมตริกทั้งหมดที่อยู่ภายใต้ขอบเขตนั้นด้วย (ดูรายละเอียดเพิ่มเติมเกี่ยวกับระดับขอบเขตได้ที่ เมตริก: การอ้างอิงขอบเขตหลัก)

conditionType

ระบุประเภทของเงื่อนไข ค่าที่เป็นไปได้มีดังนี้

  • condition:: สำหรับการระบุเงื่อนไขอย่างง่าย (กล่าวคือ ไม่เรียงตามลำดับ)
  • sequence:: สำหรับการระบุเงื่อนไขตามลำดับ

ข้อจำกัดและข้อควรพิจารณาสำหรับ conditionType

  • หากมีการระบุ "เงื่อนไขแบบง่าย" และ "ลำดับ" หลายรายการ เงื่อนไขเหล่านั้นจะต้องรวมกับโอเปอเรเตอร์ AND เสมอ
  • อนุญาตให้มีขั้นตอนสูงสุด 10 ขั้นตอนสำหรับเงื่อนไขตามลำดับต่อกลุ่ม

เงื่อนไข

เงื่อนไขทั่วไปประกอบด้วยเงื่อนไขมิติข้อมูล/เมตริกอย่างน้อย 1 ข้อที่รวมกันได้

โอเปอเรเตอร์เงื่อนไขที่ถูกต้องสำหรับเงื่อนไขพื้นฐานมีดังนี้

ไวยากรณ์สำหรับเงื่อนไขทั่วไปมีดังนี้

condition::<dimensionOrMetricConditions>

ตัวอย่างเงื่อนไขทั่วไป

  • users::condition::ga:transactionRevenue>10;ga:sessionDuration>60
  • คุณระบุโอเปอเรเตอร์นิเสธระดับบนสุดเพื่อหาส่วนเสริมของเงื่อนไขง่ายๆ ที่ระบุได้ ซึ่งอาจมีเงื่อนไขมิติข้อมูล/เมตริกหลายรายการอยู่ภายใน เช่น users::condition::!ga:transactionRevenue>10;ga:sessionDuration>60

การยกเว้นเงื่อนไข

เงื่อนไขการยกเว้นใช้เพื่อสร้างกลุ่มที่ไม่เป็นไปตามเงื่อนไขที่กําหนด

ไวยากรณ์จะใช้โอเปอเรเตอร์ NOT (อักขระ !) เพื่อลบล้างเงื่อนไขและยกเว้นเซสชันที่ตรงกับเงื่อนไขนั้น

ยกเว้นเซสชันที่หน้าที่ออกตรงทุกประการกับ เส้นทางของหน้าหลัก:
sessions::condition::!ga:exitPagePath==/

หลายเงื่อนไข

คุณจะจัดกลุ่มเงื่อนไขระดับผู้ใช้ทั้งหมดภายใต้คำนำหน้า users:: รายการเดียว หรือจะใช้คำนำหน้า users:: แยกต่างหากสำหรับแต่ละเงื่อนไขก็ได้ เงื่อนไขระดับเซสชันก็เช่นเดียวกัน

ตัวอย่างเช่น กลุ่มต่อไปนี้เทียบเท่ากัน ในทั้ง 2 กรณี condition1 และ condition2 ได้รับการANDแสดงแก่ผู้ใช้บางรายดังนี้
users::<condition1>;<condition2>
users::<condition1>users::<condition2>

เงื่อนไขของลำดับ

เงื่อนไขลำดับประกอบด้วยขั้นตอนอย่างน้อย 1 ขั้นตอน โดยแต่ละขั้นตอนจะได้รับการกำหนดโดยเงื่อนไขมิติข้อมูล/เมตริกอย่างน้อย 1 รายการ คุณใช้หลายขั้นตอนร่วมกับโอเปอเรเตอร์ลำดับพิเศษได้

โอเปอเรเตอร์ลำดับที่ถูกต้องสำหรับเงื่อนไขลำดับมีดังนี้

  • โอเปอเรเตอร์ –>> บ่งบอกว่าขั้นตอนก่อนหน้าอยู่ก่อนขั้นตอนถัดไป
  • โอเปอเรเตอร์ –> บ่งบอกว่าขั้นตอนก่อนหน้าอยู่ก่อนขั้นตอนถัดไปทันที

ไวยากรณ์สำหรับเงื่อนไขลำดับคือ

sequence:: NOT? FIRST_HIT_MATCHES_FIRST_STEP? (AND (PRECEDES|IMMEDIATELY_PRECEDES) <step>)*

ที่ไหน:

NOT แทนด้วย: !
FIRST_HIT_MATCHES_FIRST_STEP แทนด้วย: ^
PRECEDES แทนด้วย: ;–>>
IMMEDIATELY_PRECEDES แทนด้วย: ;–>
step แทนด้วย: <dimensionOrMetricConditions>

ตัวอย่างเงื่อนไขของลำดับ

  • users::sequence::ga:deviceCategory==desktop;->ga:deviceCategory==tablet
  • หรือจะระบุโอเปอเรเตอร์นิเสธระดับบนสุดเพื่อหาส่วนเสริมของลำดับหนึ่งๆ ได้ด้วย ซึ่งอาจมีหลายขั้นตอนและ/หรือเงื่อนไขมิติข้อมูล/เมตริกอยู่ภายใน เช่น users::sequence::!ga:deviceCategory==desktop;->ga:deviceCategory==tablet
  • คุณใช้โอเปอเรเตอร์ ^ ได้เพื่อระบุว่าขั้นตอนแรกตรงกับ Hit แรกของเซสชันแรกในช่วงวันที่ที่ระบุ เช่น users::sequence::^ga:deviceCategory==desktop;->ga:deviceCategory==tablet

วันที่เกิดเงื่อนไขเซสชัน

กลุ่มรองรับการวิเคราะห์ประเภทที่ใช้ไวยากรณ์ dateOfSession เมื่อใช้ร่วมกับโอเปอเรเตอร์ระหว่าง <> คุณจะจำกัดกลุ่มไว้เฉพาะกลุ่มผู้ใช้ที่เริ่มเซสชันภายในช่วงวันที่ที่ต้องการได้ ช่วงวันที่สูงสุดสำหรับ dateOfSession คือ 31 วัน โปรดดูรายละเอียดเกี่ยวกับการใช้งานในตัวอย่างวันที่ของเซสชันด้านล่าง

เงื่อนไขของมิติข้อมูลและเมตริก

การรวมเงื่อนไข

คุณรวมเงื่อนไขมิติข้อมูลอย่างน้อย 1 รายการกับ AND ได้ (เช่น ";") และ OR (เช่น ",") ที่มีโอเปอเรเตอร์ OR มีลำดับความสำคัญสูงกว่า

ไวยากรณ์จะเหมือนกับสิ่งที่ใช้รวมตัวกรอง ดูรายละเอียดได้ที่การรวมตัวกรองในข้อมูลอ้างอิง API การรายงานหลัก

โอเปอเรเตอร์

ตารางด้านล่างอธิบายโอเปอเรเตอร์ที่ใช้ได้ทั้งหมดซึ่งใช้ในกลุ่มได้ และระบุว่าโอเปอเรเตอร์เหล่านั้นรองรับมิติข้อมูลและ/หรือเมตริกหรือไม่

ผู้ประกอบธุรกิจ คำอธิบาย เงื่อนไขมิติข้อมูลรองรับไหม รองรับในเงื่อนไขเมตริกไหม
== การทำงานแบบตรงทั้งหมดหรือเท่ากับ ได้
เช่น ga:city==London
ได้
เช่น ga:adCost==10
!= ไม่เท่ากับหรือไม่ใช่รายการที่ตรงกันทั้งหมด ได้
เช่น ga:city!=London
ได้
เช่น ga:adCost!=10
< น้อยกว่า ใช่ (สำหรับค่าตัวเลขเท่านั้น)
เช่น ga:hour<12
ได้
เช่น ga:adCost<10
<= น้อยกว่าหรือเท่ากับ ใช่ (สำหรับค่าตัวเลขเท่านั้น)
เช่น ga:hour<=12
ได้
เช่น ga:adCost<=10
> มากกว่า ใช่ (สำหรับค่าตัวเลขเท่านั้น)
เช่น ga:hour>12
ได้
เช่น ga:adCost>10
>= มากกว่าหรือเท่ากับ ใช่ (สำหรับค่าตัวเลขเท่านั้น)
เช่น ga:hour>=12
ได้
เช่น ga:adCost>=10
<> ระหว่าง (ค่าอยู่ระหว่างช่วงที่ระบุ)1 ใช่ (สำหรับค่าตัวเลขเท่านั้น)
เช่น ga:hour<>1_12
ได้
เช่น ga:adCost<>10_20
[] ในรายการ (ค่าเป็นหนึ่งในค่าที่ระบุ)2 ได้
เช่น ga:browser[]Chrome|Firefox|Opera
ไม่ได้
=@ มีสตริงย่อย ได้
เช่น ga:keyword=@shoes
ไม่ได้
!@ ไม่มีสตริงย่อย ได้
เช่น ga:keyword!@shoes
ไม่ได้
=~ มีการจับคู่สำหรับนิพจน์ทั่วไป ได้
เช่น ga:keyword=~shoes
ไม่ได้
!~ ไม่มีรายการที่ตรงกันสำหรับนิพจน์ทั่วไป ได้
เช่น ga:keyword!~shoes
ไม่ได้

1ระหว่างโอเปอเรเตอร์ <>
อนุญาตให้คุณค้นหาค่าภายในช่วงหนึ่งๆ ค่าของช่วงจะรวมไว้ และใช้ได้กับทั้งเมตริกและมิติข้อมูลที่มีค่าตัวเลข (เช่น ga:hour) ค่าต่ำสุดและสูงสุดในช่วงต้องคั่นด้วยขีดล่าง

ไวยากรณ์:
{dimensionOrMetricName}<>{minValue}_{maxValue}

ตัวอย่าง:
เลือกเซสชันที่เกิดขึ้นระหว่างวันที่ 12 ถึง 23
sessions::condition::ga:hour<>12_23

2ในโอเปอเรเตอร์รายการ []
ช่วยให้คุณค้นหาค่าจากรายการที่ระบุได้ ใช้ได้กับมิติข้อมูลเท่านั้น รายการค่าต้องคั่นด้วยอักขระ "|" หากมี "|" อยู่ในค่า ค่านั้นต้องกำหนดเป็นอักขระหลีก

ไวยากรณ์:
{dimensionName}[]{value1}|{value2}|...

ข้อจำกัด:
อนุญาตให้มีค่าได้สูงสุด 10 ค่าต่อเงื่อนไขมิติข้อมูลแบบในรายการ (เช่น ga:city[]city1|city2|...|city10)

ตัวอย่าง:
เลือกเซสชันที่มาจากเบราว์เซอร์ Chrome, Firefox หรือ Opera
sessions::condition::ga:browser[]Chrome|Firefox|Opera

การกำหนดสัญลักษณ์พิเศษเป็นอักขระหลีก

ต้อง Escape สัญลักษณ์พิเศษ "," และ ";" หากอยู่ภายในนิพจน์ค่า เช่น ga:keyword==nike\,shoes

ดูรายละเอียดเพิ่มเติมเกี่ยวกับเงื่อนไขมิติข้อมูลและเมตริกได้ที่ เอกสารอ้างอิงสำหรับ API การรายงานหลัก

ข้อจำกัด

ข้อจำกัดที่เกี่ยวข้องกับเงื่อนไขมิติข้อมูลและเมตริกมีดังนี้

  • มีเงื่อนไขมิติข้อมูลหรือเมตริกได้สูงสุด 10 รายการต่อกลุ่ม
  • ความยาวนิพจน์สูงสุดสำหรับเงื่อนไขมิติข้อมูลคือ 1,024 อักขระ

การย้ายข้อมูลกลุ่มแบบไดนามิกเดิม

กลุ่มแบบไดนามิกเดิมที่ใช้คํานําหน้า dynamic:: เทียบเท่ากับกลุ่มระดับเซสชันที่มีเงื่อนไขมิติข้อมูลและเมตริกในไวยากรณ์ปัจจุบัน หากใช้กลุ่มแบบไดนามิกเดิม คุณควรย้ายข้อมูลไปยังไวยากรณ์ใหม่โดยแทนที่คำนำหน้า dynamic:: ด้วยคำนำหน้า sessions::condition:: ตัวอย่างเช่น กลุ่ม 2 กลุ่มด้านล่างนี้เทียบเท่ากัน

dynamic::ga:browser==Chrome
เท่ากับ:
sessions::condition::ga:browser==Chrome

ตัวอย่างกลุ่ม

1. ข้อมูลประชากร: ภาษาเพศชายเป็นอังกฤษ (EN-US) สนใจเกม และมาจากอเมริกา

ใช้กลุ่มตามผู้ใช้ก่อน ดังนั้น เงื่อนไขที่อิงตามผู้ใช้จึงแสดงผลเป็นผู้ใช้ที่เป็นผู้ชายและสนใจเกม จากนั้นเซสชันของผู้ใช้เหล่านี้จะอยู่ภายใต้เงื่อนไขตามเซสชันเพื่อให้ได้เซสชันที่มาจากอเมริกาและใช้ภาษา EN-US

users::condition::ga:userGender==Male;users::condition::ga:interestAffinityCategory==Games ; sessions::condition::ga:region==Americas;sessions::condition::ga:language==en-u

2. พฤติกรรม: ผู้ใช้ที่มีเซสชันมากกว่า 100 เซสชัน ไม่ได้เข้าชมในช่วง 7 วันที่ผ่านมา ทำธุรกรรมมากกว่า 2 รายการต่อเซสชัน และใช้เวลาในเว็บไซต์นานกว่า 100 วินาทีต่อเซสชัน

users::condition::ga:sessions>100;ga:daysSinceLastSession>=7; perSession::ga:transactions>2;perSession::ga:sessionDuration>100

3. เซสชัน: เลือกเซสชันที่มีเบราว์เซอร์เป็น Chrome, ประเทศเป็นสหรัฐอเมริกา และข้อยกเว้นต่อ Hit > 1 และเลือกผู้ใช้ที่ออกต่อเซสชัน < 2

sessions::condition::ga:browser==Chrome;ga:country==US;perHit::ga:exceptions>1; users::condition::perSession::ga:exits<2

4. เซสชันที่มีลำดับ: เลือกเซสชันที่มีขั้นตอน: Chrome และเหตุการณ์ทั้งหมดต่อ Hit > 5 และเลือกผู้ใช้ด้วยขั้นตอน: บนเดสก์ท็อป ตามขั้นตอน: ในอุปกรณ์เคลื่อนที่

sessions::sequence::ga:browser==Chrome;condition::perHit::ga:totalEvents>5;users::sequence::ga:deviceCategory==desktop->>ga:deviceCategory=mobile

5. วันที่เกิดเซสชัน: เลือกผู้ใช้ที่มีเซสชันแรกระหว่างวันที่ 20 พฤษภาคม 2014 ถึง 30 พฤษภาคม 2014 และใช้เวลาบนเว็บไซต์มากกว่า 600 วินาที

users::sequence::^ga:sessionCount==1;dateOfSession<>2014-05-20_2014-05-30;->>ga:sessionDurationBucket>600

เมตริก: การอ้างอิงขอบเขตหลัก

เมตริก ขอบเขตหลัก
ga:adClicksจั่วไพ่
ga:adCostจั่วไพ่
ga:adsenseAdsClicksจั่วไพ่
ga:adsenseAdsViewedจั่วไพ่
ga:adsenseAdUnitsViewedจั่วไพ่
ga:adsenseCTRจั่วไพ่
ga:adsenseECPMจั่วไพ่
ga:adsensePageImpressionsจั่วไพ่
ga:adsenseRevenueจั่วไพ่
ga:avgDomainLookupTimeจั่วไพ่
ga:avgDomContentLoadedTimeจั่วไพ่
ga:avgDomInteractiveTimeจั่วไพ่
ga:avgEventValueจั่วไพ่
ga:avgPageDownloadTimeจั่วไพ่
ga:avgPageLoadTimeจั่วไพ่
ga:avgRedirectionTimeจั่วไพ่
ga:avgScreenviewDurationจั่วไพ่
ga:avgSearchDepthจั่วไพ่
ga:avgSearchDurationจั่วไพ่
ga:avgSearchResultViewsจั่วไพ่
ga:avgServerConnectionTimeจั่วไพ่
ga:avgServerResponseTimeจั่วไพ่
ga:avgUserTimingValueจั่วไพ่
ga:costPerConversionจั่วไพ่
ga:costPerGoalConversionจั่วไพ่
ga:costPerTransactionจั่วไพ่
ga:CPCจั่วไพ่
ga:CPMจั่วไพ่
ga:CTRจั่วไพ่
ga:domainLookupTimeจั่วไพ่
ga:domContentLoadedTimeจั่วไพ่
ga:domInteractiveTimeจั่วไพ่
ga:domLatencyMetricsSampleจั่วไพ่
ga:eventValueจั่วไพ่
ga:exceptionsจั่วไพ่
ga:exceptionsPerScreenviewจั่วไพ่
ga:fatalExceptionsจั่วไพ่
ga:fatalExceptionsPerScreenviewจั่วไพ่
ga:goalAbandonRateAllจั่วไพ่
ga:goalAbandonsAllจั่วไพ่
ga:goalCompletionsAllจั่วไพ่
ga:goalStartsAllจั่วไพ่
ga:goalValueAllจั่วไพ่
ga:goalValueAllPerSearchจั่วไพ่
ga:goalXXAbandonRateจั่วไพ่
ga:goalXXAbandonsจั่วไพ่
ga:goalXXCompletionsจั่วไพ่
ga:goalXXStartsจั่วไพ่
ga:goalXXValueจั่วไพ่
ga:impressionsจั่วไพ่
ga:itemQuantityจั่วไพ่
ga:itemRevenueจั่วไพ่
ga:itemsPerPurchaseจั่วไพ่
ga:localItemRevenueจั่วไพ่
ga:localTransactionRevenueจั่วไพ่
ga:localTransactionShippingจั่วไพ่
ga:localTransactionTaxจั่วไพ่
ga:marginจั่วไพ่
ga:metricXXจั่วไพ่
ga:pageDownloadTimeจั่วไพ่
ga:pageLoadSampleจั่วไพ่
ga:pageLoadTimeจั่วไพ่
ga:pageValueจั่วไพ่
ga:pageviewsจั่วไพ่
ga:percentSearchRefinementsจั่วไพ่
ga:redirectionTimeจั่วไพ่
ga:revenuePerItemจั่วไพ่
ga:revenuePerTransactionจั่วไพ่
ga:ROIจั่วไพ่
ga:RPCจั่วไพ่
ga:screenviewsจั่วไพ่
ga:searchDepthจั่วไพ่
ga:searchDurationจั่วไพ่
ga:searchGoalConversionRateAllจั่วไพ่
ga:searchGoalXXConversionRateจั่วไพ่
ga:searchRefinementsจั่วไพ่
ga:searchResultViewsจั่วไพ่
ga:searchUniquesจั่วไพ่
ga:serverConnectionTimeจั่วไพ่
ga:serverResponseTimeจั่วไพ่
ga:socialActivitiesจั่วไพ่
ga:socialInteractionsจั่วไพ่
ga:socialInteractionsPerSessionจั่วไพ่
ga:speedMetricsSampleจั่วไพ่
ga:timeOnScreenจั่วไพ่
ga:totalEventsจั่วไพ่
ga:totalValueจั่วไพ่
ga:transactionRevenueจั่วไพ่
ga:transactionsจั่วไพ่
ga:transactionShippingจั่วไพ่
ga:transactionTaxจั่วไพ่
ga:uniqueAppviewsจั่วไพ่
ga:uniqueEventsจั่วไพ่
ga:uniquePageviewsจั่วไพ่
ga:uniquePurchasesจั่วไพ่
ga:uniqueScreenviewsจั่วไพ่
ga:uniqueSocialInteractionsจั่วไพ่
ga:userTimingSampleจั่วไพ่
ga:userTimingValueจั่วไพ่
ga:adsenseExitsเซสชัน
ga:avgTimeOnPageเซสชัน
ga:avgSessionDurationเซสชัน
ga:bouncesเซสชัน
ga:entranceBounceRateเซสชัน
ga:entranceRateเซสชัน
ga:entrancesเซสชัน
ga:eventsPerSessionWithEventเซสชัน
ga:exitRateเซสชัน
ga:exitsเซสชัน
ga:goalConversionRateAllเซสชัน
ga:goalValuePerSessionเซสชัน
ga:goalXXConversionRateเซสชัน
ga:organicSearchesเซสชัน
ga:pageviewsPerSessionเซสชัน
ga:percentSessionsWithSearchเซสชัน
ga:screenviewsPerSessionเซสชัน
ga:searchExitRateเซสชัน
ga:searchExitsเซสชัน
ga:searchSessionsเซสชัน
ga:sessionDurationเซสชัน
ga:transactionRevenuePerSessionเซสชัน
ga:transactionsPerSessionเซสชัน
ga:bounceRateเซสชัน
ga:sessionsเซสชัน
ga:sessionsWithEventเซสชัน
ga:newSessionsผู้ใช้
ga:percentNewSessionsผู้ใช้
ga:usersผู้ใช้