GA4 Custom Dimensions คืออะไร: Scope วิธีตั้งค่า โควตา และวิธีแก้ปัญหา

GA4 Custom Dimensions คืออะไร: Scope วิธีตั้งค่า โควตา และวิธีแก้ปัญหา

analyticsNovember 1, 2026
By Antonio Fernandez

สรุปสั้น ๆ (TL;DR)

  • property GA4 แบบมาตรฐานมี custom dimension แบบ event-scoped ได้ 50 ตัว แบบ user-scoped 25 ตัว แบบ item-scoped 10 ตัว และ custom metric 50 ตัว ส่วน GA4 360 เพิ่มเป็น 125, 100, 25 และ 125
  • Google ระบุว่า custom dimension ใหม่ใช้ในรายงานได้ 24 ถึง 48 ชั่วโมงหลังสร้างและหลังส่งข้อมูล event ก่อนหน้านั้นไม่ถูกประมวลผลใหม่และแสดงเป็น (not set)
  • scope และ event parameter แก้ไขไม่ได้หลังบันทึก และเมื่อเต็มโควตาแล้วลบ dimension ออก ต้องรอ 48 ชั่วโมงจึงจะเพิ่มตัวใหม่ได้
  • ขีดจำกัดการเก็บข้อมูลมีผลก่อน: ชื่อพารามิเตอร์ไม่เกิน 40 ตัวอักษร ค่าไม่เกิน 100 ตัวอักษร พารามิเตอร์ไม่เกิน 25 ตัวต่อ event และค่า user property ไม่เกิน 36 ตัวอักษร

GA4 custom dimensions คือฟิลด์ที่คุณสร้างขึ้นใน Google Analytics 4 เพื่อให้ event parameter และ user property ของคุณเอง เช่น ชื่อฟอร์ม ระดับสมาชิก หรือสีสินค้า นำไปใช้ในรายงานและ Explorations ได้ คุณส่งค่าไปพร้อมกับ event แล้วลงทะเบียนค่านั้นที่ Admin > Data display > Custom definitions โดยเลือกหนึ่งในสาม scope คือ event, user หรือ item

ขั้นตอนลงทะเบียนคือจุดที่คนมักพลาด GA4 รับทุกพารามิเตอร์ที่คุณส่งมา แต่จะเปลี่ยนพารามิเตอร์ให้เป็น dimension ที่ใช้ในรายงานได้ก็ต่อเมื่อคุณลงทะเบียนแล้วเท่านั้น และทำตั้งแต่ช่วงเวลานั้นเป็นต้นไป คู่มือนี้อธิบาย scope ทั้งสามแบบ ขั้นตอนลงทะเบียนอย่างละเอียด โควตาบน property แบบมาตรฐานและ 360 เหตุผลที่ dimension ใหม่ไม่แสดงข้อมูล วิธีส่งพารามิเตอร์ผ่าน Google Tag Manager และกรณีที่ควรใช้ custom metric แทน

Custom dimension แบบ event-scoped, user-scoped และ item-scoped ต่างกันอย่างไร

scope เป็นตัวกำหนดว่าค่าหนึ่งจะใช้กับ hit ไหนบ้าง การเลือก scope ผิดคือความผิดพลาดด้านการออกแบบที่พบบ่อยที่สุด และเปลี่ยน scope ไม่ได้หลังบันทึก dimension แล้ว

Event-scoped

custom dimension แบบ event-scoped อธิบาย event หนึ่งครั้ง มาจาก event parameter และใช้กับ event ที่ส่งค่านั้นมาเท่านั้น ตัวอย่างที่พบบ่อยคือ form_name บน event generate_lead, article_author บน page_view หรือ video_title บน event วิดีโอ ถ้า event ถัดไปใน session เดียวกันไม่ได้ส่งพารามิเตอร์นี้มา event นั้นจะไม่มีค่าสำหรับ dimension นี้ custom dimension ส่วนใหญ่ควรอยู่ใน scope นี้

User-scoped

custom dimension แบบ user-scoped อธิบายตัวบุคคล ไม่ใช่การกระทำ มาจาก user property ซึ่ง GA4 เก็บไว้ผูกกับผู้ใช้และนำไปใช้กับ event ถัด ๆ ไปของผู้ใช้คนนั้นจนกว่าค่าจะเปลี่ยน ค่าที่เหมาะคือคุณลักษณะที่เปลี่ยนไม่บ่อย เช่น ประเภทลูกค้า (ผู้ซื้อใหม่หรือผู้ซื้อซ้ำ) ระดับสมาชิก ภาษาที่ใช้ หรือสถานะล็อกอิน ห้ามใส่ข้อมูลที่ระบุตัวบุคคลได้ เช่น ชื่อ อีเมล หรือเบอร์โทรศัพท์ ลงใน user property เพราะนโยบายของ Google ห้ามส่งข้อมูลเหล่านี้เข้า Analytics

