Menu
ESC

Nhập từ khóa để tìm kiếm

↑↓ Di chuyển
Enter Mở
ESC Đóng

Đang tải...

Bài 15 — Acquisition Analysis + Attribution

Product Analytics Mixpanel and Amplitude Bài 15/60

Mở đầu — vì sao bài này quan trọng

Hãy tưởng tượng bạn là Product Manager của một ứng dụng gọi xe. Mỗi tháng công ty đổ vào marketing 2 tỷ đồng, kéo về 50.000 người dùng mới. Nhưng khi sếp hỏi: "Tiền đó đến từ đâu, và nguồn nào mang lại người dùng chịu chi tiêu nhất?", bạn ú ớ. Bạn biết tổng số cài đặt, nhưng không biết bao nhiêu đến từ Facebook Ads, bao nhiêu từ Google, bao nhiêu từ truyền miệng. Và tệ hơn: bạn không biết nguồn nào tạo ra người dùng gắn bó lâu dài, nguồn nào chỉ mang về người dùng "vãng lai" rồi biến mất sau một ngày.

Đó chính xác là bài toán mà Acquisition Analysis (phân tích thu hút người dùng) và Attribution (quy gán nguồn) giải quyết. Trong toàn bộ hành trình phễu AARRR (Acquisition → Activation → Retention → Revenue → Referral), Acquisition là bước đầu tiên — nơi tiền và nỗ lực marketing biến thành người dùng thực. Nếu bạn không đo được bước này chính xác, mọi phân tích phía sau đều xây trên nền cát.

Điều khiến bài này đặc biệt quan trọng với PM Việt Nam: ngân sách marketing ở đây thường eo hẹp và bị soi rất kỹ. Một CEO startup ở TP.HCM sẽ không tha thứ cho việc "đốt tiền" vào kênh không hiệu quả. Khi bạn biết dùng Mixpanel hoặc Amplitude để trả lời rõ ràng ba câu hỏi cốt lõi — Người dùng mới đến từ đâu? Nguồn nào có LTV tốt nhất? Chiến dịch nào thực sự tạo ra đăng ký? — bạn chuyển từ vai trò "người xin ngân sách" sang "người phân bổ ngân sách". Đó là khác biệt lớn về vị thế nghề nghiệp.

Khái niệm cốt lõi

Acquisition Analysis là gì?

Acquisition Analysis là quá trình phân tích người dùng mới đến từ đâu và bằng cách nào, để hiểu kênh, chiến dịch và nội dung nào đang thực sự tạo ra giá trị. Nó không dừng ở việc đếm số lượt cài đặt, mà đi sâu vào chất lượng: người dùng từ nguồn A có kích hoạt (activate) tốt hơn nguồn B không? Có ở lại lâu hơn không? Có chi tiêu nhiều hơn không?

UTM parameters — nền tảng của mọi phân tích nguồn

Trước khi nói về công cụ, bạn phải hiểu UTM parameters — bộ tham số gắn vào URL để đánh dấu nguồn truy cập. Có 5 tham số chuẩn:

  • utm_source: nguồn cụ thể (facebook, google, zalo, tiktok)
  • utm_medium: loại kênh (cpc — quảng cáo trả tiền theo click, email, social, referral)
  • utm_campaign: tên chiến dịch (tet_2026, black_friday)
  • utm_content: phân biệt biến thể nội dung (banner_a, banner_b)
  • utm_term: từ khóa (chủ yếu cho search ads)
Ví dụ một link chiến dịch Tết: vietcos.com?utm_source=facebook&utm_medium=cpc&utm_campaign=tet_2026&utm_content=video_ad. Khi người dùng click vào và landing, Mixpanel/Amplitude bắt được các tham số này và gắn vào event đầu tiên của họ. Đây là "dấu vân tay" cho biết họ đến từ đâu.

First-touch attribution properties

Trong cả Mixpanel và Amplitude, khi một người dùng mới xuất hiện, công cụ tự động lưu các thuộc tính "Initial" (khởi tạo) lên user profile: Initial UTM Source, Initial Referrer, Initial Referring Domain, Initial Campaign. Đây là các thuộc tính first-touch — chúng ghi lại điểm chạm ĐẦU TIÊN và không bao giờ thay đổi. Nhờ đó, dù sáu tháng sau người dùng đó chi 5 triệu đồng, bạn vẫn truy ngược được: "À, người này ban đầu đến từ chiến dịch TikTok tháng 3".

Attribution model — Last-touch vs Multi-touch

