Không có đo lường thì chỉ thấy lượt nhấp, không biết tiền có ra liên hệ hay không. Ngày 3/11/2026, Net Solutions cài Pixel đo chuyển đổi của quảng cáo ChatGPT lên netsolutions.vn qua Google Tag Manager. Bài này có mã đang chạy thật và cách chúng tôi thử cả ba sự kiện mà không tạo ra lead giả.
Net Solutions là nhà quảng cáo thường, không phải đối tác của OpenAI. Đây là một phần của chuỗi bài thử quảng cáo ChatGPT 14 ngày. Mã bên dưới làm được cho website của chúng tôi; hãy đối chiếu với tài liệu Pixel của OpenAI trước khi dùng.
Làm trước: chính sách bảo mật
Pixel gửi sự kiện trên website cho bên thứ ba. Theo tài liệu, nó còn tự nhận diện thông tin khách từ biểu mẫu, chuẩn hóa và băm SHA-256 ngay trên trình duyệt trước khi gửi. Vì vậy chúng tôi bổ sung chính sách bảo mật trước khi cài: mục Cookie nêu Pixel, mục chia sẻ dữ liệu nêu OpenAI và các loại sự kiện. Nếu doanh nghiệp bạn xử lý dữ liệu nhạy cảm, nên hỏi người có chuyên môn pháp lý.
Tạo nguồn dữ liệu và sự kiện chuyển đổi
Vào Conversions, tạo một nguồn dữ liệu kiểu Web. Nút tạo là đồng ý thêm điều khoản về chuyển đổi, nên người có thẩm quyền nên tự bấm. Chúng tôi làm bước này bằng tài khoản Admin. Xong sẽ có Pixel ID và mã cài. Pixel ID nằm công khai trong mã website, nên không phải bí mật.

Chúng tôi tạo ba sự kiện chuyển đổi và gắn vào cả hai chiến dịch:
| Tên trong Ads Manager | Sự kiện gửi lên | Khi nào | Đọc thế nào |
|---|---|---|---|
| Lead – gui form | lead_created (chuẩn) |
Biểu mẫu gửi thành công | Liên hệ thật, số chính |
| Bam goi dien | custom, tên call_click |
Bấm liên kết tel: |
Chỉ là lượt bấm, chưa chắc đã gọi |
| Bam Zalo | custom, tên zalo_click |
Bấm liên kết zalo.me | Chỉ là lượt bấm, chưa chắc đã nhắn |
Tài liệu hiện chỉ cho tối ưu chuyển đổi bằng sự kiện chuẩn, sự kiện custom không dùng được. Đó là lý do lead phải là lead_created, không phải một tên tự đặt.
Mã đang chạy thật
Một thẻ HTML tùy chỉnh trong Google Tag Manager, kích hoạt ở All Pages. Website dùng Contact Form 7, nên lead được bắt qua sự kiện wpcf7mailsent:
<script>
!function(w,d,s,u){if(w.oaiq)return;var q=function(){q.q.push(arguments)};q.q=[];w.oaiq=q;var j=d.createElement(s);j.async=1;j.src=u;var f=d.getElementsByTagName(s)[0];f.parentNode.insertBefore(j,f)}(window,document,"script","https://bzrcdn.openai.com/sdk/oaiq.min.js");
oaiq("init",{pixelId:"S9bGmg4iUqztx7u6n99fKq"});
oaiq("measure","page_viewed",{type:"contents"});
document.addEventListener("wpcf7mailsent",function(e){oaiq("measure","lead_created",{type:"customer_action"},{event_id:"cf7-"+(e.detail&&e.detail.contactFormId)+"-"+Date.now()})});
document.addEventListener("click",function(e){var a=e.target.closest&&e.target.closest('a[href^="tel:"],a[href*="zalo.me"]');if(!a)return;oaiq("measure","custom",{type:"custom"},{custom_event_name:a.href.indexOf("tel:")===0?"call_click":"zalo_click"})},true);
</script>
Ba điểm cần sửa nếu bạn dùng lại: Pixel ID là của bạn; website không dùng Contact Form 7 thì đổi sự kiện lead; đặt thử debug: true trong init khi kiểm tra rồi bỏ đi trước khi xuất bản vùng chứa.
Thử mà không tạo lead giả
Gửi form thật để thử sẽ làm phiền đội kinh doanh và để lại một lead không có thật. Bấm số điện thoại thì có thể gọi thật. Vì vậy chúng tôi làm một lần duy nhất, trên một lượt tải trang không qua quảng cáo, URL gắn ns_test:
- Mở tab Luồng sự kiện trong Conversions, bấm Bắt đầu thăm dò.
- Mở trang đích, trong Console chặn mở liên kết:
addEventListener('click',e=>{const a=e.target.closest&&e.target.closest('a');if(a)e.preventDefault()},true) - Bấm một liên kết
tel:và một liên kết Zalo bằng script: sự kiện vẫn gửi, nhưng không mở cuộc gọi, không mở Zalo. - Thay cho việc gửi form, phát sự kiện của Contact Form 7 bằng tay:
document.dispatchEvent(new CustomEvent('wpcf7mailsent',{detail:{contactFormId:'ns-test'}})) - Xem Luồng sự kiện.

zalo_click, call_click, lead_created đều về, kênh pixel_sdk. Ô Tổng số sự kiện vẫn báo 0.Cả ba sự kiện về trong vòng chưa tới một phút. Thử bằng cách này có một giới hạn: nó chứng minh thẻ của chúng tôi nghe đúng và gửi đúng, nhưng chưa chứng minh một lần gửi form thật có phát wpcf7mailsent hay không. Lead thật đầu tiên sẽ là phép kiểm đó, đối chiếu với hộp thư nhận form.
Ba điều chúng tôi đọc được sau khi cài
- Luồng sự kiện về ngay, nhưng ô Tổng số sự kiện vẫn 0 và cột trạng thái nguồn còn báo «Không có dữ liệu» lúc đó. Tài liệu nói chuyển đổi trễ 24 đến 48 giờ. Đừng kết luận cài hỏng khi chỉ nhìn ô tổng.
- Tab Chẩn đoán có một cảnh báo mức Trung bình: chưa nhận sự kiện từ máy chủ đến máy chủ. Chúng tôi chỉ dùng Pixel trên trình duyệt, nên cảnh báo này là đúng và chúng tôi để nguyên.
- Sự kiện thử không phải chuyển đổi của chiến dịch: theo tài liệu, lượt nhấp từ quảng cáo mang tham số
oppref, còn lượt thử của chúng tôi thì không. Khi công bố số, chúng tôi sẽ không tính các lượt này.
Những gì Pixel sẽ không trả lời
Pixel đếm lượt gửi form và lượt bấm. Nó không biết lead đó có đúng khách hay không, không biết có ký hợp đồng hay không. Phần đó phải đối chiếu với hộp thư nhận form và sổ khách hàng. Số trên Ads Manager cũng có thể lệch với GA4; chúng tôi sẽ công bố chênh lệch khi có số thật.
Cùng chuỗi bài
Cần người xem tài khoản quảng cáo cùng bạn?
Dù đang chạy Google, Facebook hay đang cân nhắc thử kênh mới: gọi hoặc nhắn Zalo 0906.207.001. Chúng tôi xem số cùng bạn và nói rõ nên giữ gì, bỏ gì. Xem thêm dịch vụ chạy quảng cáo và bảng giá.