Item-scoped

custom dimension แบบ item-scoped อธิบายสินค้าที่อยู่ในอาร์เรย์ items ของ event อีคอมเมิร์ซ เช่น view_item, add_to_cart หรือ purchase ใช้กับคุณลักษณะสินค้าที่ GA4 ยังไม่มีให้ เช่น สี ขนาด ซัพพลายเออร์ หรือกลุ่มกำไร นอกจากพารามิเตอร์สินค้าที่กำหนดไว้แล้ว event อีคอมเมิร์ซหนึ่งครั้งส่งพารามิเตอร์ระดับสินค้าแบบกำหนดเองได้สูงสุด 27 ตัว dimension แบบ item-scoped ใช้คู่กับ metric ระดับสินค้า เช่น จำนวนสินค้าที่ซื้อ (items purchased) และรายได้ต่อสินค้า (item revenue) ได้ดี การนำไปผสมกับ metric ระดับ event ในตารางเดียวกันมักทำให้เกิดแถว (not set) เพราะค่าอยู่คนละระดับกัน

วิธีลงทะเบียน custom dimension จาก event parameter

คุณต้องมีสิทธิ์ Editor ขึ้นไปในระดับ property ขั้นตอนมีดังนี้

  1. ใน Admin ใต้หัวข้อ Data display คลิก Custom definitions
  2. เปิดแท็บ Custom dimensions แล้วคลิก Create custom dimension
  3. กรอก Dimension name ซึ่งเป็นชื่อที่คนจะเห็นในรายงาน ใช้ขีดกลาง (hyphen) ไม่ได้ แต่ใช้ช่องว่างและขีดล่างได้
  4. เลือก Scope เป็น Event, User หรือ Item
  5. เพิ่ม Description หากต้องการ เพื่อให้เพื่อนร่วมงานรู้ว่าฟิลด์นี้หมายถึงอะไรและมาจากไหน
  6. กรอก Event parameter (หรือ user property) ให้ตรงกับที่เว็บไซต์หรือแอปส่งมาทุกตัวอักษร การจับคู่เป็นแบบตรงตัว ดังนั้น form_name กับ formName คือคนละพารามิเตอร์
  7. คลิก Save

scope และ event parameter แก้ไขไม่ได้หลังบันทึก ถ้าตั้งผิดอย่างใดอย่างหนึ่ง คุณต้อง archive dimension นั้นแล้วสร้างใหม่ ซึ่งจะเสียหนึ่งช่องโควตาไปจนกว่าตัวเก่าจะถูกเคลียร์ ตรวจการสะกดพารามิเตอร์ใน DebugView ก่อนบันทึก โดยเปิด Admin > Data display > DebugView ทำให้ event เกิดขึ้นบนเว็บไซต์ในโหมด debug แล้วคลิกที่ event เพื่ออ่านชื่อพารามิเตอร์ที่ส่งมาจริง

ก่อนสร้างอะไร ให้ตรวจว่า GA4 มีฟิลด์นั้นอยู่แล้วหรือยัง Google แนะนำไม่ให้ลงทะเบียนพารามิเตอร์ที่ซ้ำกับ dimension ที่กำหนดไว้ล่วงหน้า เช่น page, screen หรือ transaction ID เพราะทำแบบนั้นเป็นการใช้โควตาไปเปล่า ๆ

โควตาต่อ property แบบมาตรฐานเทียบกับ 360

แต่ละ property มีจำนวนช่องคงที่สำหรับแต่ละ scope คุณดูได้ว่าใช้ไปแล้วเท่าไรในหน้า Custom definitions โดยคลิก Quota information ที่มุมขวาบน

โควตาต่อ property แบบมาตรฐานเทียบกับ 360
ประเภทการกำหนดProperty มาตรฐานProperty GA4 360
Custom dimension แบบ event-scoped50125
Custom dimension แบบ user-scoped25100
Custom dimension แบบ item-scoped1025
Custom metric50125

