75% shop online Việt Nam chạy Facebook Ads NHƯNG không cài Pixel — kết quả: ROI thấp, không retargeting được, không scale được. Pixel là foundation của mọi chiến dịch Facebook Ads serious. Bài viết là quy trình setup đầy đủ A-Z, từ tạo Pixel tới Conversions API server-side cho shop online VN.
Facebook Pixel là gì và vì sao critical cho shop online 2026
Pixel = đoạn JavaScript code đặt vào website, tracking mọi hành vi visitor:
- Trang nào họ xem
- Sản phẩm nào add cart
- Có check-out không
- Giá trị đơn hàng
Vì sao critical:
- Tăng ROI ads 2-3x nhờ retargeting
- Tạo Lookalike Audience từ buyers thật
- Optimize ad delivery với Conversion Optimization
- Track real ROI từng campaign chính xác
- Bypass iOS 14.5+ tracking với Conversions API server-side
Quy trình setup 8 bước
Bước 1: Tạo Pixel trong Facebook Business Manager
- Truy cập business.facebook.com
- Settings → Data Sources → Pixels
- Click "Create" → đặt tên (vd: "Shop Online Pixel")
- Copy Pixel ID (16 chữ số)
- Verify ownership domain (DNS TXT record)
Bước 2: Cài base Pixel code vào website
Paste vào <head> của EVERY page:
<script>
!function(f,b,e,v,n,t,s){...}('init', 'YOUR_PIXEL_ID');
fbq('track', 'PageView');
</script>
(Code đầy đủ Facebook cung cấp trong Pixel setup)
Cho website Next.js/React:
- Đặt vào component
_document.tsxhoặclayout.tsx - Hoặc dùng Google Tag Manager (recommended)
Bước 3: Setup Standard Events
7 events quan trọng cho shop:
// View product page
fbq('track', 'ViewContent', {
content_ids: ['PRODUCT_SKU'],
content_type: 'product',
value: 299000,
currency: 'VND'
});
// Add to cart
fbq('track', 'AddToCart', { ... });
// Initiate checkout
fbq('track', 'InitiateCheckout', { ... });
// Purchase (CRITICAL)
fbq('track', 'Purchase', {
value: 1500000,
currency: 'VND',
content_ids: ['SKU1', 'SKU2'],
num_items: 2
});
// Lead (form submission)
fbq('track', 'Lead');
// Search
fbq('track', 'Search', { search_string: 'áo len' });
// CompleteRegistration
fbq('track', 'CompleteRegistration');
Bước 4: Verify với Pixel Helper extension
- Cài Chrome extension "Meta Pixel Helper"
- Visit website của bạn
- Click extension icon → kiểm tra:
- Pixel ID đúng không
- Events trigger không
- Có error không
Bước 5: Setup Conversions API (server-side)
iOS 14.5+ block ~30% pixel data. Conversions API bypass:
- Generate Access Token từ Events Manager → Conversions API
- Backend code (Node.js example):
const response = await fetch(`https://graph.facebook.com/v18.0/${PIXEL_ID}/events`, {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
data: [{
event_name: 'Purchase',
event_time: Math.floor(Date.now() / 1000),
action_source: 'website',
user_data: {
em: hash(email), // hashed email
ph: hash(phone),
client_ip_address: req.ip,
client_user_agent: req.headers['user-agent']
},
custom_data: {
currency: 'VND',
value: 1500000
}
}],
access_token: ACCESS_TOKEN
})
})
Bước 6: Match Quality Score (MQS) optimization
Trong Events Manager → Conversions API → Match Quality:
- Target MQS > 8/10
- Hash + send: email, phone, FB ID, location
- Use SHA-256 hashing trước khi send
- Include external_id (your customer ID)
Bước 7: Custom Audiences từ Pixel data
Tạo audiences trong Ads Manager → Audiences → Custom:
- All website visitors 30 ngày qua (warm pool)
- Add to cart không purchase 7 ngày (high intent retargeting)
- Visited pricing page 3+ lần (consider seriously)
- Purchased trong 90 ngày (loyalty + upsell)
- High-value customers (LTV > 5tr) (Lookalike seed)
Bước 8: Lookalike Audiences
Tạo từ best-performing custom audience:
- Source: "High-value customers" (top 1% LTV)
- Country: Vietnam
- Size: 1% (most similar — recommended)
- Use cho cold audience targeting
ROI Lookalike thường 3-5x cao hơn interest targeting.
Bảng metric track
| Event | Metric | Target |
|---|---|---|
| ViewContent | View rate | > 60% all visitors |
| AddToCart | Add rate | 5-15% of ViewContent |
| InitiateCheckout | Init rate | 50%+ of AddToCart |
| Purchase | Conversion rate | 30-50% of InitiateCheckout |
| Pixel match quality | MQS | > 8/10 |
| Conversions API match | Match rate | > 70% |
Sai lầm cài Pixel khiến mất data 50%+
- Chỉ cài client-side Pixel: iOS 14.5+ block ~30%
- Không hash user data: Conversions API reject events
- Pixel đặt sai vị trí: Trong
<body>thay vì<head>→ load chậm/miss event - Không dedupe: Server-side + client-side fire cùng event → double count
- Không track Purchase value: Optimization ad sai (optimize cho clicks thay vì revenue)
- Custom audience quá nhỏ: < 1000 người → ad bị "Limited Delivery"
Checklist final
- Pixel ID created + verified domain
- Base code cài vào
<head>mọi page - 7 standard events trigger correctly (Pixel Helper verify)
- Conversions API setup với hashed user data
- MQS > 8/10
- 5+ Custom Audiences active
- 1+ Lookalike Audience created
- Track Purchase với value + currency
- Setup test events trong Test Events tab
- Document setup cho team backup