Tóm tắt nhanh

  • Đơn chốt qua Zalo hay điện thoại thì Google Ads chỉ thấy lượt bấm nút.
  • Lượt bấm làm mục tiêu chính thì Smart Bidding đi tìm thêm người hay bấm nút.
  • Giữ GCLID bằng form có trường ẩn, mã tư vấn như A7K2, hoặc chuyển đổi nâng cao.
  • Nhập đơn trong vòng 90 ngày kể từ lượt nhấp, ghi múi giờ +07:00.
  • Ví dụ: 120 lượt bấm chỉ ra 30 đơn, CPA thật 200.000đ, tháng đó lỗ khoảng 1 triệu đồng.

Khách chốt đơn trong Zalo thì Google Ads có biết không? Không. Nó chỉ thấy một lượt bấm nút.

Hành trình này quen lắm ở Việt Nam. Khách bấm quảng cáo, xem website, bấm nút Zalo hoặc gọi điện, hỏi vài câu rồi chốt đơn ngay trong cuộc trò chuyện. Với người bán, đó là một đơn hàng. Với Google Ads, đó chỉ là một lượt bấm.

Khách của mình cũng chốt đơn chủ yếu qua Zalo và điện thoại. Hồi chưa làm phần này, Google Ads báo rất ít chuyển đổi, trong khi thực tế hàng vẫn bán được. Nhìn báo cáo thì dễ tưởng quảng cáo chẳng mang về gì.

Google thấy lượt bấm Zalo nhưng không thấy ai mua. Nó cũng không phân biệt được người hỏi giá cho biết với người chốt đơn 1,2 triệu. Hệ quả là nếu bạn đếm lượt bấm, hệ thống sẽ đi tìm thêm người hay bấm nút. Báo cáo trông rất đẹp, chi phí mỗi "chuyển đổi" rất rẻ, còn số đơn thật thì đứng yên.

1Đếm lượt bấm Zalo nguy hiểm ở chỗ nào

Thử nghĩ thế này. Bạn trả hoa hồng cho người giới thiệu theo số người họ dắt vào cửa hàng, chứ không theo số người mua. Chẳng bao lâu cửa hàng sẽ đông người đi xem, còn quầy thu ngân vẫn vắng.

Lượt bấm Zalo cũng vậy. Giả sử cứ 100 người bấm nút thì khoảng 40 người nhắn tin thật và 12 người mua (số minh họa). Nếu lượt bấm là mục tiêu chính, Google thấy 100 lần thành công. Nó học rằng "người hay bấm nút" là khách tốt, rồi đi tìm thêm họ.

Smart Bidding, tức nhóm chiến lược giá thầu tự động của Google, chỉ giỏi bằng tín hiệu bạn đưa cho nó. Đưa tín hiệu lượt bấm thì bạn nhận về lượt bấm. Muốn nhận về người mua thì phải đưa tín hiệu đơn chốt.

2Giữ "vé gửi xe" của mỗi lượt nhấp

Khi tự động gắn thẻ được bật, mỗi lượt nhấp quảng cáo mang theo một mã riêng trong đường dẫn, gọi là GCLID. Bạn cứ nghĩ nó là tấm vé gửi xe. Giữ được tấm vé đó tới lúc chốt đơn, bạn đưa lại cho Google và nói: lượt nhấp này đã thành đơn hàng trị giá chừng này.

Người trông xe mặc áo phản quang mỉm cười đưa tấm vé giấy nhỏ cho một cô gái ngồi trên xe máy, phía sau là dãy xe máy đỗ thẳng hàng
Giữ được tấm vé gửi xe thì cuối buổi mới nhận lại đúng chiếc xe của mình.

Việc cần làm có hai phần: giữ mã lượt nhấp khi khách liên hệ, rồi nhập đơn đã chốt vào Google Ads.

Nói trước là bạn sẽ không giữ được mã cho 100% khách. Một phần lượt nhấp, nhất là trên một số thiết bị iOS, có thể mang tham số khác như gbraid hoặc wbraid thay cho GCLID. Có khách lại nhắn Zalo từ một điện thoại khác với máy đã bấm quảng cáo. Mục tiêu là giữ được càng nhiều càng tốt, đâu cần hoàn hảo.

Sơ đồ bốn bước: khách bấm quảng cáo mang theo GCLID, giữ mã khi khách liên hệ bằng form, mã tư vấn hoặc chuyển đổi nâng cao, chốt đơn và ghi mã vào bảng đơn hàng, nhập vào Google Ads trong vòng 90 ngày
Mã lượt nhấp đi từ quảng cáo đến lúc nhập đơn.