calculated metric มีขีดจำกัดของตัวเองคือ 5 รายการบน property มาตรฐาน และ 50 รายการบน 360 ขีดจำกัดด้านการเก็บข้อมูลก็มีผลตั้งแต่ก่อนลงทะเบียน ชื่อ event parameter ยาวได้ไม่เกิน 40 ตัวอักษร ค่าไม่เกิน 100 ตัวอักษร (ยาวกว่านั้นได้สำหรับ page_title, page_referrer และ page_location) แต่ละ event ส่งพารามิเตอร์ได้สูงสุด 25 ตัว ชื่อ user property ยาวได้ไม่เกิน 24 ตัวอักษร ค่าไม่เกิน 36 ตัวอักษร และ property หนึ่งมี user property ได้สูงสุด 25 ตัว ค่าที่ยาวเกินจะถูกตัดทิ้ง ซึ่งเป็นการเสียรายละเอียดแบบเงียบ ๆ ในฟิลด์อย่างชื่อสินค้ายาว ๆ หรือป้ายแคมเปญ

เกิดอะไรขึ้นเมื่อเต็มโควตา

เมื่อทุกช่องใน scope หนึ่งถูกใช้หมด GA4 จะไม่ให้สร้าง dimension เพิ่มใน scope นั้น คุณเพิ่มช่องว่างได้ด้วยการ archive dimension ที่ไม่ใช้แล้ว Google ระบุว่าหลังเต็มโควตาและลบ dimension ออก คุณต้องรอ 48 ชั่วโมงก่อนจะเพิ่มตัวใหม่ได้ การ archive ยังทำให้ Exploration และ segment ที่ใช้ dimension นั้นใช้งานไม่ได้จนกว่าจะเอาออก และ audience ที่สร้างจากมันจะหยุดเพิ่มผู้ใช้ จึงควรถามคนที่พึ่งพามันก่อน

บทเรียนในทางปฏิบัติคือต้องวางแผนการใช้ช่อง dimension แบบ item-scoped 10 ช่องบน property มาตรฐานหมดเร็วมากในร้านที่มีคุณลักษณะสินค้าหลายอย่าง รายการ dimension ที่อนุมัติแล้วแบบสั้น ๆ โดยแต่ละตัวมีคำนิยามเป็นลายลักษณ์อักษรและมีผู้รับผิดชอบ จะช่วยกันไม่ให้ property เต็มไปด้วยตัวที่เกือบซ้ำกัน เช่น formName, form_name และ Form Name

ทำไม custom dimension ใหม่ไม่แสดงข้อมูล

ปัญหาที่ถูกถามบ่อยที่สุดหลังลงทะเบียนคือรายงานว่างเปล่า สาเหตุที่พบบ่อยมีสี่ข้อ

  • เวลาประมวลผล: Google ระบุว่าคุณเริ่มใช้ custom dimension ใหม่ในรายงานได้ 24 ถึง 48 ชั่วโมงหลังสร้างและหลังข้อมูลถูกส่งมา การเข้าไปดูหลังผ่านไปชั่วโมงเดียวจะไม่เห็นอะไร
  • ไม่มีการเติมข้อมูลย้อนหลัง: custom dimension ใช้กับ event ที่ถูกประมวลผลหลังลงทะเบียนเท่านั้น พารามิเตอร์ที่ส่งมาเมื่อเดือนที่แล้ว ก่อนที่ dimension จะมีอยู่ จะไม่ถูกประมวลผลใหม่ แถวในอดีตจึงแสดงเป็น (not set) ถ้าต้องการข้อมูลย้อนหลัง พารามิเตอร์ดิบมีอยู่ในการ export ไป BigQuery หากเปิดไว้ในช่วงเวลานั้น
  • พารามิเตอร์ไม่เคยมาถึง: ชื่อพารามิเตอร์สะกดผิด ตัวแปรใน Tag Manager ที่คืนค่า undefined หรือค่าที่ถูกส่งไปกับ event อื่นที่ไม่ใช่ event ที่คุณดูรายงาน ล้วนทำให้ dimension ว่าง DebugView คือที่สำหรับยืนยันว่าพารามิเตอร์อยู่บน event จริง
  • scope ไม่ตรงกัน: การจับคู่ dimension แบบ event-scoped กับ metric จากระดับอื่น หรือ dimension แบบ item-scoped กับ metric ระดับ session จะได้ (not set) ในแถวที่ค่านั้นใช้ไม่ได้

อีกผลหนึ่งที่ควรรู้ เมื่อ dimension มีค่าที่ไม่ซ้ำกันจำนวนมาก รายงานมาตรฐานอาจรวมค่าส่วนหางยาวไว้ในแถว (other) หลีกเลี่ยงการลงทะเบียนฟิลด์ที่ไม่ซ้ำกันในทุก event เช่น timestamp หรือเลขคำสั่งซื้อ เป็น dimension แบบ event-scoped เพราะกินช่องโควตาและทำให้รายงานอ่านยากขึ้น

