← บทความทั้งหมด

Server-side Tracking และงาน MarTech ขั้นสูงสำหรับ LINE

หัวข้อเชิงเทคนิคสำหรับทีม MarTech เช่น Server-side Tracking, Data Layer และการต่อระบบภายในกับ LINE

ทีมพัฒนาโปรเจกต์เดียวกันหลายคน ใช้ GitHub Claude Code ต่อกับ Supabase อย่างไรไม่ให้ชนกัน

ทีมพัฒนาโปรเจกต์เดียวกันหลายคน ใช้ GitHub Claude Code ต่อกับ Supabase อย่างไรไม่ให้ชนกัน

เมื่อ Claude Code เปิด Pull Request แทนทีมได้เองจากแค่ GitHub Issue คำถามต่อมาคือใครควบคุมว่า Agent แตะฐานข้อมูลจริงตรงไหนได้บ้าง บทความนี้อธิบายวิธีวาง Workflow ตั้งแต่ Issue ถึง Supabase ให้ปลอดภัยและตรวจสอบย้อนหลังได้

12 ส.ค. 04:53
ทำไม RAG ที่ทำงานดีตอนทดสอบ ถึงเริ่มตอบผิดเมื่อข้อมูลบริษัทเยอะขึ้น

ทำไม RAG ที่ทำงานดีตอนทดสอบ ถึงเริ่มตอบผิดเมื่อข้อมูลบริษัทเยอะขึ้น

หลายทีมทำ RAG สำหรับ LINE OA แล้วช่วงแรกตอบแม่นดี แต่พอเพิ่มข้อมูลบริษัทเข้าไปมากขึ้นเรื่อยๆ กลับเริ่มตอบผิดหรือดึงข้อมูลไม่ตรงประเด็น บทความนี้ไล่ดูสาเหตุที่แท้จริงและวิธีออกแบบระบบให้ยังแม่นยำแม้ข้อมูลจะโตขึ้นมาก

12 ส.ค. 04:53
เชื่อม MCP กับ LINE OA ให้ AI Agent เรียกดูออเดอร์และสต็อกจริงระหว่างคุยกับลูกค้าได้ยังไง

เชื่อม MCP กับ LINE OA ให้ AI Agent เรียกดูออเดอร์และสต็อกจริงระหว่างคุยกับลูกค้าได้ยังไง

Chatbot ที่ตอบได้แค่จากเอกสารอย่างเดียวไม่พอสำหรับหลายธุรกิจ เพราะลูกค้าอยากรู้สถานะออเดอร์หรือสต็อกจริงตอนนั้น บทความนี้อธิบายว่า MCP หรือ Model Context Protocol เปิดทางให้ AI Agent ที่คุยผ่าน LINE OA เรียกใช้ระบบหลังบ้านจริงได้อย่างไร และมีข้อจำกัดอะไรที่ต้องรู้ก่อนนำไปใช้

12 ส.ค. 04:53
Workers AI กับ AI Search บน Cloudflare เลือกทางไหนตอนสร้าง Chatbot ให้ LINE OA

Workers AI กับ AI Search บน Cloudflare เลือกทางไหนตอนสร้าง Chatbot ให้ LINE OA

ทีมที่จะสร้าง AI Chatbot บน LINE OA ด้วย Cloudflare มักเจอทางแยกว่าจะใช้ Workers AI ที่รันโมเดลในเครือข่ายของ Cloudflare เอง หรือใช้ AI Search ที่จัดการ RAG ให้ทั้งชุด บทความนี้เทียบสองทางนี้ให้เห็นว่าต่างกันตรงไหนและควรเลือกแบบไหนตามลักษณะงาน

12 ส.ค. 04:53
ตั้ง LINE Webhook บน Supabase Edge Functions ออกแบบตาราง Event ยังไงให้ไม่พังตอนข้อมูลเยอะ

ตั้ง LINE Webhook บน Supabase Edge Functions ออกแบบตาราง Event ยังไงให้ไม่พังตอนข้อมูลเยอะ

ทำ LINE Webhook ด้วย Supabase Edge Functions ต้องคิดไกลกว่าแค่ตรวจ signature แล้วเขียนลง Postgres เพราะมีเรื่องออกแบบตาราง Event, เขียนหลาย Event ในครั้งเดียว, จังหวะตอบ Reply Token และสถานะ Follow/Unfollow ที่ต้องจัดการให้ครบ