Đây là phần tinh tế nhất. Attribution (quy gán) là việc quyết định: khi một người dùng chuyển đổi (đăng ký, mua hàng), ta gán công lao (credit) cho điểm chạm nào?

  • First-touch (chạm đầu): gán 100% công cho nguồn đầu tiên người dùng gặp. Trả lời câu hỏi "Ai giới thiệu họ đến với ta lần đầu?" — tốt cho đánh giá kênh nhận diện thương hiệu (awareness).
  • Last-touch (chạm cuối): gán 100% công cho nguồn cuối cùng ngay trước khi chuyển đổi. Đây là mô hình mặc định phổ biến nhất vì đơn giản, trả lời "Cú đẩy cuối cùng đến từ đâu?"
  • Multi-touch (đa điểm chạm): chia công cho nhiều điểm chạm trên hành trình. Có nhiều biến thể: linear (chia đều), time-decay (điểm chạm gần lúc chuyển đổi được nhiều công hơn), position-based / U-shaped (chạm đầu và chạm cuối mỗi cái 40%, phần giữa chia 20%).
Vì sao điều này quan trọng? Hãy xét một tình huống thật: người dùng thấy quảng cáo Facebook (biết đến), một tuần sau tìm Google gõ tên thương hiệu rồi mới đăng ký. Nếu bạn chỉ dùng last-touch, Google nhận 100% công và bạn sẽ cắt ngân sách Facebook — nhưng thực ra Facebook mới là nguồn tạo ra nhu cầu. Multi-touch giúp tránh sai lầm chết người này.

Từ số lượng sang chất lượng: LTV theo nguồn

Câu hỏi đắt giá nhất không phải "nguồn nào rẻ nhất mỗi cài đặt (CPI)" mà là "nguồn nào có LTV/CAC tốt nhất". LTV (Lifetime Value — giá trị vòng đời) chia cho CAC (Customer Acquisition Cost — chi phí thu hút khách hàng) cho biết mỗi đồng bỏ ra mang về bao nhiêu đồng. Một nguồn có CAC cao nhưng LTV cực cao vẫn tốt hơn nguồn CAC thấp mà người dùng bỏ đi sau một ngày.

Tình huống thực tế

Tình huống 1 — Startup EdTech phát hiện "kênh rẻ nhất lại là kênh tệ nhất"

Một startup EdTech ở Hà Nội (gọi là EduGo) chạy đồng thời ba kênh: TikTok Ads, Google Search Ads và Zalo OA. Nhìn báo cáo CPI (chi phí mỗi cài đặt), đội marketing hí hửng: TikTok chỉ 8.000đ/cài đặt, rẻ nhất trong ba kênh; Google 25.000đ; Zalo 18.000đ. Theo bản năng, họ đề xuất dồn 70% ngân sách vào TikTok.

PM của EduGo không vội. Cô dựng một funnel trong Amplitude, phân đoạn (segment) theo Initial UTM Source, đo từ Cài đặt → Đăng ký → Hoàn thành bài học đầu tiên → Mua gói. Kết quả gây sốc:

  • TikTok: tỷ lệ đăng ký 22%, nhưng chỉ 3% mua gói. LTV trung bình 45.000đ.
  • Google Search: tỷ lệ đăng ký 40%, mua gói 15%. LTV trung bình 380.000đ.
  • Zalo OA: đăng ký 35%, mua gói 11%, LTV 240.000đ.
Khi tính LTV/CAC, Google (LTV 380k / CAC ~160k thực tế) vượt xa TikTok (LTV 45k / CAC ~90k thực tế — thua lỗ). Người dùng TikTok đến vì tò mò xem video, cài app cho vui rồi bỏ. Người dùng Google là người đang chủ động tìm khóa học — nhu cầu thật, sẵn sàng trả tiền.

Bài học: CPI rẻ là cái bẫy. Chỉ khi nối nguồn với chỉ số hạ nguồn (mua gói, LTV) bạn mới thấy sự thật. Đây là lý do first-touch attribution properties phải được lưu trên user profile — để về sau nối được với hành vi mua.

Tình huống 2 — Sàn TMĐT và bài học last-touch đánh lừa

Một sàn TMĐT ở Đông Nam Á (tương tự mô hình Tiki) nhận thấy trong báo cáo last-touch, kênh "Direct / Organic" chiếm tới 45% đơn hàng, trong khi Facebook chỉ 12%. Ban lãnh đạo định cắt mạnh ngân sách Facebook.

Đội Analytics dựng lại phân tích bằng multi-touch attribution trong công cụ, xem xét toàn bộ chuỗi điểm chạm. Họ phát hiện: 60% người dùng "Direct" thực chất đã từng click quảng cáo Facebook 3–7 ngày trước, rồi sau đó gõ thẳng tên sàn để vào mua. Facebook là nguồn khơi mào nhu cầu, nhưng last-touch không ghi nhận vì cú click cuối là "gõ trực tiếp". Với mô hình U-shaped, Facebook thực chất đóng góp vào ~35% giá trị đơn hàng chứ không phải 12%.

