Khoảng 15 phút, không cần lập trình viên nếu website của bạn dùng WordPress, LadiPage hoặc đã có Google Tag Manager. Sau 7 ngày là có số liệu đọc được.
Tóm tắt: dán một thẻ <script> vào <head> của website, rồi đợi đủ dữ liệu. Không phải bật thêm chế độ nào — đo hành trình là việc đoạn mã làm sẵn. Không đổi gì trong chiến dịch quảng cáo đang chạy, không ảnh hưởng tốc độ tải trang có thể đo được.
Bạn cần ba thứ:
<head> của website, hoặc quyền xuất bản trong Google Tag Manager.Không cần đổi trang đích, không cần tạm dừng chiến dịch, không cần chờ tích hợp nào khác — phần đo chạy độc lập.
Đăng nhập reconsents.com/app.html → Cài đặt → Tên miền & khoá.
Nhập đúng tên miền sẽ gắn mã, ví dụ congty.vn. Mã chỉ chạy trên tên miền đã đăng ký — nếu ai đó sao chép đoạn mã của bạn sang site khác, nó sẽ không hoạt động và bạn nhận được cảnh báo.
Hệ thống sinh đoạn mã kèm khoá website của bạn (sk_…). Luôn copy từ bảng quản trị, đừng gõ tay — khoá sai một ký tự là đoạn mã không nhận ra website nào và không đo được gì.
Khoá website (sk_…) nằm công khai trong mã trang, lộ ra ngoài không sao — nó bị ràng buộc theo tên miền đã đăng ký, gọi từ nơi khác là bị từ chối. Đây là khoá duy nhất bạn cần dán lên website.
Dán vào <head>, càng gần đầu càng tốt, trước các script đo lường khác:
<!-- reConsents · đo chất lượng traffic -->
<script
src="https://reconsents.com/rc.js"
data-site-key="SITE_KEY_CUA_BAN"
crossorigin="anonymous"
async
></script> Cùng một đoạn mã dùng cho cả đo hành trình lẫn xin phép đồng ý — bật tính năng nào là cấu hình trong bảng quản trị, không phải gắn đoạn mã thứ hai. Muốn chạy thử mà không sinh dữ liệu thật thì thêm data-sandbox="1".
Giao diện → Tuỳ chỉnh → phần chèn mã đầu trang, hoặc dùng plugin chèn mã (WPCode, Insert Headers and Footers). Chọn vị trí Header, dán nguyên khối trên, lưu.
Trong trình chỉnh sửa trang: Cài đặt trang → Mã tuỳ chỉnh → ô Head. Dán và xuất bản lại. Lưu ý dán cho từng trang đích đang chạy quảng cáo, hoặc dùng chức năng áp dụng cho toàn tài khoản nếu gói của bạn có.
Dùng khi bạn không có quyền sửa mã nguồn. Đánh đổi: thẻ chạy qua GTM khởi động muộn hơn vài trăm mili-giây, nên một số phiên rất ngắn có thể không kịp ghi nhận — tỉ lệ đo được sẽ thấp hơn cách dán trực tiếp một chút.
Initialization - All Pages (không phải All Pages thường — loại này chạy sớm hơn).Mở website của bạn, bấm F12 → Console, rồi gõ window.__rc và nhấn Enter:
// kết quả mong đợi
{ ver: "1.9.0", base: "https://reconsents.com", key: "sk_…", ep: "/trang-dich", … } Thấy một object có ver và key nghĩa là đoạn mã đã chạy và nhận đúng khoá. Dữ liệu bắt đầu về bảng quản trị trong vòng vài phút.
Đừng chỉ kiểm tra ở máy mình. Hãy kiểm tra thêm trên điện thoại, vì phần lớn traffic quảng cáo tại Việt Nam đến từ di động và một số theme WordPress chèn mã khác nhau giữa bản desktop và bản mobile.
Báo cáo chỉ hữu ích khi mỗi phiên gắn được vào đúng kênh. Cách rc.js xác định nguồn, theo thứ tự ưu tiên:
gclid / wbraid (Google Ads), fbclid (Meta), ttclid (TikTok).utm_source, utm_medium, utm_campaign, utm_content, utm_term.direct / none.Hai việc nên làm trước khi tin vào số liệu:
gclid. Không có nó thì Search và Performance Max dễ bị gộp nhầm vào organic.direct / none chiếm trên 30% tổng phiên, hãy sửa việc gắn thẻ trước, đừng vội kết luận về chất lượng kênh.Báo cáo có ý nghĩa sau khi mỗi nguồn tích luỹ được ít nhất 500 phiên. Dưới ngưỡng đó, con số dao động mạnh và không nên dùng để cắt kênh.
Chúng tôi không gộp traffic không hợp lệ thành một con số duy nhất, vì hai loại có độ chắc chắn khác nhau — và bạn dùng chúng vào hai việc khác nhau. Đây là khung phân loại của Media Rating Council, dùng chung trong ngành quảng cáo:
Đọc đúng cách: GIVT cao là vấn đề nguồn traffic — kênh đó đang lấy hàng từ chỗ bẩn. SIVT cao mà GIVT thấp thường là vấn đề tinh vi hơn: trang trại click, thiết bị thật bị nhiễm, hoặc traffic khuyến khích. Hai bệnh khác nhau, thuốc khác nhau.
Cách đọc nhanh: lấy tỉ lệ tổng của kênh organic làm mốc nền của chính website bạn. Kênh trả phí nào cao hơn mốc đó từ ba lần trở lên là kênh đáng mở ra soi tới cấp placement — và xem GIVT hay SIVT đang đẩy con số đó lên.
Xem GIVT hay SIVT đang đẩy tỉ lệ lên, rồi bóc kênh đó xuống cấp placement hoặc nhóm quảng cáo. Rất thường gặp: 80% traffic máy của một chiến dịch đến từ 3–5 placement. Loại đúng chỗ đó giữ được phần chiến dịch đang chạy tốt.
Sau khi loại placement, chờ ít nhất 7 ngày rồi mới so lại. Đổi nhiều thứ cùng lúc thì không biết cái nào có tác dụng.
Với traffic mua ngoài, xuất CSV kèm khoảng thời gian và phương pháp đo. Dẫn cột GIVT trước — nó khó cãi hơn; SIVT để bổ trợ.
Chúng tôi cố tình không cung cấp danh sách IP để chặn. Chặn IP làm nhiễu dữ liệu chiến dịch và hay chặn nhầm người thật dùng mạng doanh nghiệp hoặc 4G. Cắt theo nguồn hiệu quả hơn và không gây tác dụng phụ.
domain mismatch — tên miền đang mở không khớp tên miền đã đăng ký. Kiểm tra bản có www và không có www; đăng ký cả hai nếu website chạy cả hai.window.__rc. Không có gì nghĩa là đoạn mã chưa chạy: kiểm lại nó có nằm trong <head> không, và tên miền đã đăng ký chưa.direct / none — chưa bật tự động gắn thẻ và chưa gắn UTM. Sửa việc gắn thẻ trước.Tệp nén dưới 12KB, tải bất đồng bộ, không chặn hiển thị. Cảm biến chạy khi trình duyệt rảnh và tự tắt nếu thiết bị yếu.
Không. Mã không đổi nội dung trang, không chèn phần tử nhìn thấy được, không can thiệp vào phân phối quảng cáo.
Chế độ đo không đặt cookie định danh và không xây hồ sơ cá nhân, nên nó thuộc nhóm đo lường ẩn danh. Tuy vậy, chúng tôi vẫn khuyến nghị mô tả việc đo lường này trong chính sách quyền riêng tư của bạn — đúng chuẩn mà chúng tôi tự áp cho mình. Cần rà soát nghĩa vụ cụ thể thì hỏi luật sư của bạn.
Nó là bằng chứng bổ trợ, không phải cơ chế hoàn tiền tự động. Quy trình khiếu nại vẫn theo chính sách của từng nền tảng, và họ dùng số liệu của họ để phán quyết. Giá trị thực tế lớn nhất của báo cáo là tự cắt kênh bẩn, không phải đi đòi tiền.
GIVT và SIVT là khung phân loại do Media Rating Council định nghĩa và cả ngành quảng cáo dùng chung — chúng tôi áp dụng cách phân loại đó để bạn nói cùng ngôn ngữ với đối tác. Nhưng reConsents không phải đơn vị được MRC kiểm định, và chúng tôi không tự nhận như vậy ở bất kỳ đâu. Kiểm định MRC là một quy trình riêng, tốn kém, và chúng tôi sẽ chỉ nói tới khi thật sự đạt được.
Ngừng thu thập ngay, báo cáo cũ vẫn giữ nguyên. Không có khoá hãm nào giữ chân bạn.
Tài liệu áp dụng cho rc.js 1.x. Có chỗ chưa khớp thực tế, gửi hello@reconsents.com — chúng tôi sửa tài liệu, không bắt bạn tự đoán.