12 ส.ค. 04:53
ทราฟฟิกพุ่งกลางดึกแต่ Cloudflare Workers เชื่อม Supabase Postgres ไว้ทัน แก้ยังไง

ทราฟฟิกพุ่งกลางดึกแต่ Cloudflare Workers เชื่อม Supabase Postgres ไว้ทัน แก้ยังไง

เชื่อม Cloudflare Workers เข้ากับ Supabase Postgres และ Auth ทำได้ตรง ๆ ผ่าน REST API แต่พอ traffic พุ่งกะทันหันมีจุดที่ต้องออกแบบไว้ล่วงหน้า ไม่งั้นจะเจอ error กระจาย

12 ส.ค. 04:53
ทำไม LINE Webhook ที่ตรวจ Signature ถูกแล้วยังโดน Cloudflare Workers ปฏิเสธ

ทำไม LINE Webhook ที่ตรวจ Signature ถูกแล้วยังโดน Cloudflare Workers ปฏิเสธ

ทำ LINE Webhook ด้วย Cloudflare Workers มีรายละเอียดเฉพาะที่ต่างจาก webhook ทั่วไป ทั้งรูปแบบ signature ของ LINE เอง เพดานเวลา reply token และโครงสร้าง event ที่ต้องแยกจัดการให้ถูก

12 ส.ค. 04:53
Vercel Serverless Function กับ Edge Function รับ Webhook ต่างกันตรงไหนเรื่อง Timeout

Vercel Serverless Function กับ Edge Function รับ Webhook ต่างกันตรงไหนเรื่อง Timeout

Vercel มี Function สองแบบให้เลือกใช้รับ Webhook แต่ละแบบมีเพดานเวลาและพฤติกรรม Retry ต่างกัน เลือกผิดแบบอาจทำให้ Webhook ล้มเหลวทั้งที่โค้ด logic ถูกต้องทุกอย่าง

12 ส.ค. 04:53
สร้าง Webhook ด้วย Supabase Edge Functions แล้วเก็บทุก Event ลง Postgres ทันที

สร้าง Webhook ด้วย Supabase Edge Functions แล้วเก็บทุก Event ลง Postgres ทันที

Edge Functions ของ Supabase อยู่ใกล้ Postgres มากกว่า Workers ทั่วไป ทำให้เขียน webhook receiver ที่บันทึกข้อมูลตรงได้สะดวก แต่มีจุดที่ต้องระวังเรื่อง runtime และ idempotency ที่ต่างออกไป

12 ส.ค. 04:53
รับ Webhook 200 ครั้งต่อนาทีจากผู้ให้บริการภายนอก แต่มั่นใจได้ยังไงว่าไม่ประมวลผลซ้ำ

รับ Webhook 200 ครั้งต่อนาทีจากผู้ให้บริการภายนอก แต่มั่นใจได้ยังไงว่าไม่ประมวลผลซ้ำ

สร้าง Webhook Receiver ด้วย Cloudflare Workers ทำได้เร็ว แต่การรองรับ Retry จริงและตรวจ Signature ให้ปลอดภัยต้องออกแบบไว้ตั้งแต่ต้น ไม่ใช่แค่รับ POST แล้วตอบ 200

12 ส.ค. 04:53
Deploy Next.js บน Cloudflare Workers เหมาะกับโปรเจกต์แบบไหน แล้วแบบไหนควรมองข้าม

Deploy Next.js บน Cloudflare Workers เหมาะกับโปรเจกต์แบบไหน แล้วแบบไหนควรมองข้าม

Cloudflare Workers รัน Next.js ได้จริงผ่าน adapter เฉพาะ แต่ runtime ที่ต่างจาก Node ทำให้บาง feature ใช้ไม่ได้ตรง ๆ บทความนี้ชี้ว่าโปรเจกต์แบบไหนควรใช้ แบบไหนควรรอก่อน

12 ส.ค. 04:53
ใช้ Vercel Functions กับ Supabase Edge Functions ตรงไหนควรเป็น Backend Logic ของแอปจริง

ใช้ Vercel Functions กับ Supabase Edge Functions ตรงไหนควรเป็น Backend Logic ของแอปจริง

แอปเดียวมี backend logic ได้หลายจุด แต่ถ้าไม่แบ่งให้ชัดว่าอะไรอยู่ Vercel อะไรอยู่ Supabase Edge Functions ทีมจะเจอปัญหา maintain ยากและ debug สับสนภายหลัง

12 ส.ค. 04:53