ส่งพารามิเตอร์ผ่าน Google Tag Manager

ใน Google Tag Manager จะเพิ่ม event parameter ในแท็ก Google Analytics: GA4 Event เปิดแท็ก ขยายส่วน Event Parameters แล้วเพิ่มแถวสำหรับพารามิเตอร์แต่ละตัว ใส่ชื่อพารามิเตอร์ในคอลัมน์ซ้าย และตัวแปรสำหรับค่าในคอลัมน์ขวา ค่ามักมาจาก Data Layer Variable ที่อ่านสิ่งที่เว็บไซต์ push เข้า data layer หรือจากตัวแปรสำเร็จรูป (built-in) อย่าง Click Text หรือ Form ID

ยกตัวอย่าง ฟอร์ม lead อาจ push event: "generate_lead" และ form_name: "contact_th" เข้า data layer เมื่อส่งฟอร์มสำเร็จ ใน GTM คุณสร้าง Data Layer Variable สำหรับ form_name สร้าง trigger แบบ Custom Event สำหรับ generate_lead และสร้างแท็ก GA4 Event ที่ส่งพารามิเตอร์นี้ จากนั้นลงทะเบียน form_name เป็น custom dimension แบบ event-scoped ใน GA4

user property ใส่ในส่วน User Properties ของแท็ก ไม่ใช่ใน Event Parameters พารามิเตอร์ที่ควรไปกับทุก event เช่น ภาษาของเว็บไซต์หรือเทมเพลตหน้า ตั้งครั้งเดียวได้ใน shared event settings ของ Google tag แทนที่จะใส่ซ้ำในทุกแท็ก event ทดสอบในโหมด preview ของ GTM ทุกครั้ง ซึ่งจะทำให้เบราว์เซอร์ของคุณเข้าโหมด debug ด้วย hit จึงปรากฏใน DebugView ของ GA4

ใช้ custom dimension ใน Explorations และรายงาน

ใน Explore เปิดหรือสร้าง Exploration คลิกเครื่องหมายบวกข้าง Dimensions แล้วหา custom dimension ของคุณในกลุ่ม Custom นำเข้ามา แล้วลากไปใส่ในแถว คอลัมน์ ตัวกรอง หรือเงื่อนไขของ segment custom dimension มีประโยชน์มากเป็นพิเศษในฐานะเงื่อนไข segment เช่น สร้าง segment ของผู้ใช้ที่มีระดับสมาชิกเป็น "gold" แล้วเปรียบเทียบเส้นทางการซื้อของพวกเขากับคนอื่นทั้งหมด

ในรายงานมาตรฐาน คุณเพิ่ม custom dimension เป็น secondary dimension ได้ด้วยไอคอนบวกเหนือตาราง ผู้มีสิทธิ์ Editor ทำได้มากกว่านั้นผ่าน Customize report โดยตั้ง custom dimension เป็นตัวเลือก primary dimension ให้ทั้งทีมเห็นโดยไม่ต้องสร้างมุมมองใหม่ จำไว้ว่าระยะเก็บข้อมูลจำกัด Explorations แต่ไม่จำกัดรายงานมาตรฐาน บน property ที่เก็บข้อมูล 2 เดือน Exploration จะแสดง custom dimension เกินช่วงนั้นไม่ได้

Custom dimension เทียบกับ custom metric

custom dimension ใช้อธิบายบางสิ่ง เป็นข้อความหรือหมวดหมู่ที่ใช้จัดกลุ่มและกรอง ส่วน custom metric ใช้นับหรือวัดบางสิ่ง เป็นตัวเลขที่ GA4 รวมยอดข้าม event ถ้าคุณอยากตอบว่า "ฟอร์มไหนนำ lead มามากที่สุด" ชื่อฟอร์มคือ dimension ถ้าอยากตอบว่า "ฟอร์มสร้างมูลค่าดีลโดยประมาณรวมเท่าไร" มูลค่าโดยประมาณนั้นคือ metric

custom metric ลงทะเบียนในหน้า Custom definitions เดียวกัน ที่แท็บ Custom metrics แต่ละตัวต้องมีหน่วยวัด เช่น standard, currency, ระยะทาง หรือเวลา และเป็นแบบ event-scoped อย่าลงทะเบียนตัวระบุที่เป็นตัวเลข เช่น เลขคำสั่งซื้อ เป็น metric เพราะ GA4 จะนำมาบวกกันและได้ยอดรวมที่ไม่มีความหมาย ส่วน calculated metric เป็นอีกประเภทหนึ่ง คือสูตรที่สร้างจาก metric ที่มีอยู่แล้ว เช่น รายได้ต่อผู้ใช้

