วิธีเชื่อมต่อ HubSpot กับ Webflow เพื่อทำ Marketing Automation เต็มรูปแบบ

เชื่อม HubSpot กับ Webflow ให้สมบูรณ์: ติด HubSpot Tracking Code ที่ Footer, เลือกฟอร์มแบบ App ทางการ/Embed/Non-HubSpot Forms, ส่ง UTM/Consent ไปยัง HubSpot, ตั้ง Thank-you และ Events วัดผล, ฝัง Meetings/Chat และรันทดสอบบน staging ก่อน Publish เพื่อความถูกต้องและไม่ติดดัชนี.
Integrate HubSpot with Webflow: เวิร์กโฟลว์ครบตั้งแต่ Tracking → Forms → CRM → วัดผล
สำหรับทีม Marketing/RevOps/SEO/Dev เป้าหมายคือ “เก็บลีดสะอาด วัดผลได้ และปฏิบัติตามกฎหมายข้อมูลส่วนบุคคล” บทความนี้สรุป 4 วิธีเชื่อม HubSpot × Webflow, โค้ดตัวอย่าง, เช็กลิสต์ QA และอ้างอิงทางการ
สรุปวิธีเชื่อมต่อ (เลือกตามบริบท)
วิธี | เหมาะกับ | จุดเด่น | ข้อควรระวัง | อ้างอิง |
---|---|---|---|---|
App ทางการของ HubSpot ใน Webflow | ต้องการฝัง/แมปฟอร์มและติด Tracking ง่ายที่สุด | กดเชื่อมบัญชี, ฝัง/สไตล์ฟอร์ม, Map Webflow Forms → HubSpot, เพิ่ม Tracking/Chat ได้ | ตรวจสิทธิ์เวิร์กสเปซ/สภาพแวดล้อมก่อนเผยแพร่ | Webflow Help, Webflow App |
Embed HubSpot Forms | ต้องใช้ฟีเจอร์ฟอร์มของ HubSpot เต็ม ๆ | แก้ไขฟอร์มใน HubSpot แล้วสะท้อนบนเว็บทันที | ต้องมี Tracking Code บนหน้า, ระวัง CSS ซ้อนทับ | HubSpot KB |
Non-HubSpot Forms (จับฟอร์มภายนอก) | มีฟอร์มของ Webflow/คัสตอมอยู่แล้ว | จับ submit ของฟอร์ม HTML แล้วสร้าง Contact ให้ | ต้องติด Tracking Code และแบบฟอร์มไม่อยู่ใน iframe | HubSpot KB, FAQ |
API ส่งฟอร์ม (ทาง Dev) | ต้องควบคุมขั้นสูง/หลีกเลี่ยงการพึ่งสคริปต์ฝั่งหน้า | ยืดหยุ่น, แมปฟิลด์/คอนเซนต์ได้ละเอียด | ต้องทำงานฝั่งเซิร์ฟเวอร์/ฟังก์ชัน | Tracking reference |
ขั้น 1) ติดตั้ง HubSpot Tracking Code บน Webflow
- ไปที่ Project Settings → Custom code ของ Webflow แล้ววางโค้ด HubSpot ใน Footer code (ก่อนปิด
</body>
) - Publish ไป staging (subdomain webflow.io) เพื่อตรวจว่าโหลดสคริปต์ได้
การติดที่ Footer เป็นไปตามคำแนะนำของ HubSpot: “วางก่อนปิด </body>
” และ Webflow ก็รองรับการเพิ่มโค้ดในส่วน Footer ของทั้งไซต์ (HubSpot, Webflow).
ขั้น 2) เลือกวิธีส่งฟอร์มเข้า HubSpot
2.1 ใช้ “HubSpot App” บน Webflow (แนะนำสำหรับทีมการตลาด)
- เชื่อมบัญชี HubSpot → เลือกฟอร์ม → ฝัง/แมปฟิลด์ → เปิด Site tracking/Chat ได้ภายในแอปเดียว
- รองรับการแมป Webflow Forms → HubSpot properties โดยไม่ต้องเขียนโค้ด
เอกสาร, App และรุ่นปรับปรุง HubSpot v2 (Beta)
2.2 ฝัง HubSpot Forms แบบ Embed
<!-- วางในองค์ประกอบ Embed ของ Webflow -->
<script charset="utf-8" type="text/javascript" src="https://js.hsforms.net/forms/embed/v2.js"></script>
<script>
hbspt.forms.create({
region: "na1",
portalId: "XXXXXX",
formId: "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee"
});
</script>
ต้องมี Tracking Code บนหน้านั้น และสามารถสไตล์ผ่านตัวแก้ไขฟอร์มหรือ CSS ภายนอกได้ (HubSpot, Troubleshoot).
2.3 ใช้ Non-HubSpot Forms (จับฟอร์ม Webflow เดิม)
- เปิดการเก็บ Non-HubSpot Forms ใน HubSpot และให้มี Tracking Code บนหน้า
- ข้อกำหนดสำคัญ: ฟอร์มต้องเป็น HTML
<form>
จริง, ไม่อยู่ใน<iframe>
, และโหลดมากับหน้า (ไม่เพิ่มภายหลังด้วย JS) (FAQ ล่าสุด)
ขั้น 3) ส่ง UTM/Consent/Source ให้ HubSpot
สิ่งที่ต้องส่ง | วิธีทำ | หมายเหตุ/อ้างอิง |
---|---|---|
UTM (source/medium/campaign) | เขียนสคริปต์อ่าน UTM → เก็บใน localStorage → ใส่ค่าไปยัง hidden fields ของฟอร์ม | ช่วย Attribution ใน HubSpot ราย Contact |
Consent (การตลาด/นโยบาย) | ใช้ช่องติ๊กยินยอมของ HubSpot Form หรือแมปกับฟิลด์ Webflow | รักษาฐานกฎหมาย PDPA/GDPR |
Referrer/First touch | อ่านจาก document.referrer และ UTM แรก |
ทำ Cohort รายแคมเปญง่ายขึ้น |
<!-- ใส่ใน Footer code ของไซต์ -->
<script>
// เก็บ UTM แรกที่เห็น
(function(){
const p = new URLSearchParams(location.search);
const keys = ['utm_source','utm_medium','utm_campaign','utm_term','utm_content'];
let first = JSON.parse(localStorage.getItem('first_utm')||'{}');
if(!first.utm_source && p.get('utm_source')) {
first = Object.fromEntries(keys.map(k => [k, p.get(k)||'']));
localStorage.setItem('first_utm', JSON.stringify(first));
}
window.__vxbUTM = { now:Object.fromEntries(keys.map(k => [k, p.get(k)||''])), first };
})();
// ใส่ลง hidden fields ตอนฟอร์มเรนเดอร์ (HubSpot/Non-HubSpot)
document.addEventListener('DOMContentLoaded', () => {
const fill = (form) => {
const d = window.__vxbUTM || {};
const put = (name, val) => {
let el = form.querySelector(`[name="${name}"]`);
if(!el){ el = document.createElement('input'); el.type='hidden'; el.name=name; form.appendChild(el); }
el.value = val||'';
};
['utm_source','utm_medium','utm_campaign','utm_term','utm_content'].forEach(k => put(k, d.now?.[k] || d.first?.[k]));
put('referrer', document.referrer||'');
};
document.querySelectorAll('form').forEach(fill);
});
</script>
ขั้น 4) ฝัง Meetings/Chat ของ HubSpot
- Meetings widget: สร้างหน้า Meeting ใน HubSpot แล้วก๊อปโค้ดฝังลง Webflow (ผ่าน Embed) เพื่อให้ลูกค้านัดเวลาได้ทันที (HubSpot Meetings)
- Chat/Inbox: ใช้ App หรือวางสคริปต์ใน Site Footer เพื่อเปิดแชตและบันทึกบทสนทนาเข้าระบบ
ขั้น 5) วัดผล (Thank-you, GA4, รายงาน HubSpot)
- สำหรับ Webflow Forms: ตั้ง Redirect URL ไปหน้า Thank-you เพื่อวัดผล (Webflow Forms support redirect) (Webflow Forms)
- ตั้ง GA4 event (เช่น
generate_lead
) บนหน้า Thank-you ควบคู่รายงานใน HubSpot - ตั้งค่าวิวแดชบอร์ด HubSpot: ข้อมูลแคมเปญ, แหล่งที่มา, อัตราคอนเวิร์ชันฟอร์ม
เช็กลิสต์ QA ก่อนขึ้นโปรดักชัน
หัวข้อ | ต้องตรวจ | เครื่องมือ/อ้างอิง |
---|---|---|
Tracking Code โหลด | มีสคริปต์ HubSpot ทุกหน้า | HubSpot Install |
ฟอร์ม | ส่งเข้า HubSpot ถูกต้อง + รับอีเมลแจ้งเตือน | Troubleshoot |
Non-HubSpot Forms | ไม่อยู่ใน iframe, มี <form> แท็กจริง |
FAQ ล่าสุด |
UTM/Consent | ค่าเข้า Contact properties ครบ | HubSpot Properties/Lists |
Thank-you/Events | Redirect ทำงาน, GA4/HubSpot รายงานตรงกัน | GA4, HubSpot Reports |
อ้างอิงภายนอก (ทางการ/ควรอ่าน)
- HubSpot — ติดตั้ง Tracking Code: knowledge.hubspot.com
- HubSpot — Forms บนเว็บไซต์ภายนอก (Embed): knowledge.hubspot.com
- HubSpot — Non-HubSpot Forms & FAQ: use non-hubspot forms, FAQ
- HubSpot — Meetings widget (ฝังบนเว็บ): knowledge.hubspot.com
- Webflow — เพิ่ม Custom code (Head/Body): help.webflow.com
- Webflow — HubSpot App ทางการ: help.webflow.com, webflow.com/apps
บริการที่เกี่ยวข้อง (Internal Links)
- ออกแบบ/พัฒนา Webflow + เชื่อม HubSpot
- UX/UI สำหรับฟอร์มที่คอนเวิร์ต
- Renovation ความเร็ว/SEO/การติดตามผล
- บริการทั้งหมด
อ่านต่อ (บทความที่เกี่ยวข้อง)
FAQ
ต้องวาง Tracking Code ตรงไหนใน Webflow?
แนะนำวางใน Footer code (ก่อนปิด </body>
) เพื่อให้โหลดทุกหน้า ตามคำแนะนำของ HubSpot และคู่มือ Webflow
Non-HubSpot Forms ใช้กับฟอร์ม Webflow ได้ไหม?
ได้ หากฟอร์มเป็นแท็ก <form>
จริง ไม่อยู่ใน <iframe>
และ Tracking Code โหลดบนหน้านั้น
อยากให้นัดหมายเข้า CRM อัตโนมัติ?
ฝัง Meetings widget ของ HubSpot บนหน้า Webflow แล้วนัดหมายจะผูกกับ Contact โดยตรง
อัปเดตล่าสุด: 12 Aug 2025
เกี่ยวกับผู้เขียน
Vision X Brain Team — ที่ปรึกษา Website/SEO/CRO & Webflow/RevOps เราเชื่อม HubSpot × Webflow แบบวัดผลได้ ตั้งแต่ Tracking/Forms/UTM/Consent → รายงาน และเทสบนสเตจจิงเพื่อความมั่นใจ
ก่อนปรับ UX คนเข้าเว็บแล้วออกเลยค่ะ แต่พอรีดีไซน์ใหม่ กลายเป็นจุดที่ปิดการขายได้ดีที่สุดแทน!