Cách 1: Form ngắn trước, trò chuyện sau

Bạn đặt một form thật ngắn gồm tên, số điện thoại và nhu cầu, kèm một trường ẩn chứa GCLID. Khách gửi form xong thì mở Zalo, hoặc chờ nhân viên gọi lại. GCLID được lưu cùng số điện thoại trong bảng tính hoặc CRM (phần mềm quản lý khách hàng).

Đoạn mã dưới đây lưu GCLID vào cookie khi khách vào trang từ quảng cáo, rồi điền vào trường ẩn của form:

// Lưu gclid khi khách vào trang từ quảng cáo
const params = new URLSearchParams(location.search);
const gclid = params.get("gclid");
if (gclid) {
  document.cookie = `qiki_gclid=${gclid}; max-age=${90 * 24 * 60 * 60}; path=/`;
}

// Điền vào trường ẩn của form
const saved = document.cookie.match(/(?:^|; )qiki_gclid=([^;]+)/)?.[1];
const field = document.querySelector('input[name="gclid"]');
if (saved && field) field.value = saved;

Nói bằng lời thường thì thế này. Khách vào trang, đoạn mã đọc đường dẫn. Có GCLID thì nó cất mã vào trình duyệt của khách trong 90 ngày. Khi khách mở form, nó lấy mã ra điền sẵn vào ô ẩn, khách không phải làm gì thêm.

Lưu ý

Cookie được giữ 90 ngày vì đó cũng là giới hạn thời gian Google chấp nhận nhập chuyển đổi, tính từ lượt nhấp. Nếu bạn dùng GTM, có thể làm việc tương tự bằng một thẻ HTML tùy chỉnh.

Cách 2: Mã tư vấn ngắn cho khách nhắn Zalo

Không muốn thêm form thì website có thể hiện một mã tư vấn ngắn như A7K2 cạnh nút Zalo, và lưu mã đó cùng GCLID ở máy chủ. Khách được mời gửi mã khi nhắn tin, kiểu "Gửi mã A7K2 để được tư vấn nhanh". Lúc chốt, nhân viên ghi mã vào bảng đơn hàng.

Cách này cần một chút lập trình, bù lại giữ được trải nghiệm nhắn tin trực tiếp. Có điều nó phụ thuộc vào chuyện khách có chịu gửi mã hay không, nên bạn cho khách một lý do nhỏ để gửi.

Cách 3: Chuyển đổi nâng cao cho khách hàng tiềm năng

Khi GCLID bị mất, Google Ads còn một cách khớp khác: chuyển đổi nâng cao cho khách hàng tiềm năng (enhanced conversions for leads). Form trên website gửi email hoặc số điện thoại đã mã hóa lúc khách để lại thông tin. Khi chốt đơn, bạn tải lên đơn hàng kèm đúng email hoặc số điện thoại đó, và Google tự khớp.

Cẩn thận

Muốn dùng cách này, bạn phải bật chuyển đổi nâng cao trong Google Ads. Chính sách quyền riêng tư của website cũng cần cập nhật.

3Nên chọn cách nào

Form trước là dễ làm nhất và dữ liệu sạch, đổi lại khách phải thêm một bước. Mã tư vấn giữ được trải nghiệm nhắn tin, nhưng cần lập trình và trông vào việc khách gửi mã. Chuyển đổi nâng cao khớp được cả khi mất GCLID, có điều khách vẫn phải để lại số điện thoại hoặc email trên web.

Nếu là mình, mình kết hợp cách 1 với cách 3: form có trường ẩn GCLID, đồng thời bật chuyển đổi nâng cao cho chính form đó.

4Đội bán hàng ghi gì khi chốt đơn

Công cụ giữ mã mới là một nửa. Nửa còn lại là thói quen của đội bán hàng. Bảng đơn hàng hằng ngày nên có tối thiểu mấy cột:

  • Ngày giờ chốt đơn.
  • Số điện thoại khách.
  • GCLID, hoặc mã tư vấn.
  • Giá trị đơn.
  • Trạng thái giao: đang giao, thành công, hoàn.

Khi khách nhắn Zalo, nhân viên tra số điện thoại trong danh sách form để lấy GCLID tương ứng. Mỗi đơn mất vài giây thôi, nhưng đó là cầu nối duy nhất giữa cuộc trò chuyện và quảng cáo.

