Playbook Ads
Tài liệu này hướng dẫn người mới tự thiết lập, chạy và đo lường Google Ads/Meta Ads cho carmall.vn ở mức đủ để launch một chiến dịch nhỏ mà không đốt ngân sách vào traffic không đo được. Hướng dẫn thao tác chi tiết từng màn hình nên theo tài liệu chính thức của từng nền tảng (link ở cuối bài).
Mục tiêu
- Không bật ngân sách khi conversion tracking chưa chạy đúng.
- Mỗi chiến dịch có trang đích, UTM và sự kiện chuyển đổi gắn đúng nghiệp vụ CarMall.
- Phân biệt được traffic Ads và traffic SEO để không đọc nhầm hiệu quả.
- Có bộ audience tiếp thị lại tối thiểu, không chạy Ads chỉ để tăng lượt nhấp.
Khi nào dùng
- Trước khi tạo chiến dịch Google Ads/Meta Ads mới.
- Khi thiết lập conversion tracking lần đầu cho một nền tảng.
- Khi chuẩn bị ngân sách trả phí cho chương trình khuyến mãi.
- Khi một chiến dịch đang chạy có CTR tốt nhưng ROAS/CAC không rõ hoặc thấp.
Trạng thái tracking hiện tại của carmall.vn
Đọc kỹ trước khi cấu hình, vì ảnh hưởng cách bạn setup conversion:
| Nền tảng đã cài | Cách cài | Ghi chú |
|---|---|---|
| GA4 | Chèn trực tiếp gtag.js, không dùng Google Tag Manager | Xem AnalyticsProvider trong web-user |
| Meta Pixel | Chèn trực tiếp fbq | Cần xác nhận đúng Pixel ID theo môi trường trước khi chạy Ads |
| HubSpot | Script _hsq | Lưu lead/timeline hành vi, không phải nơi track conversion Ads chính |
| Google Ads conversion tracking | Chưa cài — chưa có gtag conversion riêng cho Google Ads | Xem cách xử lý ở mục “Thiết lập Google Ads” bên dưới |
Sự kiện đã có sẵn trong code, dùng được ngay làm conversion: purchase, book_service, add_to_cart, begin_checkout, sign_up, search.
Sự kiện Ads hay cần nhưng chưa có trong code, không được coi là đã sẵn sàng: generate_lead, contact_dealer, booking_confirmed, view_promotion, select_promotion. Nếu chiến dịch cần một trong các sự kiện này, phải yêu cầu dev bổ sung trước (xem analytics.md mục “Sự kiện nên bổ sung sau”), không tự suy đoán là đã chạy.
Checklist trước khi bật ngân sách
| Hạng mục | Yêu cầu |
|---|---|
| Trang đích | Tồn tại, đã public, đúng nội dung với quảng cáo, không noindex/lỗi 404 |
| UTM | Đủ utm_source, utm_medium, utm_campaign theo chuẩn bên dưới |
| Sự kiện chuyển đổi | Đã có trong code (xem bảng trạng thái trên), đã kiểm thử bắn được ở chế độ debug |
| Conversion trên nền tảng | Google Ads/Meta đã nhận được ít nhất 1 sự kiện test trước khi launch thật |
| Ngân sách | Có daily budget cap rõ ràng, không để “không giới hạn” |
| Audience loại trừ | Loại người đã mua/đã đặt lịch khỏi campaign “mua mới” (trừ campaign upsell bảo dưỡng định kỳ) |
| Thời gian khuyến mãi | Ngày chạy Ads nằm trong thời gian hiệu lực của khuyến mãi liên quan |
Thiết lập Google Ads
- Link tài khoản Google Ads với property GA4 (Google Ads → Tools → Linked accounts → Google Analytics).
- Import các sự kiện GA4 cần dùng làm conversion (
purchase,book_service,begin_checkout,sign_up) qua Google Ads → Goals → Conversions → Import from Google Analytics.- Không tự chèn thêm một đoạn
gtag('event', 'conversion', ...)riêng cho Google Ads nếu đã import từ GA4 — tránh hai nguồn tính conversion trùng nhau. - Nếu sau này chuyển sang dùng Google Tag Manager, phải gỡ
gtag.jschèn trực tiếp trongAnalyticsProviderđể tránh double-tracking.
- Không tự chèn thêm một đoạn
- Chọn loại chiến dịch theo mục tiêu:
- Search: bắt nhu cầu tìm sản phẩm/dịch vụ có từ khóa rõ (vd “mua lốp Michelin”, “thay dầu ô tô quận 7”).
- Performance Max: dùng khi đã có đủ dữ liệu conversion và muốn mở rộng theo nhiều kênh của Google.
- Shopping: chỉ dùng khi feed sản phẩm đã chuẩn hóa đủ dữ liệu (giá, tồn kho, ảnh) theo
data-preparation.md.
- Tạo ad group theo nhóm từ khóa/sản phẩm/dịch vụ cùng nhu cầu, không gộp nhiều nhu cầu khác nhau vào một ad group.
- Thêm negative keyword cho từ khóa không đúng nhu cầu mua/đặt lịch (vd “miễn phí”, “tuyển dụng”, “video hướng dẫn tự làm” nếu CarMall không bán dụng cụ tự sửa).
- Gắn UTM và trang đích theo bảng “Gắn chiến dịch với trang đích” bên dưới.
- Đặt bidding strategy khởi điểm theo mục tiêu chuyển đổi (Maximize Conversions hoặc Target CPA) chỉ sau khi tài khoản đã có tối thiểu vài chục conversion để hệ thống học được, tránh Target ROAS quá sớm khi chưa đủ dữ liệu.
Thiết lập Meta Ads
- Xác nhận Meta Pixel đang bắn đúng sự kiện chuẩn (
ViewContent,AddToCart,Purchase) qua Meta Events Manager → Test Events. - Nếu cần đo chính xác hơn khi trình duyệt chặn cookie/pixel, cân nhắc thêm Conversions API (CAPI) ở tầng backend — ghi vào roadmap nếu chưa làm, không coi là đã có.
- Tạo custom conversion cho các hành vi CarMall cần nhưng Pixel chuẩn không có sẵn (vd đặt lịch dịch vụ), map theo URL hoặc event tương ứng.
- Dựng audience:
- Audience nguồn: người tương tác Fanpage, người xem video, danh sách khách hàng cũ (nếu có, tuân thủ quy định dữ liệu cá nhân).
- Lookalike audience: dựng từ nhóm đã
purchase/book_servicetrong 90-180 ngày gần nhất.
- Chọn cấu trúc chiến dịch theo mục tiêu (Traffic để test creative, Conversions khi đã có đủ dữ liệu Pixel/CAPI).
- Gắn UTM cho từng creative/ad set để tách được hiệu quả khi đọc báo cáo.
Audience tiếp thị lại tối thiểu cho CarMall
| Audience | Điều kiện | Kênh phù hợp |
|---|---|---|
| Xem sản phẩm chưa mua | Có view_item sản phẩm, không có purchase | Google Ads, Meta |
| Thêm giỏ nhưng chưa thanh toán | Có add_to_cart, không có purchase | Google Ads, Meta |
| Xem dịch vụ nhưng chưa đặt lịch | Có view_item dịch vụ, không có book_service | Google Ads, Meta |
| Khách đã mua/đặt lịch (upsell) | Có purchase/book_service trong 90-180 ngày | Email, Meta lookalike |
| Đã xem trang đại lý nhưng chưa liên hệ | Có traffic vào /dai-ly/[slug], chưa gọi/chỉ đường | Meta, Google Ads |
Không đưa nhóm “đã mua” vào audience quảng cáo “mua sản phẩm mới cùng loại” trong thời gian ngắn sau khi mua — chỉ dùng cho upsell dịch vụ liên quan (bảo dưỡng định kỳ, phụ kiện đi kèm).
UTM chuẩn
utm_source=google|facebook|zalo|email|partner
utm_medium=cpc|paid_social|organic_social|email|referral
utm_campaign=[năm]-[tháng]-[chương-trình]
utm_content=[mẫu-quảng-cáo-hoặc-nhóm-người-xem]
utm_term=[từ-khóa-nếu-có]
Ví dụ:
https://carmall.vn/khuyen-mai/thay-dau-he-2026?utm_source=facebook&utm_medium=paid_social&utm_campaign=2026-08-thay-dau&utm_content=video-01
Gắn chiến dịch với trang đích
| Loại chiến dịch | Trang đích ưu tiên | Chuyển đổi (đã có) | Chuyển đổi (cần xin bổ sung) |
|---|---|---|---|
| Sản phẩm | Chi tiết sản phẩm hoặc danh mục | add_to_cart, begin_checkout, purchase | — |
| Dịch vụ | Chi tiết dịch vụ | book_service | booking_confirmed |
| Khuyến mãi | Chi tiết khuyến mãi | purchase, book_service | view_promotion, select_promotion |
| Local/dealer | Chi tiết đại lý | — | contact_dealer |
| Tư vấn/tiếp thị lại | Blog hoặc trang đích liên quan | search | generate_lead |
Ví dụ áp dụng vào carmall.vn
| Tình huống | Cách xử lý |
|---|---|
| Chạy Search Ads cho “lốp Michelin Pilot Sport 4” | Ad group riêng cho từ khóa lốp Michelin, trang đích là chi tiết sản phẩm đúng SKU, không dẫn về trang chủ |
| Chạy khuyến mãi thay dầu mùa hè trên Meta | Trang đích /khuyen-mai/[slug], custom conversion tạm map theo purchase/book_service cho tới khi có select_promotion |
| Muốn đo số lượt liên hệ đại lý từ Ads | Chưa đo được chính xác vì contact_dealer chưa có trong code — báo dev bổ sung trước khi cam kết KPI này với đối tác |
| Test campaign mới, ngân sách nhỏ | Dùng mục tiêu Traffic/Maximize Clicks trước, chuyển sang Maximize Conversions sau khi có đủ dữ liệu chuyển đổi |
| Retarget người thêm giỏ hàng lốp nhưng chưa mua | Audience add_to_cart không purchase trong 7-14 ngày, creative nhắc lại đúng sản phẩm đã xem |
Lỗi thường gặp
- Bật ngân sách khi conversion tracking chưa xác nhận nhận được sự kiện test.
- Cam kết đo lường bằng sự kiện chưa tồn tại trong code (
generate_lead,contact_dealer,booking_confirmed,view_promotion,select_promotion). - Vừa dùng GA4 import conversion vừa tự chèn thêm gtag conversion riêng, dẫn đến đếm trùng.
- Trang đích không khớp nội dung quảng cáo (quảng cáo sản phẩm cụ thể nhưng dẫn về trang chủ hoặc danh mục chung).
- Không tách campaign thương hiệu (brand) và không thương hiệu (non-brand), khiến không biết chi phí thật để có đơn hàng mới.
- Không đặt daily budget cap, để chiến dịch tự chạy vượt kế hoạch.
- Không loại khách đã mua/đã đặt lịch khỏi audience quảng cáo mua mới cùng sản phẩm/dịch vụ.
- Chạy Ads dẫn về khuyến mãi đã hết hạn hoặc sản phẩm đã hết hàng.
- Trộn traffic Ads và SEO trong cùng một báo cáo, không lọc theo
utm_medium/kênh.
Cách kiểm tra kết quả
- Google Ads: mục Conversions hiển thị trạng thái “Recording conversions” (không phải “No recent conversions”) trong vài ngày đầu chạy.
- Meta Events Manager: Event Match Quality và số sự kiện nhận được khớp với traffic thực tế.
- GA4: so sánh kênh
cpc/paid_socialvới kênh tự nhiên để tránh nhầm hiệu quả SEO thành hiệu quả Ads. - UTM: kiểm tra
utm_campaign/utm_contentxuất hiện đúng trong báo cáo GA4 theo từng creative/nhóm quảng cáo. - Theo
reporting.mdđể đưa số liệu vào báo cáo tuần/tháng và đánh giá chương trình khuyến mãi.
Tài liệu tham khảo chính thức
- Google Ads theo dõi chuyển đổi: https://support.google.com/google-ads/answer/7521212
- Import conversion từ GA4 vào Google Ads: https://support.google.com/google-ads/answer/9257825
- GA4 sự kiện thương mại điện tử: https://support.google.com/analytics/answer/12200568
- Meta Pixel: https://www.facebook.com/business/help/952192354843755
- Meta Conversions API: https://developers.facebook.com/docs/marketing-api/conversions-api