Platforms ที่รองรับ
| Google Analytics 4 | G-XXXXXXXXXX |
| Google Tag Manager | GTM-XXXXXXX |
| Google Ads | AW-XXXXXXXXX |
| Meta (Facebook) Pixel | Pixel ID 6+ digits |
| TikTok Pixel | Pixel ID 10+ chars |
| LINE Tag | Tag ID 6+ chars |
| Pinterest Tag | Tag ID 6+ digits |
ใส่ที่ไหน
ใน builder → แท็บ Settings (ฟันเฟือง) → Tracking → ใส่ ID ของแต่ละ platform แล้ว save
ใส่เฉพาะที่ใช้ — ระบบ inject เฉพาะ platform ที่กรอก format ถูก เปล่าไว้ก็ไม่มีอะไรเกิดขึ้น
ตรวจว่าติดถูกหรือไม่
Tag Assistant (Chrome extension)
- ติดตั้ง Tag Assistant Companion จาก Chrome Web Store
- เปิดเพจ howtotravel.fun/<slug>
- กดไอคอน Tag Assistant → 'Connect' → เลือก URL
- ดู tag ที่เจอ — ถ้า GTM-XXX แสดง 'พบ' + GA4 'Tag fired' = ติดถูก
อาการผิดที่พบบ่อย
- GTM 'ไม่พบ' — ตรวจว่า ID ขึ้นต้น GTM- + ตามด้วยตัวอักษร/เลข ไม่ใส่ space
- GA4 'ไม่ทราบชื่อแท็ก / ไม่ได้ส่ง Hit' — ปกติเกิดเมื่อ HTML invalid (Script tag อยู่นอก body) — server-side ที่เราดูแล
- Meta Pixel ไม่ขึ้น — ID ต้องเป็นตัวเลข ≥ 6 หลัก ไม่ใช่ 'PIX_XXXX'
Site-wide GTM (ระดับ howtotravel.fun)
Marketing site (homepage / pricing / template gallery) ใช้ GTM container แยกที่ admin ตั้งใน env: NEXT_PUBLIC_GTM_ID — ไม่ใช่ตัวเดียวกับ Pixel ที่ user ใส่ในแต่ละ biolink
# .env.local (ฝั่ง server, ไม่ใช่ user-facing) NEXT_PUBLIC_GTM_ID=GTM-XXXXXXX