สรุปสั้น ๆ
GTM คือกล่องกลางที่ฝังในเว็บครั้งเดียว แล้วบริหารแท็กทุกเจ้าจากหน้าจอเว็บโดยไม่ต้องแตะโค้ดอีก การติด LINE Tag ผ่านมันมีสี่ด่าน: ฝังโค้ด GTM ลงเว็บ (ครั้งเดียว) → สร้าง Custom HTML Tag ใส่โค้ด LINE Tag พร้อม Trigger ทุกหน้า → เพิ่ม Event การกดปุ่มเข้า LINE ด้วย Click Trigger → ทดสอบด้วย Preview Mode ก่อนกด Publish เสมอ จุดพลาดคลาสสิก: ทำเสร็จแล้วลืมกด Publish กับติดซ้ำซ้อนกับแท็กที่ฝังตรงไว้เดิม
ลองนึกภาพบ้านที่ทุกครั้งอยากเปลี่ยนหลอดไฟต้องเรียกผู้รับเหมามารื้อผนัง — นั่นคือสภาพของเว็บที่ฝังแท็กวัดผลตรงลงโค้ด: อยากเพิ่ม LINE Tag ต้องรอคนทำเว็บ อยากแก้ Event ต้องรออีกรอบ อยากถอดแท็กเก่าก็ไม่มีใครกล้าเพราะไม่รู้ว่าอันไหนยังใช้อยู่ งานที่ควรจบในห้านาทีกลายเป็นคิวข้ามสัปดาห์
Google Tag Manager แก้ปัญหานี้ด้วยแนวคิดกล่องไฟฟ้ากลาง: ฝังโค้ด GTM ลงเว็บครั้งเดียวครั้งสุดท้าย — หลังจากนั้นทุกแท็ก (LINE Tag, Pixel, Analytics และอนาคตอีกกี่ตัวก็ตาม) ถูกเพิ่ม แก้ ปิด เปิด จากหน้าเว็บของ GTM โดยทีมการตลาดเอง มีระบบทดสอบก่อนใช้จริง มีประวัติทุกเวอร์ชันให้ย้อนกลับได้ถ้าพลาด
คู่มือนี้เจาะเฉพาะเส้นทาง LINE Tag บน GTM แบบละเอียดทุกคลิก — เหมาะทั้งคนที่ยังไม่มี GTM (เริ่มจากศูนย์พร้อมกัน) และคนที่มี GTM อยู่แล้วแค่อยากเพิ่ม LINE Tag เข้าไปในกล่อง ส่วนภาพรวมว่า LINE Tag คืออะไรทำอะไรได้ อ่านปูพื้นได้ที่คู่มือติดตั้ง LINE Tag สำหรับมือใหม่
ด่านที่หนึ่ง: ตั้งกล่อง GTM (ข้ามได้ถ้ามีอยู่แล้ว)
- เข้า tagmanager.google.com ด้วยบัญชี Google → สร้าง Account ใหม่ตั้งชื่อตามธุรกิจ → สร้าง Container ตั้งชื่อตามเว็บไซต์ เลือกแพลตฟอร์มเป็น Web
- ระบบจะให้โค้ดสองท่อน: ท่อนแรกวางในส่วน head ให้สูงที่สุด ท่อนที่สองวางถัดจากเปิด body — วางผ่านช่อง Custom Code ของเว็บสำเร็จรูป หรือส่งให้คนดูแลเว็บ นี่คือครั้งสุดท้ายที่ต้องแตะโค้ดเว็บ
- ยืนยันว่ากล่องทำงาน: กดปุ่ม Preview ใน GTM แล้วกรอก URL เว็บตัวเอง ถ้าหน้าต่าง Tag Assistant ขึ้นว่า Connected แปลว่ากล่องพร้อมรับแท็ก
- ทำความรู้จักศัพท์สามคำที่จะใช้ตลอด: Tag = โค้ดที่จะยิง (เช่น LINE Tag), Trigger = เงื่อนไขว่ายิงเมื่อไหร่ (เช่น ทุกหน้า / เมื่อคลิกปุ่ม), Variable = ข้อมูลประกอบ (เช่น URL ของลิงก์ที่ถูกคลิก)
ด่านที่สอง: ใส่ LINE Tag Base Code ลงกล่อง
- ไปเอาโค้ด LINE Tag จากระบบจัดการโฆษณา LINE ของคุณ (เมนู Tracking/LINE Tag) — คัดลอก Base Code ทั้งก้อนมาเตรียมไว้
- ใน GTM: Tags → New → ตั้งชื่อให้เป็นระบบ เช่น ‘LINE Tag - Base’ → Tag Configuration เลือกประเภท Custom HTML → วางโค้ด Base Code ลงในช่อง
- ตั้ง Trigger เป็น All Pages (Page View) เพราะ Base Code ต้องทำงานทุกหน้าเพื่อเก็บผู้เข้าชมและสร้างกลุ่มเป้าหมายได้ครบ
- ก่อนบันทึก เช็กหนึ่งอย่างที่สำคัญมาก: เว็บนี้มี LINE Tag ฝังตรงอยู่แล้วหรือไม่ (ค้นในโค้ดหน้าเว็บ) — ถ้ามี ต้องเลือกทางเดียว: ถอดของเดิมออกแล้วใช้ผ่าน GTM หรือไม่ต้องเพิ่มใน GTM การมีสองชุดพร้อมกันทำให้เหตุการณ์ทุกอย่างนับเบิ้ล และตัวเลขที่นับเบิ้ลจะหลอกการตัดสินใจไปทั้งบัญชี
ด่านที่สาม: จับเหตุการณ์กดปุ่มเข้า LINE — ของจริงสำหรับธุรกิจแชท
Base Code บอกแค่ว่ามีคนมา แต่เหตุการณ์ที่ธุรกิจแชทต้องการวัดจริงคือ ‘ใครกดปุ่มไป LINE’ — เพราะนั่นคือ Conversion ฝั่งเว็บของเรา การจับทำผ่าน Click Trigger โดยไม่ต้องแก้โค้ดปุ่มเลย: เปิดใช้ Click Variables ก่อน (Variables → Configure → ติ๊กกลุ่ม Clicks) แล้วสร้าง Trigger ใหม่ประเภท Click - All Elements ตั้งเงื่อนไขให้ยิงเฉพาะเมื่อ Click URL contains เส้นทางของลิงก์เข้า LINE ของคุณ
จุดสังเกตเรื่องเงื่อนไข: ถ้าปุ่มของคุณชี้ลิงก์ติดตาม (เช่นเส้นทาง /go/ ของระบบติดตามแชท) ให้ใช้เส้นทางนั้นเป็นเงื่อนไข — แม่นกว่าการจับ line.me ตรง ๆ เพราะครอบคลุมทุกปุ่มที่ทำถูกวิธี และถ้าเจอปุ่มไหนไม่เข้าเงื่อนไข นั่นคือการค้นพบปุ่มหลงระบบไปในตัว
จากนั้นสร้าง Tag ตัวที่สอง: Custom HTML ใส่โค้ด Custom Event ของ LINE Tag (สร้างชื่อ Event จากหน้าจัดการ LINE ก่อน เช่น click-to-line) ผูกกับ Trigger คลิกที่เพิ่งสร้าง — เท่านี้ทุกการกดปุ่มจะถูกรายงานเข้า LINE เป็นเหตุการณ์ Conversion ที่ใช้ทั้งวัดผลแคมเปญและให้อัลกอริทึม Optimize ได้ และแนวคิดเดียวกันนี้ต่อยอดไปยิงแท็กของแพลตฟอร์มอื่นจาก Trigger เดียวกันได้เลย — คลิกเดียว รายงานครบทุกเจ้า ตามหลักที่เล่าไว้ในเรื่องการใช้หลายแท็กร่วมกัน
ด่านที่สี่: Preview ก่อน Publish — พิธีที่ห้ามลัด
GTM มีของขวัญที่มือใหม่ชอบมองข้าม: Preview Mode ที่ให้ทดสอบทุกอย่างแบบเห็นผลจริงก่อนขึ้นระบบจริง กดปุ่ม Preview → เปิดเว็บผ่านหน้าต่างที่มันเชื่อมให้ → ไล่ทำพฤติกรรมลูกค้า: โหลดหน้าแรก (ต้องเห็น LINE Tag - Base ขึ้นสถานะ Fired), เปลี่ยนหน้า (ยิงซ้ำทุกหน้า), แล้วกดปุ่มเข้า LINE (ต้องเห็น Tag เหตุการณ์คลิกขึ้น Fired พร้อมกัน) — ถ้าตัวไหนอยู่ฝั่ง Not Fired ให้คลิกดูว่าเงื่อนไข Trigger ข้อไหนไม่ผ่าน แก้ แล้วทดสอบใหม่จนเขียวครบ
ผ่านแล้วค่อยกด Submit/Publish พร้อมตั้งชื่อเวอร์ชันที่อธิบายตัวเอง เช่น ‘เพิ่ม LINE Tag base + click event’ — วินัยการตั้งชื่อเวอร์ชันคือของขวัญให้ตัวเองในอนาคต: วันที่ตัวเลขเพี้ยน การไล่ดูว่าเวอร์ชันไหนเปลี่ยนอะไรจะใช้เวลาห้านาทีแทนห้าชั่วโมง และถ้าพังจริงก็กด Rollback กลับเวอร์ชันก่อนได้ในคลิกเดียว
จุดพลาดอันดับหนึ่งของมือใหม่ GTM ทุกยุคทุกสมัย: ทำทุกอย่างเสร็จ ทดสอบผ่าน... แล้วลืมกด Publish — Preview Mode เห็นของที่ยังไม่เผยแพร่ แต่ผู้ใช้จริงไม่เห็น ผลคือมั่นใจว่าติดแล้วทั้งที่โลกจริงยังว่างเปล่า เช็กท้ายสุดเสมอ: มุมขวาบนต้องไม่มีคำว่า Workspace Changes ค้างอยู่
สรุป
การย้ายจากฝังแท็กตรงมาเป็น GTM คือการเปลี่ยนสถานะของทีมการตลาด จากผู้ขอ (รอคิวคนแก้โค้ด) เป็นเจ้าของ (จัดการเองจบในหน้าจอเดียว) — LINE Tag ที่ติดวันนี้คือแท็กแรกในกล่อง แต่มูลค่าจริงจะทบขึ้นเรื่อย ๆ เมื่อแท็กตัวถัดไป Event ตัวถัดไป และแพลตฟอร์มตัวถัดไป ใช้เวลาเพิ่มแค่ห้านาทีต่อตัวแทนที่จะเป็นห้าวัน
สี่ด่านที่พาเดินมา — ฝังกล่อง, ใส่ Base Code ทุกหน้า, จับคลิกปุ่มเข้า LINE, Preview แล้วค่อย Publish — คือแพตเทิร์นเดียวกับที่จะใช้กับแท็กทุกตัวในอนาคต ทำจนคล่องหนึ่งรอบ รอบถัดไปคืองานสิบนาที และอย่าลืมกฎเหล็กสองข้อที่ช่วยชีวิตคนมานักต่อนัก: อย่าให้แท็กเดียวยิงจากสองทาง และอย่าปิดเครื่องก่อนกด Publish
- GTM = ฝังโค้ดครั้งเดียว แล้วบริหารแท็กทุกเจ้าจากหน้าจอ พร้อม Preview ทดสอบและประวัติเวอร์ชันย้อนกลับได้
- LINE Tag บน GTM: Base Code เป็น Custom HTML + Trigger ทุกหน้า / เหตุการณ์กดปุ่มเข้า LINE ใช้ Click Trigger จับจาก Click URL
- สองจุดพลาดคลาสสิก: แท็กซ้ำซ้อนกับตัวที่ฝังตรงไว้เดิม (ตัวเลขเบิ้ล) และทำเสร็จแล้วลืมกด Publish (โลกจริงไม่เห็นอะไรเลย)
คำถามที่พบบ่อย
GTM ฟรีจริงไหม มีค่าใช้จ่ายแฝงตรงไหน
ฟรีจริงสำหรับการใช้งานระดับธุรกิจทั่วไปโดยไม่มีเพดานที่ต้องกังวล ต้นทุนเดียวคือเวลาเรียนรู้ช่วงแรก ซึ่งแลกกับความเร็วในการจัดการแท็กตลอดอายุเว็บ ธุรกิจที่ติดแท็กมากกว่าหนึ่งตัวหรือมีแผนจะติดเพิ่มในอนาคต คุ้มตั้งแต่เดือนแรก
มี LINE Tag ฝังตรงในเว็บอยู่แล้ว ควรย้ายมา GTM ไหม
ควรย้ายถ้ากำลังจัดระบบแท็กอยู่แล้ว เพื่อให้ทุกอย่างรวมศูนย์ที่เดียว ขั้นตอนคือเพิ่มใน GTM ให้เรียบร้อย ทดสอบผ่าน Preview แล้วค่อยถอดตัวฝังตรงออก จากนั้นทดสอบซ้ำว่าเหลือการยิงครั้งเดียวต่อเหตุการณ์ ห้ามปล่อยให้สองทางทำงานพร้อมกันเด็ดขาดเพราะตัวเลขจะเบิ้ล
Custom HTML กับ Tag Template ต่างกันยังไง ควรใช้อันไหน
Template คือแบบสำเร็จที่กรอกแค่รหัสแท็กโดยไม่ต้องแตะโค้ด ถ้าใน Gallery ของ GTM มี Template สำหรับ LINE Tag เวอร์ชันที่คุณใช้ก็เลือกได้เพื่อความง่าย ส่วน Custom HTML ยืดหยุ่นกว่าและใช้ได้กับทุกกรณี บทความนี้สอนทาง Custom HTML เพราะใช้ได้แน่นอนไม่ขึ้นกับความพร้อมของ Template
ตั้ง Click Trigger แล้วมันยิงตอนคลิกทุกอย่างในหน้า ทำไงดี
แปลว่าเงื่อนไขกว้างไป เช่น เลือก All Clicks โดยไม่ใส่เงื่อนไข Click URL ให้กลับไปตั้งเงื่อนไขว่ายิงเฉพาะเมื่อ Click URL มีเส้นทางลิงก์เข้า LINE เท่านั้น แล้วทดสอบใน Preview โดยลองคลิกทั้งปุ่มเป้าหมายและลิงก์อื่น ต้องยิงเฉพาะปุ่มเป้าหมายเท่านั้นจึงถือว่าถูก
เว็บมีทั้งเวอร์ชันมือถือกับเดสก์ท็อป ต้องตั้งแยกไหม
ถ้าเป็นเว็บเดียวกันแบบ Responsive โค้ด GTM ชุดเดียวครอบหมด แต่ต้องทดสอบ Preview บนมือถือด้วยเสมอ เพราะปุ่ม LINE บนมือถือบางธีมเป็นคนละ Element กับเดสก์ท็อป เงื่อนไข Trigger ที่จับจาก URL ปลายทางจะช่วยครอบทั้งสองเวอร์ชันได้ดีกว่าการจับจาก ID ของปุ่ม
ใครในทีมควรมีสิทธิ์เข้า GTM บ้าง
ให้สิทธิ์แก้ไขเฉพาะคนที่รับผิดชอบระบบวัดผลจริงหนึ่งถึงสองคน ที่เหลือให้สิทธิ์อ่านพอ เพราะ GTM คือประตูที่รันโค้ดบนเว็บคุณได้ สิทธิ์ที่หละหลวมคือความเสี่ยงทั้งเรื่องความปลอดภัยและเรื่องแท็กมั่วที่ไม่มีใครรู้ว่าใครเพิ่ม และทุกครั้งที่เอเจนซี่เลิกดูแล ให้ถอนสิทธิ์ทันทีเป็นกิจวัตร
บทความที่เกี่ยวข้อง