หลังรีแบรนด์กับ Vision X Brain ยอดขายพุ่ง x3 ภายใน 2 เดือน!

เปลี่ยนเว็บกับ Vision X Brain แค่ไม่กี่วัน ลูกค้าใหม่เริ่มเข้าใจธุรกิจเราทันที

หลังรีดีไซน์กับ Vision X Brain ลูกค้าระดับองค์กรเริ่มเข้ามาจองงานผ่านเว็บไซต์เอง — ไม่ต้องพึ่งคอนเนคชั่นเหมือนก่อน

หลังจากเปลี่ยนเว็บไซต์กับ Vision X Brain ผู้ใช้งานกล้ากดทดลองระบบตั้งแต่หน้าแรก — ไม่ต้องตาม โทร หรืออธิบายซ้ำอีก

Recent Blog

คู่มือ Mobile-First Indexing สำหรับทีมการตลาด/เว็บ: อธิบายหลักการ Mobile-first ของ Google, เช็กลิสต์ความเท่าเทียมระหว่างเดสก์ท็อป–มือถือ (content/สคีมา/เมตา/สื่อ), ปัญหาพบบ่อย, วิธีทดสอบใน GSC และแผนแก้ไข 7 ขั้น พร้อมลิงก์มาตรฐานอ้างอิง

คู่มือ SEO สำหรับธุรกิจเช่าเครื่องจักรก่อสร้าง (แบคโฮ เครน รถขุด ฯลฯ) เน้นโครงคอนเทนต์ตาม “บริการ × พื้นที่”, ปรับ Google Business Profile/รีวิว, ใส่สคีมาท้องถิ่น, เร่งความเร็วตาม Core Web Vitals และวัดผล GA4 พร้อมแผน 30 วันลงมือได้จริง

สรุปวิธีทำ eCommerce ให้ “เร็ว ติดตั้งได้ และคอนเวิร์ตสูง” ด้วย PWA: โครงสร้างเทคนิคที่จำเป็น (Manifest/Service Worker), กลยุทธ์แคชช็อป, Web Push/Payment Request, ตัวอย่างโค้ด + Workbox, ตารางเทียบผลกระทบต่อ KPI และแผนเปิดตัว 14 วัน