เหตุการณ์ที่กำหนดเองจะใช้สำหรับติดตามการโต้ตอบที่เกิดขึ้นในเว็บไซต์หรือแอปบนอุปกรณ์เคลื่อนที่ที่ไม่ได้จัดการด้วยวิธีการมาตรฐาน โดยการใช้งานที่พบบ่อยที่สุดก็คือเมื่อคุณต้องการติดตามการส่งแบบฟอร์ม แต่ลักษณะการทำงานเริ่มต้นของแบบฟอร์มมีการเปลี่ยนแปลง (เช่น เกิดการลบล้างเหตุการณ์ submit
ในเบราว์เซอร์)
ทริกเกอร์เหตุการณ์ที่กำหนดเอง
วิิธีสร้างทริกเกอร์เหตุการณ์ที่กำหนดเองใหม่
- คลิกทริกเกอร์ ใหม่
- คลิกการกำหนดค่าทริกเกอร์ และเลือกประเภททริกเกอร์เหตุการณ์ที่กำหนดเอง
- ป้อนชื่อเหตุการณ์ เลือก "ใช้การจับคู่นิพจน์ทั่วไป" เพื่อให้ช่องนี้จัดการนิพจน์ทั่วไปได้
ตัวอย่างการกำหนดค่า
ตัวอย่างการกำหนดค่าเว็บที่จะทำให้แท็กเริ่มทำงานเมื่อเหตุการณ์ที่กำหนดเองที่เรียก 'button1-click' ได้รับการพุชเข้าไปในชั้นข้อมูล
- เพิ่มโค้ดที่จะพุชเหตุการณ์เข้าไปในชั้นข้อมูลเมื่อมีการคลิกปุ่ม
<a href="#" name="button1" onclick="dataLayer.push({'event': 'button1-click'});">Button 1</a>
- สร้างทริกเกอร์เหตุการณ์ที่กำหนดเองใหม่ ในส่วนการกำหนดค่าทริกเกอร์ของแท็กใหม่ ให้ใช้การตั้งค่าต่อไปนี้
ชื่อเหตุการณ์: button1-click
ทริกเกอร์นี้เริ่มทำงานใน: เหตุการณ์ที่กำหนดเองทั้งหมด
เมื่อทริกเกอร์นี้ถูกใช้กับแท็ก แท็กจะเริ่มทำงานแม้ว่าจะมีการลบล้างเหตุการณ์ส่งเริ่มต้นก็ตาม เมื่อคลิกปุ่มที่ระบุ ระบบจะพุชเหตุการณ์ที่กำหนดเองที่มีค่า button1-click เข้าไปในชั้นข้อมูล จากนั้นเครื่องจัดการแท็กจะตรวจจับ button1-click ว่าเป็นค่าเหตุการณ์ที่กำหนดเอง และดำเนินการต่อเพื่อเริ่มการทำงานของแท็ก
ใช้ dataLayer.push()
เพื่อส่งตัวแปรหลายรายการไปพร้อมกับเหตุการณ์ ตัวอย่างเช่น ส่งมูลค่า Conversion พร้อมกับชื่อเหตุการณ์ที่กำหนดเอง ดังนี้
dataLayer.push({'event':'button1-click','conversionValue':25});
สร้างตัวแปรชั้นข้อมูลในเครื่องจัดการแท็ก และใช้ตัวแปรนี้ในช่องมูลค่า Conversion ของแท็กเครื่องมือวัด Conversion ของ Google Ads