Chủ shop đang gói một kiện hàng giấy kraft buộc dây, một tay cầm điện thoại nhắn tin với khách, bên cạnh là cuộn băng keo và cuốn sổ trên quầy gỗ
Mỗi đơn chốt trong tin nhắn cần được ghi mã vào bảng ngay lúc đóng hàng.
Tải miễn phí: Template Google AdsWorkbook lập kế hoạch ngân sách, lọc từ khóa và theo dõi CTR, CPC, CPA, ROAS bằng công thức tự động.

5Nhập chuyển đổi offline

Trong Google Ads, bạn tạo hành động chuyển đổi mới theo kiểu nhập (import) từ lượt nhấp, dùng dữ liệu từ CRM hoặc tệp. Đặt tên dễ hiểu, ví dụ "Đơn chốt offline". Tên menu có thể đổi theo giao diện.

Rồi chuẩn bị bảng dữ liệu theo mẫu của Google, mỗi đơn một dòng, với các cột:

  • Google Click ID: mã GCLID đã lưu, ví dụ Cj0KCQjw...
  • Conversion Name: Đơn chốt offline
  • Conversion Time: 2026-09-20 14:30:00+07:00
  • Conversion Value: 1250000
  • Conversion Currency: VND

Bạn có thể tải tệp thủ công trong Google Ads, hoặc lên lịch tải tự động từ Google Sheets.

Có mấy quy tắc cần nhớ. Chỉ nhập chuyển đổi trong vòng 90 ngày kể từ lượt nhấp. Thời gian chuyển đổi phải sau thời gian nhấp và ghi rõ múi giờ, Việt Nam dùng +07:00. Tên chuyển đổi phải khớp chính xác với tên hành động trong Google Ads, kể cả dấu và khoảng trắng. Và tải đều đặn, mỗi ngày hoặc hai ba ngày một lần, để Smart Bidding nhận tín hiệu sớm.

6Nhập lúc chốt hay lúc giao thành công?

Nhập lúc chốt thì tín hiệu về nhanh, tốt cho việc học của giá thầu, rồi mỗi tuần bạn điều chỉnh những đơn bị hoàn bằng tính năng điều chỉnh chuyển đổi. Nhập lúc giao thành công thì dữ liệu sạch hơn nhưng chậm vài ngày.

Mẹo

Chuỗi bài này khuyên nhập lúc chốt rồi điều chỉnh đơn hoàn. Lý do là tốc độ tín hiệu ảnh hưởng nhiều đến khả năng học của giá thầu tự động.

7Ví dụ minh họa: điều gì thay đổi khi thấy đơn thật

Thử hình dung một shop bán sản phẩm 450.000đ, CPA hòa vốn 165.000đ mỗi đơn đặt như trong bài CPA hòa vốn. Tháng 9, chiến dịch chi 6.000.000đ.

Trước khi nhập đơn offline, Google Ads báo 120 lượt bấm Zalo, tức khoảng 50.000đ mỗi "chuyển đổi". Nhìn rẻ lắm. Sau khi ghi GCLID và nhập đơn thì mới thấy 120 lượt bấm chỉ ra 30 đơn chốt. CPA thật là 6.000.000đ chia 30, bằng 200.000đ.

200.000đ

CPA thật của tháng 9, bằng 6.000.000đ chia 30 đơn chốt, cao hơn CPA hòa vốn 165.000đ.

30 × 165.000đ
  = 4.950.000đ
4.950.000đ − 6.000.000đ
  = −1.050.000đ

Tháng đó quảng cáo lỗ khoảng 1 triệu đồng, dù báo cáo cũ nói mỗi chuyển đổi chỉ 50.000đ. Con số mới chẳng dễ chịu gì. Nhưng giờ chủ shop biết phải sửa chỗ nào, từ khóa, lời hứa trong quảng cáo hay cách tư vấn. Và giá thầu tự động bắt đầu học từ 30 người mua, thay vì 120 người bấm nút.

Biểu đồ thanh cùng mức chi 6.000.000đ: báo cáo cũ có 120 lượt bấm Zalo, khoảng 50.000đ mỗi chuyển đổi; sau khi nhập đơn offline chỉ có 30 đơn chốt, CPA thật 200.000đ, cao hơn CPA hòa vốn 165.000đ
Cùng 6.000.000đ, con số thật cao gấp bốn lần con số trên báo cáo cũ.

8Khi đơn offline đã về đều

Khi đơn chốt offline chảy về đều đặn, bạn chuyển "Đơn chốt offline" thành mục tiêu chính, đưa "Bấm Zalo" và "Bấm gọi" về mục tiêu phụ. Sau đó để chiến lược giá thầu học lại, và đừng đánh giá gì trong giai đoạn học.

