trackingadvanced 12 นาที
Meta Pixel + Conversion API (CAPI) ติดตั้ง
Setup ทั้ง browser-side + server-side tracking — match quality 8+/10 = optimization 2x ดีขึ้น
Setup ทั้ง browser-side + server-side tracking — match quality 8+/10 = optimization 2x ดีขึ้น
Goal: 100% event coverage (Pixel จับ browser, CAPI จับ server) + match quality 8+/10
1. Events Manager → Data Sources → Create Pixel → ตั้งชื่อ
2. Copy base code → paste ใน <head> ของทุก page
3. ตั้ง events (Standard 17 + Custom):
fbq("track", "Purchase", { value: 199.0, currency: "THB" });
4. Test ผ่าน Meta Pixel Helper (Chrome extension)
await fetch(`https://graph.facebook.com/v18.0/${PIXEL_ID}/events`, {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
access_token: META_CAPI_TOKEN,
data: [{
event_name: "Purchase",
event_time: Math.floor(Date.now() / 1000),
action_source: "website",
event_source_url: "https://example.com/order/123",
user_data: {
em: [hashSha256("[email protected]")],
ph: [hashSha256("66812345678")],
client_ip_address: req.ip,
client_user_agent: req.headers["user-agent"],
},
custom_data: { value: 199, currency: "THB" },
event_id: "order_123_" + Date.now(),
}],
}),
});
สำคัญ — ส่ง event_id (เช่น order_id) ทั้ง Pixel + CAPI → Meta จะรู้ว่าเป็น event เดียวกัน
Pixel:
fbq("track", "Purchase", { value: 199 }, { eventID: "order_123" });
CAPI: ใช้ event_id field เดียวกัน
ส่ง user data hashed (SHA-256 lowercase trimmed):
> Match quality < 6 → optimization degraded · target 8+