Bài học: Last-touch có xu hướng thổi phồng kênh cuối phễu (branded search, direct) và bỏ rơi kênh đầu phễu (social, display). Nếu ra quyết định ngân sách chỉ dựa vào last-touch, bạn sẽ dần bóp chết chính nguồn tạo ra nhu cầu. Luôn đối chiếu ít nhất hai mô hình trước khi cắt ngân sách.

Tình huống 3 — Fintech và attribution window sai gây báo cáo lệch

Một ví điện tử (bối cảnh tương tự MoMo) chạy chiến dịch cashback lớn. Đội growth đặt attribution window (cửa sổ quy gán) là 24 giờ — nghĩa là chỉ tính chuyển đổi xảy ra trong vòng 24h sau khi click quảng cáo. Báo cáo cho thấy chiến dịch "thất bại", ROI âm.

Khi PM điều tra, cô nhận ra sản phẩm fintech có chu kỳ cân nhắc dài: người dùng thấy quảng cáo, tải app, nhưng phải 3–5 ngày sau, khi cần thanh toán hóa đơn điện, họ mới thực sự liên kết ngân hàng và giao dịch. Với cửa sổ 24h, toàn bộ những chuyển đổi "chậm mà chất" này bị gán nhầm sang "Direct". Khi nới cửa sổ lên 7 ngày, chiến dịch thực ra có ROI dương 1.8x.

Bài học: Attribution window phải khớp với chu kỳ ra quyết định của sản phẩm. Sản phẩm mua nhanh (đồ ăn, gọi xe) dùng cửa sổ ngắn; sản phẩm cân nhắc lâu (fintech, B2B, giáo dục) cần cửa sổ 7–30 ngày. Chọn sai cửa sổ = báo cáo sai = quyết định sai.

Hướng dẫn từng bước

Dưới đây là quy trình thực hiện Acquisition Analysis trong Mixpanel hoặc Amplitude:

Bước 1 — Chuẩn hóa UTM ngay từ đầu. Lập một quy ước đặt tên UTM thống nhất cho cả công ty (viết thường, dùng gạch dưới, không dấu). Tạo một Google Sheet "UTM builder" để mọi người tạo link theo chuẩn. Đây là bước không dùng công cụ nhưng quyết định 80% chất lượng dữ liệu về sau. facebookFacebook bị coi là hai nguồn khác nhau nếu không chuẩn hóa.

Bước 2 — Xác nhận first-touch properties đang được ghi nhận. Vào một vài user profile mẫu trong Mixpanel/Amplitude, kiểm tra xem Initial UTM Source, Initial Referrer, Initial Campaign có giá trị hay không. Nếu trống, làm việc với dev để đảm bảo SDK đang bắt UTM từ URL landing (thường cần cấu hình khi khởi tạo SDK).

Bước 3 — Dựng báo cáo Acquisition Overview. Tạo một chart dạng bar/table, đo số New Users (người dùng mới), phân đoạn (breakdown) theo Initial UTM SourceInitial Medium. Đây là bức tranh "người dùng mới đến từ đâu" — trả lời câu hỏi số 1.

Bước 4 — Nối nguồn với funnel chuyển đổi. Dựng một funnel New User → Sign Up → Activated → Purchase, rồi breakdown theo Initial UTM Source. Bảng này cho bạn tỷ lệ chuyển đổi theo từng nguồn — trả lời "chiến dịch nào thực sự tạo ra đăng ký/doanh thu".

Bước 5 — Tính LTV theo nguồn. Tạo cohort người dùng mới theo từng nguồn, đo tổng revenue trung bình mỗi người trong 30/60/90 ngày. Kết hợp với dữ liệu chi phí (từ Facebook/Google Ads Manager) để ra LTV/CAC. Đây là chỉ số quyết định phân bổ ngân sách — trả lời "nguồn nào có LTV tốt nhất".

Bước 6 — So sánh mô hình attribution. Dựng cùng một báo cáo chuyển đổi dưới hai lăng kính: first-touch và last-touch. Ghi chú những nguồn có chênh lệch lớn giữa hai mô hình — đó là các nguồn dễ bị đánh giá sai nhất, cần xem xét kỹ trước khi động vào ngân sách.

Bước 7 — Thiết lập cửa sổ quy gán phù hợp và chốt lịch review. Đặt attribution window khớp chu kỳ sản phẩm, rồi lập một dashboard Acquisition review hàng tuần để đội growth theo dõi.

