ตัวจัดการแท็กและ CDP
สำหรับชั้นระหว่างเว็บไซต์กับทุกสิ่งอื่น ได้แก่ Tealium, Adobe Launch, Commanders Act, Segment, RudderStack และ Snowplow
1. สองชั้น หนึ่งแนวคิด
ตัวจัดการแท็กตัดสินว่าเครื่องมือใดทำงานบนหน้า แพลตฟอร์มข้อมูลลูกค้าตัดสินว่าเหตุการณ์ไปที่ใดภายหลัง ทั้งคู่อยู่ระหว่างเว็บไซต์กับชุดระบบ และควรรู้ว่ามีบันทึก
สะพานเขียนลิงก์เล่นย้อนหลังลงระบบใดก็ตามในสองประเภทที่ใช้ ทุกระบบถัดไป ทั้งการวิเคราะห์ คลังข้อมูล และการตลาดอัตโนมัติจึงพาลิงก์ไปได้โดยไม่ต้องเชื่อมแยกแต่ละระบบ
หากใช้ Google Tag Manager อยู่แล้ว ให้ใช้ช่อง GTM dataLayer แทน ส่วนนี้สำหรับตัวจัดการที่ไม่ใช่ GTM เพราะคำว่า “ใช้ GTM สิ” ไม่ใช่คำตอบสำหรับผู้ใช้ Adobe หรือ Tealium
2. แต่ละระบบรับอะไรจริง
หกระบบต่างกันมากกว่าที่หมวดร่วมบอก ไม่ใช่แค่รูปแบบ แต่ละระบบปฏิเสธสิ่งที่ระบบอื่นคาดหวัง
| เครื่องมือ | วิธีรับค่า |
|---|---|
| Tealium | utag.link ไม่ใช่ utag_data ซึ่งอ่านเฉพาะตอนโหลดหน้า |
| Adobe Launch | ผ่าน Client Data Layer ส่วน _satellite ไม่มี API สาธารณะสำหรับเขียน |
| Commanders Act | tc_vars และเรา ไม่ สร้างหากไม่มี เพราะแปลว่าไม่ได้ติดตั้ง TagCommander |
| Segment | analytics.identify พร้อม trait |
| RudderStack | โครงสร้างเดียวกัน แต่อ็อบเจ็กต์ส่วนกลางของตนเอง |
| Snowplow | บริบทส่วนกลาง ตอบผ่าน callback จึงเก็บค่าในบัฟเฟอร์ |
| JENTIS | _jts.push พร้อม track: "event" อนุญาตชื่อช่องกำหนดเอง สงวนเฉพาะ track และ type |
JENTIS เป็นข้อยกเว้นเรื่องลำดับ โค้ดติดตั้งสร้าง window._jts = window._jts || [] ทำให้ _jts เป็นคิว การ push จึงไม่หายเมื่อไลบรารีโหลด สิ่งที่ข้อ 4 กล่าวเรื่องลำดับจึงไม่ใช้กับระบบนี้ เรายังไม่สร้างคิวหากไม่มี ด้วยเหตุผลเดียวกับ Commanders Act คือการไม่มีแปลว่าไม่ได้ติดตั้ง JENTIS และการสร้าง _jts เองเป็นคำสัญญาที่ไม่มีใครทำให้เป็นจริง
ข้อผิดพลาด Tealium ที่ควรกล่าวถึง
การเขียนลง utag_data ดูเหมือนถูกต้องแต่ไม่เกิดผล Tealium อ่านอ็อบเจ็กต์นี้ครั้งเดียวตอนโหลดหน้า แต่ค่าของเรามาทีหลัง utag.link คือคำสั่งที่ถึง Tealium ที่กำลังทำงาน และเราใช้คำสั่งนี้
3. สิ่งที่ไม่ทำ
ไม่สร้าง data layer
หากไม่มี Commanders Act บนหน้า จะไม่มี tc_vars และเราคงไว้อย่างนั้น การสร้างจะทำให้สคริปต์อื่นเห็นอ็อบเจ็กต์เหมือน TagCommander ที่ตั้งค่าแล้ว ซึ่งแย่กว่าไม่ทำอะไร
ไม่ส่งข้อมูลเอง
ตัวจัดการแท็กหรือ CDP ส่งค่าตามการตั้งค่าและสัญญาของตน ฝั่งเราเพียงเขียนอ็อบเจ็กต์ในเครื่อง ข้อมูลออกจากเบราว์เซอร์หรือส่งให้ใครขึ้นกับเครื่องมือของคุณ จึงไม่มีผู้รับเหล่านี้ในบันทึกกิจกรรมประมวลผลของเรา
ไม่ลองใหม่ตลอดไป
ยี่สิบครั้ง ห่างครึ่งวินาทีแล้วหยุด ตัวจัดการแท็กที่ไม่มาในสิบวินาทีคงไม่มาแล้ว
4. หมายเหตุเรื่องลำดับ
ตัวจัดการแท็กออกแบบให้โหลดเร็ว CDP มักช้ากว่า ส่วน MousePlayer อยู่ระหว่างนั้นตามวิธีฝัง สะพานจึงตรวจซ้ำแทนอ่านครั้งเดียว
หากควบคุมลำดับได้ วางตัวจัดการแท็กก่อนโค้ดเราเพื่อตัดเวลารอทั้งหมด แต่ระบบไม่ขึ้นกับสิ่งนี้ และเราไม่ขอให้จัดหน้าใหม่เพื่อเรา
เขียนเพียงลิงก์เล่นย้อนหลังและ ID เซสชัน ไม่มีอีเมล ชื่อ หรือ IP เป็นการจำกัดข้อมูลแบบเดียวกับส่วนอื่นของผลิตภัณฑ์
เครื่องหมายการค้าทั้งหมดที่กล่าวถึงเป็นของเจ้าของแต่ละราย MousePlayer ไม่มีความสัมพันธ์ทางธุรกิจกับผู้ให้บริการเหล่านี้