Retargeting funnel 5 tầng: từ awareness đến conversion + cách setup pixel chuẩn
Tôi chạy ads 5 năm, riêng e-commerce thì retargeting chiếm 25-40% media spend cho hầu hết client. Đốt ~10 tỷ qua retargeting trong giai đoạn 2022-2025. Và đây là sự thật nhiều người không muốn nghe:
70% brand VN đang chạy retargeting sai cách. Họ tạo 1 custom audience 'website visitor 30 ngày' và bắn cùng 1 creative cho tất cả. Đó không phải retargeting. Đó là lazy remarketing.
Bài này là blueprint đầy đủ: 5 tầng funnel, setup pixel/event chuẩn, creative cho từng tầng, frequency cap, và cách đo lường. Đọc xong áp dụng được luôn.
Vì sao retargeting 1-tầng đang chết
Google/Meta đã thay đổi luật chơi:
- iOS 14.5+ ATT đã cắt 30-50% pixel data
- GDPR/cookie banner ở VN đang lan rộng
- Privacy Sandbox của Google sẽ kill 3rd-party cookie
- Customer journey đa kênh phức tạp hơn (TikTok, Shopee, Zalo, Web)
Nếu bạn vẫn dùng audience 'pageview 30 ngày' bắn ads cho mọi người với 1 creative — bạn đang bắn vào không khí.
Số liệu thực tế
Client mỹ phẩm midrange, 6 tháng đầu 2025:
| Setup retargeting | CTR | CPA | ROAS |
|---|---|---|---|
| 1 audience, 1 creative | 1.1% | 280K | 1.8 |
| 3 audience, 3 creative | 2.4% | 165K | 3.2 |
| 5 audience, 5+ creative (full funnel) | 3.8% | 95K | 5.6 |
Cùng budget, cùng product. Khác biệt = funnel structure.
Tầng 1: TOFU — Awareness Retargeting
Audience: Người đã engage với brand nhưng chưa vào website.
Sources
- Engaged với Facebook page (like, comment, share) trong 60-90 ngày
- Engaged với Instagram (profile visit, save) trong 60-90 ngày
- Xem video brand ≥ 50% (Facebook + YouTube + TikTok)
- Lookalike 1-3% của purchaser list
Goal
Move người mới biết brand vào website.
Creative
- Brand story video (15-30s)
- USP highlight, không sell hard
- Soft CTA: 'Xem thêm', 'Tìm hiểu'
Frequency cap
3-5 impression/tuần. Quá nhiều = burn audience trước khi họ ready.
Budget allocation
10-15% retargeting budget.
Tầng 2: TOFU-MOFU bridge — Page Engagement Retargeting
Audience: Đã vào website nhưng chỉ xem landing/blog, chưa xem product detail.
Sources
- Pageview chung trong 7-30 ngày
- Đọc blog post (time-on-page > 30s)
- Visit landing page nhưng không scroll qua section product
Goal
Đưa vào product page.
Creative
- Product category showcase
- Best-seller carousel
- Soft education: 'Cách chọn ...'
Frequency cap
5-7 impression/tuần.
Budget allocation
15-20% retargeting budget.
Tầng 3: MOFU — Product Viewer Retargeting
Đây là tầng quan trọng nhất và cũng là nơi 80% brand setup sai.
Audience: Đã xem product detail page nhưng chưa add to cart.
Sources
- ViewContent event trong 1-14 ngày
- Quan trọng: phải fire event kèm product_id, không phải PageView chung
Goal
Đẩy add-to-cart.
Creative
- Dynamic product ads (DPA) — bắt buộc dùng nếu có catalog
- Product user đã xem + 2-3 product liên quan
- Có review/rating
- USP cụ thể của product đó (không phải brand chung)
- Limited offer/scarcity (nếu phù hợp)
Frequency cap
7-10 impression/tuần. Có thể cao hơn vì intent cao.
Budget allocation
25-30% retargeting budget. Đây là cash cow.
Setup DPA bước chi tiết
- Upload catalog (Meta Commerce Manager / Google Merchant Center)
- Verify Pixel/Tag fire đúng product_id ở ViewContent event
- Tạo retargeting campaign với rule: viewed in 14 days, not purchased in 30 days
- Template dynamic carousel với 4-6 product
- A/B test message overlay
Tầng 4: BOFU — Cart Abandoner Retargeting
Audience: AddToCart hoặc InitiateCheckout nhưng chưa Purchase.
Sources
- AddToCart event trong 1-7 ngày (KHÔNG dài hơn)
- InitiateCheckout event trong 1-3 ngày (ngắn hơn vì intent cao)
Goal
Close sale ngay.
Creative
- Product cụ thể trong cart
- Discount/coupon code (5-15%)
- Urgency: 'Sản phẩm sắp hết hàng', 'Voucher hết hạn trong 24h'
- Free shipping if applicable
- Reminder: 'Bạn để quên đơn hàng...'
Channel
Không chỉ Meta/Google ads. Kết hợp:
- Email automation (Klaviyo, Mailchimp) — fire sau 1h, 24h, 72h
- Zalo OA (nếu có phone)
- SMS (cho high-AOV product)
Multi-channel cart abandoner recovery rate có thể đạt 25-35%, single-channel chỉ ~12%.
Frequency cap
10-15 impression/tuần. Audience intent cao nhất, có thể push mạnh.
Budget allocation
30-40% retargeting budget. ROAS cao nhất, push budget vào đây.
Tầng 5: Post-purchase — Retention & Upsell
Đây là tầng bị bỏ quên hoàn toàn ở VN. Sai lầm lớn.
Audience: Đã purchase trong 7-90 ngày.
Sources
- Purchase event
- Customer match list từ CRM
Goal
- Cross-sell (sản phẩm bổ sung)
- Upsell (sản phẩm cao cấp hơn)
- Repeat purchase (cho consumable)
- Referral push
Creative
- 'Bạn đã mua X, đây là Y phù hợp'
- Loyalty program reminder
- Referral incentive: 'Giới thiệu bạn, nhận X'
- VIP-only deal
Frequency cap
2-4 impression/tuần. Đừng spam customer cũ.
Budget allocation
10-15% retargeting budget. ROAS thường 6-12x — cao nhất.
Anecdote
Client FnB chuỗi cafe HCM, không chạy post-purchase suốt 2 năm. Họ chỉ chạy acquisition. Tôi setup tầng 5: customer match list 30K phone đã mua, retarget với coupon 'cafe thứ 6 free'. Spend 15tr/tháng, generate 180tr revenue từ repeat order. ROAS 12x.
Lookback window — chọn đúng cho từng tầng
Lookback window = thời gian Meta/Google nhìn lại để xác định ai vào audience. Quá ngắn = audience nhỏ. Quá dài = audience cũ, intent giảm.
Recommendation theo tầng
| Tầng | Lookback window | Lý do |
|---|---|---|
| 1 - Awareness (page engager) | 60-90 ngày | Engaged signal long-lasting |
| 2 - Page engagement (pageview) | 30 ngày | Intent decay sau 30 ngày |
| 3 - Product viewer | 14 ngày | Product interest decay nhanh |
| 4 - Cart abandoner | 7 ngày | Intent rất cao nhưng decay 7 ngày |
| 5 - Post-purchase | 90 ngày | Cross-sell window dài hơn |
Chỉnh lookback theo industry. Fashion fast-trend: tầng 3 nên 7 ngày. Furniture/electronics: tầng 3 có thể 30 ngày.
Setup Pixel/Event chuẩn — bắt buộc đúng từ đầu
Nếu pixel/event sai, mọi audience đều sai. Đây là checklist:
Meta Pixel + Conversions API (CAPI)
Dùng cả 2, không chỉ Pixel. iOS 14.5+ đã cắt Pixel signal, CAPI server-side bù lại.
Bắt buộc events:
- PageView (mọi page)
- ViewContent (product detail) — kèm content_ids, content_type='product', value, currency
- AddToCart — kèm content_ids, value, currency
- InitiateCheckout — kèm content_ids, value, currency, num_items
- Purchase — kèm content_ids, value, currency, num_items, order_id (để dedupe)
Setup CAPI:
- Generate access token trong Events Manager
- Setup endpoint server-side (Laravel/Node.js)
- Fire event song song với Pixel, dùng cùng event_id để dedupe
- Pass hashed user data: email, phone, fbp, fbc, IP, UA
- Verify trong Test Events tool
Google Tag + Enhanced Conversions
Setup:
- Google Tag (gtag.js) base trên mọi page
- Enhanced Conversion: hash email/phone client-side trước khi send
- GA4 ecommerce events: view_item, add_to_cart, begin_checkout, purchase
- Link GA4 ↔ Google Ads để import audience tự động
Server-side tracking (recommended)
GTM Server-side container hoặc Meta CAPI Gateway. Setup phức tạp hơn nhưng recover 25-40% signal mất do iOS/ad blocker.
Creative angle cho từng tầng — không dùng cùng creative
Đây là chỗ 90% brand fail. Họ tạo 1 creative và bắn cho cả 5 tầng. Sai. Mỗi tầng có intent khác nhau, cần message khác nhau.
Tầng 1 — Brand storytelling
- Format: video 15-30s
- Angle: USP brand, founder story, mission
- Tone: educational, warm
- CTA: 'Xem thêm', 'Tìm hiểu'
- Example: 'GoSeedUp ra đời từ pain point của 100+ founder VN...'
Tầng 2 — Category education
- Format: carousel hoặc video 15s
- Angle: 'Cách chọn X', 'X cho người mới bắt đầu'
- Tone: helpful, expert
- CTA: 'Khám phá', 'Tải guide miễn phí'
Tầng 3 — Product showcase
- Format: dynamic product ad (DPA)
- Angle: product feature, social proof, USP cụ thể
- Tone: persuasive, specific
- CTA: 'Xem chi tiết', 'Thêm vào giỏ'
Tầng 4 — Urgency + discount
- Format: single image hoặc 6s video
- Angle: 'Bạn để quên đơn', limited stock, coupon code
- Tone: urgent, direct
- CTA: 'Hoàn tất đơn ngay', 'Dùng code XYZ'
Tầng 5 — Loyalty + cross-sell
- Format: carousel hoặc personalized DPA
- Angle: 'Vì bạn đã mua X, đây là Y phù hợp', VIP-only deal
- Tone: friendly, exclusive
- CTA: 'Khám phá VIP deal', 'Giới thiệu bạn nhận X'
Sai lầm thường gặp
Dùng creative tầng 4 (discount, urgency) cho tầng 1 → user mới biết brand bị overwhelm bằng discount → tạo cảm giác 'brand này lúc nào cũng sale' → degrade brand value.
Dùng creative tầng 1 (brand story) cho tầng 4 → user đã sắp mua bị 'kéo lùi' về awareness → bỏ qua.
Match tầng + creative angle = ROAS tăng 30-60% mà không tăng budget.
Audience exclusion — đừng bỏ qua
Mỗi tầng phải exclude tầng dưới để tránh overlap:
| Tầng | Include | Exclude |
|---|---|---|
| 1 - Awareness | Engaged 60d | Pageview 30d |
| 2 - Page engagement | Pageview 30d | ViewContent 14d |
| 3 - Product viewer | ViewContent 14d | AddToCart 7d |
| 4 - Cart abandoner | AddToCart 7d | Purchase 30d |
| 5 - Post-purchase | Purchase 90d | (none) |
Không exclude = budget tự cannibalize. Tôi từng audit account chi 200tr/tháng retargeting, 60% impression overlap giữa các tầng. Cắt overlap, giữ 200tr → ROAS x1.8.
Google Ads retargeting — setup riêng cho display + YouTube
Bài này đa số nói về Meta, nhưng retargeting cũng work trên Google. Setup riêng vì cấu trúc audience khác.
Audience source Google
- Google Tag (gtag.js): pageview, conversion
- GA4 audience: import sang Google Ads, granular hơn
- YouTube channel viewer: ai xem video brand
- Customer match: list email/phone CRM (yêu cầu account ≥ 50K spend lifetime)
- Similar audiences: deprecated từ 2023, dùng Customer Match + Smart Bidding thay thế
Campaign type cho retargeting Google
- Display retargeting: classic, audience-based
- YouTube remarketing: cho audience đã xem video, có visit website
- RLSA (Remarketing List for Search Ads): bid up cho user đã visit khi họ search lại
- Discovery + Demand Gen: format mới 2024, performance tốt cho cart abandoner
Setup RLSA — bonus underrated
User đã visit website + sau đó search lại brand/category → bid up 50-100% trên những query đó. CPC tăng nhưng CR tăng 3-5x. ROAS thường gấp đôi cold search.
Frequency capping toàn campaign
- Tổng frequency cap toàn brand: 25-30 impression/tuần/user
- Quá ngưỡng = ad fatigue, audience phản cảm, có thể unfollow page
- Monitor metric: Negative feedback rate. Nếu > 0.5%, giảm frequency.
Frequency cap chi tiết theo tầng
| Tầng | Frequency cap (impression/tuần) | Lý do |
|---|---|---|
| 1 - Awareness | 3-5 | Audience còn xa lạ, push mạnh = backfire |
| 2 - Page engagement | 5-7 | Đã biết brand, ok push nhẹ |
| 3 - Product viewer | 7-10 | Intent cao, push nhiều ok |
| 4 - Cart abandoner | 10-15 | Intent rất cao, push mạnh |
| 5 - Post-purchase | 2-4 | Tránh spam customer cũ |
Meta không cho set frequency cap chi tiết per ad set ở mức audience — bạn phải dùng custom audience exclusion để control gián tiếp.
Creative rotation theo tần suất
Mỗi tầng phải có 3-5 creative xoay vòng:
- Variation về visual (UGC, studio, lifestyle)
- Variation về angle (USP, social proof, urgency, education)
- Variation về CTA
Lịch refresh: 14-21 ngày. Không refresh = creative fatigue.
Audience size — cảnh báo
Mỗi tầng cần tối thiểu audience size:
- Meta: 1,000 active user
- Google: 100 active user (Display), 1,000 (Search)
Dưới ngưỡng = không deliver. Lúc đó cần:
- Extend lookback window (30 → 60 ngày)
- Combine với 1% lookalike
- Hoặc tạm dừng tầng đó
Cart abandoner playbook chi tiết — generate 25-35% recovery rate
Tầng 4 là cash cow. Chi tiết playbook tôi dùng cho mọi e-com client.
Sequence multi-channel
Trigger: InitiateCheckout fired but không có Purchase trong 1h.
Channel + timing:
| Thời điểm | Channel | Message |
|---|---|---|
| 1h sau | 'Bạn để quên đơn — hoàn tất ngay' | |
| 3h sau | Meta retargeting ads kick in | Product cụ thể + discount 5% |
| 24h sau | Email 2 | Discount 10% + free ship |
| 24h sau | Zalo OA (nếu có phone) | Reminder ngắn + link checkout |
| 48h sau | SMS (high-AOV product) | Final reminder + urgency |
| 72h sau | Meta + Google ads ramp up | Discount 15% + scarcity |
| 7 ngày | Email 3 | 'Sản phẩm bạn quan tâm sắp hết' |
| 14 ngày | Stop retargeting tầng 4 | Move sang tầng 3 (lower intent) |
Discount strategy
Không tung discount ngay. Bậc thang:
- Trigger 1: không discount, chỉ reminder
- Trigger 2-3: 5-10% discount
- Trigger 4-5: 10-15% discount + free ship
- Sau 72h vẫn không mua = giảm priority
Lý do: nếu user thấy 15% discount ngay từ trigger 1, họ sẽ học pattern 'bỏ giỏ → có discount' → tăng abandon rate.
Cá nhân hóa message
- Dùng tên user trong email subject
- Mention product cụ thể (không 'sản phẩm bạn để quên')
- Show ảnh product trong email
- Stock level real-time: 'Còn 3 chiếc cuối'
- Time-based: nếu cart > 500K, free ship; > 1tr, free ship + gift
Đo lường — đừng tự lừa mình với 'last-click attribution'
Retargeting luôn ăn credit của acquisition. Last-click attribution overestimate retargeting 2-3x.
Dùng:
- Data-driven attribution (Google Ads, GA4)
- Meta MMM (Marketing Mix Modeling) nếu spend > 500tr/tháng
- Incrementality test: ngừng tầng đó 14 ngày, đo revenue impact
Xem chi tiết ở bài đo lường ROI marketing campaign framework.
Anti-patterns: 7 sai lầm phổ biến trong retargeting funnel
- Dùng 1 audience cho tất cả — overlap, không hiệu quả, đốt 30-50% budget
- Không exclude purchaser khỏi acquisition — bắn ads cho người đã mua, lãng phí
- Frequency cap quá cao (15+ impression/tuần) — audience phản cảm, negative feedback rate spike
- Creative giống nhau cho mọi tầng — message không match intent
- Lookback window quá dài (90 ngày cho cart abandoner) — intent đã chết, ROAS giảm
- Chỉ track Meta Pixel client-side — mất 30-40% signal iOS, retargeting incomplete
- Không A/B test discount level — đoán discount, không data-driven
Case study: Recover ROAS từ 1.8 lên 5.6 cho fashion brand HCM
Client fashion midrange HCM, monthly spend Meta 80tr, ROAS 1.8 ổn định 3 tháng. Tăng budget không tăng ROAS, founder panic.
Audit của tôi (tháng 7/2025):
- 100% budget vào prospecting + 1 audience retargeting 'pageview 30d'
- Không có DPA setup (catalog có nhưng không link)
- Không có cart abandoner email
- Pixel chỉ client-side, không CAPI
- Creative 1 set dùng cho mọi audience
Action plan 30 ngày
Tuần 1:
- Setup CAPI server-side
- Upload catalog Meta Commerce, link product feed
- Tạo 5 audience theo 5 tầng
- Setup audience exclusion đúng
Tuần 2:
- Tạo DPA cho tầng 3
- Tạo creative riêng cho tầng 4 (urgency, discount code)
- Setup email automation Klaviyo cart abandoner
- Upload customer match list cho tầng 5 (8K customer)
Tuần 3-4:
- Re-allocate budget: 40% prospecting, 60% retargeting (chia theo benchmark)
- A/B test creative trong mỗi tầng
- Monitor + tối ưu
Kết quả sau 30 ngày
| Metric | Before | After | Change |
|---|---|---|---|
| Total spend | 80tr | 80tr | 0% |
| ROAS | 1.8 | 5.6 | +211% |
| CPA | 280K | 95K | -66% |
| Revenue | 144tr | 448tr | +211% |
| Cart recovery rate | ~5% | ~32% | +540% |
Cùng budget. Khác strategy.
Checklist setup retargeting funnel 5 tầng
- Meta Pixel + CAPI fire đúng 5 events chính, dedupe bằng event_id
- Google Tag + Enhanced Conversion verified
- Catalog product upload Meta Commerce + Google Merchant
- 5 audience tầng đã tạo, có exclusion đúng
- DPA template ready cho tầng 3
- Email automation cart abandoner setup (Klaviyo/Mailchimp)
- Customer match list cho tầng 5 upload
- Creative 3-5 variant/tầng đã ready
- Frequency cap set
- Attribution model: data-driven (không last-click)
Budget allocation reference (10tr/tháng retargeting)
| Tầng | % | Số tiền |
|---|---|---|
| 1 - Awareness | 10% | 1tr |
| 2 - Page engagement | 15% | 1.5tr |
| 3 - Product viewer | 25% | 2.5tr |
| 4 - Cart abandoner | 35% | 3.5tr |
| 5 - Post-purchase | 15% | 1.5tr |
Điều chỉnh theo industry. E-commerce skew về tầng 3-4. SaaS/B2B skew về tầng 1-2.
Privacy + cookie-less future — chuẩn bị ngay
2026 là năm Chrome chính thức kill 3rd-party cookie. Privacy Sandbox của Google, ATT của Apple, GDPR/PDPA của VN — tất cả đang reshape retargeting.
4 thay đổi bạn phải prep
1. First-party data là chủ lực
- CRM database phải growable, structured
- Email/phone capture ở mọi touchpoint
- Loyalty program để incentive customer share data
- Identity resolution: link email/phone với pixel ID
2. Server-side tracking là standard
- GTM Server-side container (Stape.io hoặc Google Cloud)
- Meta CAPI Gateway
- Pass first-party data hashed (email, phone) qua server-side
- Backup khi pixel client-side fail
3. Consent management
- CMP (Cookie banner) đúng GDPR/PDPA standard
- Track consent status, conditionally fire pixel
- Google Consent Mode v2 cho compliant tracking
4. Contextual targeting comeback
- Khi behavioral data shrink, contextual ads work lại
- Topic-based targeting trong Google
- Page context API
- Native ads (Coc Coc, báo điện tử VN)
Action 90 ngày
- Audit consent management hiện tại
- Setup CAPI + Server-side GTM
- Build first-party data capture strategy
- Train team về cookie-less measurement
Kết luận
Retargeting không phải 'bắn lại ads cho người đã visit'. Đó là một funnel có cấu trúc, có pixel chuẩn, có creative riêng cho từng intent, có frequency control. Brand nào đang chạy 1 audience 30 ngày — bạn đang để 60-70% potential ROAS trên bàn.
Nếu bạn cần senior marketer setup full funnel (pixel, audience, creative, attribution) hoặc cần KOC seeding để fill top funnel trước khi retargeting hoạt động — GoSeedUp có sẵn senior pool + KOC network. Đặc biệt khi bạn cần content marketing strategy đa kênh feed signal vào pixel, retargeting funnel mới có audience để chạy hiệu quả.
Đừng để pixel bạn nuôi audience cũ mà không chuyển hóa được. Setup đúng 1 lần, tiết kiệm 30-50% media spend mỗi tháng.