Lỗi thường gặp & mẹo

Lỗi 1 — Chỉ nhìn số lượng, bỏ qua chất lượng. Đây là lỗi phổ biến nhất. "Tháng này về 100k user!" nghe hoành tráng nhưng vô nghĩa nếu 90% bỏ đi sau một ngày. Luôn nối acquisition với retention và revenue.

Lỗi 2 — UTM không chuẩn hóa. Mỗi người marketing tự đặt tên tùy hứng khiến dữ liệu vỡ vụn: fb, facebook, FB, Facebook Ads cùng chỉ một nguồn. Mẹo: khóa quy ước UTM bằng công cụ builder, không cho tạo link tay.

Lỗi 3 — Tin tuyệt đối vào last-touch. Như tình huống 2 cho thấy, last-touch giết chết kênh đầu phễu. Mẹo: dùng last-touch làm mặc định nhưng luôn đối chiếu first-touch trước khi cắt ngân sách.

Lỗi 4 — Bỏ qua truyền miệng và organic. Không phải người dùng nào cũng có UTM. Người được bạn bè giới thiệu thường vào "Direct". Đừng vội quy hết công cho paid ads; hãy có cơ chế đo referral riêng (mã giới thiệu, khảo sát "bạn biết đến chúng tôi từ đâu").

Lỗi 5 — Attribution window sai chu kỳ. Như tình huống 3. Mẹo: đo thời gian trung bình từ lần chạm đầu đến chuyển đổi, lấy đó làm căn cứ đặt cửa sổ.

Mẹo vàng: Đừng theo đuổi mô hình attribution "hoàn hảo". Không có mô hình nào đúng tuyệt đối. Mục tiêu là nhất quánđủ tốt để ra quyết định phân bổ ngân sách. Chọn một mô hình chính, hiểu rõ điểm mù của nó, và đối chiếu chéo khi ra quyết định lớn.

Bài tập thực hành

  • Thiết kế UTM. Giả sử công ty bạn chạy chiến dịch Tết trên Facebook, TikTok, và email. Viết ra đầy đủ URL với UTM cho cả ba kênh, đảm bảo đúng chuẩn source/medium/campaign/content.
  • Phân tích nguồn giả định. Cho bảng dữ liệu ba nguồn với New Users, tỷ lệ Purchase và CAC như sau: Nguồn A (10.000 user, 2% mua, CAC 20k), Nguồn B (3.000 user, 12% mua, CAC 70k), Nguồn C (5.000 user, 6% mua, CAC 40k). Giả sử mỗi đơn hàng mang về LTV 500k. Hãy tính LTV/CAC cho từng nguồn và đề xuất phân bổ lại ngân sách. (Gợi ý: nguồn nào lỗ, nguồn nào lãi nhất?)
  • Tình huống attribution. Một người dùng: (1) click Facebook Ads ngày 1, (2) mở email ngày 4, (3) gõ trực tiếp tên thương hiệu và mua ngày 7. Theo first-touch, last-touch, và linear multi-touch, mỗi nguồn nhận bao nhiêu phần trăm công? Viết ra và giải thích khác biệt.
  • Dựng báo cáo (nếu có tài khoản). Trong Mixpanel hoặc Amplitude (bản free), dựng một chart New Users breakdown theo Initial UTM Source, và một funnel breakdown theo cùng thuộc tính. Chụp lại và tự rút ra một nhận xét về nguồn nào đáng đầu tư hơn.

Tóm tắt

Acquisition Analysis trả lời ba câu hỏi sinh tử với mọi PM: người dùng mới đến từ đâu, nguồn nào có LTV tốt nhất, và chiến dịch nào thực sự tạo ra chuyển đổi. Nền tảng kỹ thuật là UTM parameters được chuẩn hóa và first-touch properties lưu trên user profile để nối nguồn với hành vi hạ nguồn.

Điểm cốt lõi cần khắc sâu: đừng bao giờ đánh giá kênh chỉ bằng số lượng cài đặt hay CPI rẻ — hãy nối tới activation, retention, và đặc biệt là LTV/CAC. Về attribution, hiểu rằng last-touch thổi phồng kênh cuối phễu còn first-touch đề cao kênh nhận diện; multi-touch cho bức tranh cân bằng nhất. Và luôn đặt attribution window khớp với chu kỳ ra quyết định của sản phẩm.

Khi bạn làm chủ được bài này, bạn không còn là người đi xin ngân sách marketing — bạn trở thành người cầm bản đồ, biết chính xác mỗi đồng nên đổ vào đâu để mang về người dùng chất lượng nhất. Đó là năng lực phân biệt một PM giỏi với một PM xuất sắc.