Từ đây Google Ads đi tìm người mua thật, không còn chạy theo người bấm nút. Với shop bán qua tin nhắn, theo mình đây thường là thay đổi có tác động lớn nhất. Giai đoạn học được giải thích thêm trong bài Smart Bidding.

9Mấy lỗi khi nhập đơn offline

Lỗi hay gặp nhất là ghi sai múi giờ, khiến đơn bị báo lỗi hoặc gắn sai ngày. Cứ luôn ghi +07:00. Kế đến là tên chuyển đổi trong tệp không khớp tên trong Google Ads, nên bạn sao chép nguyên tên chứ đừng gõ lại.

Có shop một tháng mới tải dữ liệu một lần, tín hiệu tới quá muộn thì máy cũng chẳng học được gì. Tải hằng ngày hoặc lên lịch tự động là ổn. Còn hai lỗi nữa: nhập cả khách chỉ hỏi giá, trong khi chỉ nên nhập đơn đã chốt có giá trị, và đổi mục tiêu chính khi mới có vài đơn. Chờ dữ liệu ổn định hai đến ba tuần rồi hẵng đổi.

10Hỏi nhanh, đáp gọn

Không biết lập trình thì làm được không? Được. Nhiều công cụ tạo form cho phép thêm trường ẩn lấy giá trị từ đường dẫn. Cần đoạn mã như trên thì bạn nhờ người làm web, mất vài giờ.

Khách gọi thẳng từ quảng cáo, không vào website thì sao? Google Ads có tính năng theo dõi cuộc gọi từ quảng cáo, có thể tính là chuyển đổi khi cuộc gọi dài hơn một ngưỡng thời gian bạn đặt. Có điều cuộc gọi dài chưa phải đơn chốt, nên nếu được thì xem nó là tín hiệu phụ.

Lưu GCLID cùng số điện thoại có vấn đề quyền riêng tư không? GCLID là mã lượt nhấp, không chứa tên hay số điện thoại. Nhưng khi lưu nó cùng số điện thoại, bảng đó là dữ liệu cá nhân. Bạn cần bảo vệ bảng, nêu rõ trong chính sách quyền riêng tư, và hỏi chuyên gia pháp lý khi cần.

11Bốn bước để bắt đầu

Chọn một trong ba cách giữ mã lượt nhấp hợp với cách shop đang bán. Thêm cột GCLID và trạng thái giao vào bảng đơn hàng hằng ngày. Tạo hành động "Đơn chốt offline" và tải lên lô dữ liệu đầu tiên. Khi dữ liệu đã ổn định hai đến ba tuần thì đổi mục tiêu chính.

Chưa rõ nên đếm hành động nào thì bạn đọc lại Cài chuyển đổi Google Ads: đếm gì, bỏ gì. Cách nối thẻ nằm trong bài GA4, GTM và Google Ads. Bài tiếp theo chuyển sang cấu trúc tài khoản: Chia chiến dịch theo biên lợi nhuận.

Điều cần nhớ

Đúc kết bài học

  1. Khi đơn chốt qua Zalo hay điện thoại, Google chỉ thấy lượt bấm nút và sẽ tối ưu về phía người hay bấm.
  2. GCLID là "vé gửi xe" của mỗi lượt nhấp. Giữ được nó đến lúc chốt đơn thì mới đưa được doanh thu thật về Google.
  3. Có ba cách giữ mã: form ngắn có trường ẩn, mã tư vấn cho khách nhắn Zalo, và chuyển đổi nâng cao cho khách hàng tiềm năng.
  4. Công cụ chỉ là một nửa. Đội bán hàng phải ghi GCLID vào bảng đơn mỗi ngày.
  5. Nhập đơn trong vòng 90 ngày, đúng múi giờ, đúng tên chuyển đổi, và tải đều đặn.
  6. Dữ liệu ổn định rồi thì đổi đơn chốt offline thành mục tiêu chính, đưa lượt bấm Zalo về mục tiêu phụ.

Google chỉ tìm được người mua cho bạn khi bạn cho nó biết ai đã thật sự mua, nên việc ghi mã mỗi ngày đáng công hơn bạn tưởng.

Tải miễn phí · Excel

Template Google Ads

Workbook lập kế hoạch ngân sách, lọc từ khóa và theo dõi CTR, CPC, CPA, ROAS bằng công thức tự động.

  • 3 sheet thực chiến
  • Công thức tự động
  • Có dữ liệu mẫu