ชื่อแคมเปญใน GA4 ถูกยุบเป็น other ดูรายตัวไม่ได้ แก้ที่โครงสร้างข้อมูล
สรุปสั้น ๆ
แถว (other) เกิดเมื่อมิติหนึ่งมีค่าไม่ซ้ำเกินเพดานของรายงานในวันนั้น GA4 จึงรวมส่วนท้ายเป็นแถวเดียว ตัวเลขไม่ได้หาย แต่ดูรายตัวไม่ได้ ทางแก้คือลดจำนวนค่าไม่ซ้ำที่ต้นทาง โดยแยกส่วนที่เปลี่ยนบ่อยออกจากชื่อแคมเปญ
สมมติทีมตั้งชื่อแคมเปญว่า promo_นวดแผนไทย_วิดีโอ03_กลุ่มแม่บ้าน_20261101 แล้วเปิดรายงาน Traffic acquisition ย้อนหลังสามสิบวัน แถวที่ใหญ่เป็นอันดับสองคือ (other) ซึ่งไม่ใช่แคมเปญที่ใครสร้าง ผู้ซื้อสื่อถามว่ายอดทักของแคมเปญที่เพิ่งปิดไปอยู่ตรงไหน คำตอบคือถูกรวมอยู่ในแถวนั้น
สาเหตุอยู่ที่วิธีตั้งชื่อ ไม่ได้อยู่ที่แท็กหรือการเก็บข้อมูล ทีมที่ใส่ชื่อครีเอทีฟ กลุ่มเป้าหมาย และวันที่ลงในชื่อเดียวกัน กำลังสร้างค่าใหม่ทุกวันโดยไม่รู้ตัว
(other) คือแถวที่ GA4 รวมส่วนท้ายของมิติไว้
GA4 เก็บทุกเหตุการณ์ที่ส่งเข้ามา แต่รายงานสำเร็จรูปอ่านจากตารางสรุปรายวัน ซึ่งมีเพดานจำนวนแถวต่อมิติ ถ้ามิติหนึ่งมีค่าไม่ซ้ำเกินเพดานของวันนั้น ค่าที่มีเหตุการณ์น้อยที่สุดจะถูกรวมเป็น (other) ตัวเลขรวมยังครบ แต่แยกไม่ได้ว่าส่วนนั้นมาจากแคมเปญไหน
เพดานต่างกันตามชนิดของพร็อพเพอร์ตี้ และ Google ปรับตัวเลขได้เป็นระยะ ให้เช็คเอกสารปัจจุบันของ GA4 เรื่อง high-cardinality ก่อนอ้างตัวเลขกับลูกค้า ที่ต้องจำคือหน่วยของเพดานคือค่าไม่ซ้ำต่อวัน ไม่ใช่ต่อเดือน
ตัวการที่ทำให้ค่าไม่ซ้ำบวม
| ตัวการ | ตัวอย่างที่เจอ | วิธีลดจำนวนค่า |
|---|---|---|
| ชื่อแคมเปญผูกวันที่หรือรหัสรอบ | promo_20261101, promo_20261102 | ตัดวันที่ออก ให้ GA4 แยกวันเองอยู่แล้ว |
| ครีเอทีฟและกลุ่มเป้าหมายในชื่อแคมเปญ | วิดีโอ03_กลุ่มแม่บ้าน | ย้ายไป utm_content หรือ utm_term |
| URL พร้อม query string | หน้า?fbclid=... ที่ไม่เหมือนกันสักคลิก | ใช้ page path แทน page location |
| พารามิเตอร์ที่เก็บค่าเฉพาะบุคคล | รหัสแชท รหัสคำสั่งซื้อ เวลาเป็นวินาที | ส่งไปที่ BigQuery หรือระบบหลังบ้านแทน |
จัดชื่อแคมเปญให้เหลือค่าแค่ที่จำเป็น
- แบ่งหน้าที่ของแต่ละช่องให้ชัด ชื่อแคมเปญ (utm_campaign) บอกเป้าหมายและสินค้าเท่านั้น เช่น promo_นวดแผนไทย
- ใส่ส่วนที่เปลี่ยนบ่อยลงใน utm_content หรือ utm_term เช่นรหัสครีเอทีฟ ซึ่งยังดูแยกได้ในมิติของตัวเอง
- เขียนรายการชื่อที่อนุญาตไว้ในไฟล์เดียวที่ทีมเปิดดูได้ และห้ามพิมพ์ชื่อใหม่เองตอนสร้างลิงก์ โครงสร้างแบบนี้อธิบายไว้ในการสร้าง URL ติดตามสำหรับลิงก์ที่พาไป LINE
- ถ้าต้องสร้างลิงก์จำนวนมาก ใช้ระบบที่เติมค่าให้อัตโนมัติ ตามแนวทางในการออกแบบ UTM แบบมีโครงสร้าง จะได้ไม่มีใครสะกดผิดจนเกิดค่าใหม่
ตัวอย่างตัวเลขว่าชื่อแบบไหนก่อให้เกิดกี่ค่า
สมมติร้านมีครีเอทีฟที่ใช้พร้อมกัน 12 ชิ้น และเปลี่ยนกลุ่มเป้าหมายเป็น 5 กลุ่ม ถ้ารวมสองอย่างนี้ลงในชื่อแคมเปญแล้วเติมวันที่ จะเกิดค่าใหม่สูงสุด 60 ค่าในหนึ่งวัน และ 1,800 ค่าตลอดเดือน
ถ้าแยกให้ utm_campaign เหลือ 3 ค่า (โปรโมชั่น สินค้าใหม่ รีทาร์เก็ตติ้ง) ส่วนครีเอทีฟเก็บใน utm_content อีก 12 ค่า จำนวนค่าไม่ซ้ำต่อวันของแต่ละมิติจะอยู่ที่ไม่เกินสิบกว่าค่า ไม่ชนเพดานและไม่เกิด (other)
พารามิเตอร์เฉพาะบุคคลหนักกว่านั้นมาก สมมติเก็บรหัสแชทของคนที่ทักวันละ 3,000 คน ก็ได้ 3,000 ค่าไม่ซ้ำต่อวันจากมิติเดียว ค่าแบบนี้ไม่ควรเข้า GA4 เป็นมิติรายงานตั้งแต่แรก
รายละเอียดที่ยังต้องการ ให้เก็บไว้ที่อื่นที่ไม่มีเพดาน
- ส่งออกไป BigQuery ข้อมูลระดับเหตุการณ์ที่ส่งออกไม่ถูกยุบเป็น (other) จึงดูแคมเปญ ครีเอทีฟ และรหัสแชทได้ครบ ดูวิธีเชื่อมกับข้อมูล LINE ในการต่อข้อมูล GA4 กับ LINE ใน BigQuery
- ลงทะเบียนเฉพาะมิติที่ใช้ตัดสินใจ Custom dimension ที่สร้างเพราะ ‘เผื่อได้ใช้’ ทำให้รายงานรกและเพิ่มโอกาสชนเพดาน เลือกเฉพาะมิติที่คนในทีมเปิดดูทุกสัปดาห์ ตามแนวทางในการสร้าง Custom Dimension เก็บที่มาของคนทัก LINE
- เก็บรหัสเฉพาะบุคคลไว้ในระบบแชท เป้าหมายคือเชื่อมยอดขายกับที่มา ซึ่งทำได้ที่ฝั่งแชทโดยไม่ต้องให้ GA4 เป็นที่เก็บรหัสนั้น
ข้อมูลที่ถูกยุบไปแล้ว กู้กลับจากรายงานไม่ได้
ค่าที่รวมเป็น (other) ในรายงานของวันเก่ากู้คืนด้วยการเปลี่ยนชื่อไม่ได้ ทางที่เป็นไปได้คือดึงข้อมูลดิบจาก BigQuery ถ้าเปิด export ไว้ก่อนหน้า หรือยอมรับว่าช่วงนั้นดูได้เพียงระดับรวม แล้วแก้โครงสร้างชื่อตั้งแต่แคมเปญถัดไป
การย่นช่วงวันที่หรือเพิ่มตัวกรองในรายงานอาจช่วยให้เห็นบางแถวกลับมา เพราะลดจำนวนค่าในแต่ละตาราง แต่ผลไม่แน่นอน อย่าใช้เป็นวิธีหลักในการอ่านรายงานเดือนที่ปิดไปแล้ว
สรุป
ก่อนเปิดแคมเปญถัดไป ให้นับว่ามิติไหนจะมีค่าไม่ซ้ำเท่าไรต่อวัน ถ้าตัวเลขไปทางหลักร้อยขึ้นไปจากโครงสร้างชื่อเพียงอย่างเดียว ให้ย้ายส่วนที่เปลี่ยนบ่อยไป utm_content
รหัสเฉพาะบุคคลอย่างรหัสแชทหรือคำสั่งซื้อไม่ควรเป็นมิติของ GA4 เลย เก็บไว้ในระบบที่เชื่อมยอดขายได้และดึงออกมาเทียบกับแคมเปญทีหลัง
- (other) คือแถวรวมส่วนท้ายเมื่อมิติมีค่าไม่ซ้ำเกินเพดานรายวัน ไม่ใช่ข้อมูลหาย
- ชื่อแคมเปญตั้งแค่เป้าหมายและสินค้า ส่วนครีเอทีฟและกลุ่มเป้าหมายแยกไป utm_content หรือ utm_term
คำถามที่พบบ่อย
แถว (other) ใน GA4 คือข้อมูลที่หายไปหรือเปล่า
ไม่ใช่ ตัวเลขรวมของเหตุการณ์และเซสชันยังอยู่ครบ เพียงแต่ค่าท้าย ๆ ของมิติถูกรวมเป็นแถวเดียวจึงแยกไม่ได้ ถ้ายอดรวมของรายงานตรงกับที่คาดไว้ แสดงว่าไม่มีข้อมูลหายจริง
(other) กับ (not set) ต่างกันอย่างไร
(not set) คือมิตินั้นไม่มีค่าในแถวนั้น ส่วน (other) คือมีค่าอยู่ แต่ถูกรวมเพราะมีค่ามากเกินเพดาน สองอย่างต้องแก้คนละทาง
เปลี่ยนไปใช้ GA4 360 แล้วปัญหานี้จะหายไหม
เพดานสูงขึ้นสำหรับพร็อพเพอร์ตี้ 360 ตามที่ Google ระบุ แต่ชื่อแคมเปญที่สร้างค่าใหม่ทุกวันก็ยังสะสมได้ โครงสร้างที่ถูกต้องช่วยได้มากกว่าการจ่ายเพิ่ม
ใช้ Exploration แทนรายงานสำเร็จรูปจะเห็นครบไหม
บางกรณีเห็นมากกว่า เพราะ Exploration ใช้ข้อมูลระดับเหตุการณ์ แต่ก็มีเพดานของมันเอง และอาจเจอ (other) ได้เหมือนกัน ถ้าต้องการรายตัวจริงจัง ให้ใช้ BigQuery
ควรใส่วันที่ไว้ในชื่อแคมเปญไหม
ไม่ควร GA4 แยกรายงานตามวันให้อยู่แล้ว การใส่วันที่ทำให้ชื่อสร้างค่าใหม่ทุกวัน ถ้าต้องการรู้รอบแคมเปญ ให้ใส่เป็นเลขเวอร์ชัน เช่น v2 และใช้เฉพาะเมื่อกลยุทธ์เปลี่ยนจริง
อ่านต่อแบบเจาะลึก
วัด Conversion LINE ทุกแบรนด์ รวมศูนย์ที่เดียว
องค์กรที่มีหลายแบรนด์ หลายสาขา หลาย LINE OA linli รวม Tracking และส่ง Conversion กลับทุกแพลตฟอร์ม พร้อม Custom Limit เริ่มฟรี 14 วัน
ติดต่อทีม Sales