สิ่งนี้มีความหมายอย่างไรกับนักการตลาดไทย

เว็บไซต์สองภาษาพบได้ทั่วไปในไทย และ dimension ภาษาของหน้าก็เป็น custom dimension ตัวแรกที่ชัดเจน ส่งภาษาของหน้าเป็น event parameter ในทุก event แล้วลงทะเบียนไว้ คุณจะเปรียบเทียบผู้เข้าชมภาษาไทยกับภาษาอังกฤษได้โดยไม่ต้องพึ่งรูปแบบ URL ถ้าเว็บไซต์ใช้ข้อความภาษาไทยในค่าพารามิเตอร์ เช่น ชื่อสินค้าหรือป้ายฟอร์มภาษาไทย ให้อยู่ในขีดจำกัด 100 ตัวอักษร รหัสภาษาอังกฤษสั้น ๆ เช่น contact_th ปลอดภัยกว่าสำหรับใช้เป็นค่าพารามิเตอร์ แล้วเก็บป้ายชื่อที่คนอ่านเข้าใจไว้ที่อื่น

ธุรกิจไทยจำนวนมากยังส่งต่อ lead ไปที่ LINE Official Account ด้วย custom dimension บน event คลิกที่บันทึกว่าปุ่มหรือหน้าไหนส่งผู้เข้าชมไปที่ LINE ช่วยให้คุณจัดอันดับหน้าตามความสนใจที่จะแชทได้ แม้บทสนทนาจริงจะเกิดขึ้นนอก GA4

คำถามที่พบบ่อย

สร้าง GA4 custom dimensions ได้กี่ตัว

property GA4 แบบมาตรฐานสร้าง custom dimension แบบ event-scoped ได้ 50 ตัว แบบ user-scoped 25 ตัว และแบบ item-scoped 10 ตัว GA4 360 เพิ่มเป็น 125, 100 และ 25 ตามลำดับ

GA4 custom dimensions มีผลกับข้อมูลในอดีตไหม

ไม่มีผล GA4 custom dimensions ใช้กับข้อมูลที่ถูกประมวลผลหลังลงทะเบียนเท่านั้น และเริ่มแสดงในรายงานหลังจากนั้น 24 ถึง 48 ชั่วโมง event ที่เก่ากว่าจะแสดงเป็น (not set) สำหรับ dimension ใหม่

เปลี่ยน scope ของ custom dimension ได้ไหม

ไม่ได้ scope และ event parameter ถูกล็อกทันทีที่บันทึก dimension ถ้าต้องการแก้อย่างใดอย่างหนึ่ง ให้ archive dimension นั้นแล้วสร้างตัวใหม่ด้วยการตั้งค่าที่ถูกต้อง

ควรใช้ custom dimension หรือ custom metric

ใช้ custom dimension กับป้ายชื่อที่ใช้จัดกลุ่มหรือกรอง และใช้ custom metric กับตัวเลขที่ต้องการให้ GA4 รวมยอด ชื่อฟอร์มคือ dimension ส่วนมูลค่าดีลโดยประมาณคือ metric

วางแผน custom definitions ก่อนช่องโควตาจะหมด

บริการติดตั้งและย้ายระบบ GA4 ของ Relevant Audience ครอบคลุมการออกแบบแผน event และ custom dimension การสร้างใน Tag Manager และการตรวจสอบใน DebugView บริการพัฒนาและควบรวมข้อมูลเชื่อม GA4 เข้ากับข้อมูล CRM และแพลตฟอร์มโฆษณาเมื่อรายงานเดียวต้องใช้ข้อมูลทั้งหมดนั้น

Antonio Fernandez

Antonio Fernandez

ผู้ก่อตั้งและ CEO ของ Relevant Audience ผู้นำด้านการตลาดดิจิทัลในเอเชียตะวันออกเฉียงใต้ ด้วยประสบการณ์กว่า 15 ปีในการพัฒนากลยุทธ์การตลาดดิจิทัล เขาได้นำพาทีมงานในการสร้างผลลัพธ์ที่ยอดเยี่ยมให้กับลูกค้าผ่านโซลูชันดิจิทัลที่มุ่งเน้นประสิทธิภาพ

แชร์ไปยัง:
คัดลอกลิงก์:

อ่านบทความของเราเป็นประจำใช่ไหม เพิ่ม Relevant Audience เป็นแหล่งข้อมูลที่คุณเลือก เพื่อให้บทความของเราปรากฏในผลการค้นหา Google ของคุณมากขึ้น