Cloaker hoạt động như một trạm kiểm soát giữa quảng cáo và website của bạn. Nguyên lý cloaking như sau: với mỗi lượt chuyển qua link quảng cáo, nó thu thập dấu hiệu của lượt truy cập, cho chúng đi qua các kiểm tra mạng, trình duyệt, hành vi và danh sách địa chỉ, cộng các dấu hiệu đáng ngờ thành điểm tin cậy và quyết định ai thấy offer, ai thấy White Page trung tính. Mỗi quyết định có lý do dễ hiểu và đi vào báo cáo.
Tất cả mất một phần nhỏ của giây, và khách không nhận ra gì. Dưới đây là phân tích cloaking hoạt động như thế nào từng bước — ở mức khái niệm, không có cài đặt “để qua kiểm duyệt” và không có ngưỡng bí mật. Nếu bạn chưa quen với chính thuật ngữ, hãy bắt đầu từ bài cloaking là gì.
Cloaking hoạt động như thế nào: sơ đồ một click
Đường đi của lượt truy cập qua bộ lọc gần như giống nhau ở mọi dịch vụ:
- Click vào quảng cáo. Nền tảng đưa người dùng theo link quảng cáo của bạn và thường thêm nhãn của mình: fbclid, gclid, ttclid, tham số utm.
- Gặp bộ lọc. Trên trang hoặc server của bạn có mã cloaker chặn lượt truy cập trước khi hiển thị nội dung.
- Thu thập dấu hiệu. Địa chỉ, mạng, nhà cung cấp, header yêu cầu, nhãn click, và khi kiểm tra trong trình duyệt — đặc tính của chính trình duyệt và hành vi.
- Kiểm tra. Quy tắc cứng loại lượt truy cập ngay, và dấu hiệu mềm chỉ làm giảm độ tin cậy.
- Chấm điểm. Các dấu hiệu đáng ngờ cộng thành điểm cuối cùng.
- Quyết định và lý do. Offer (offer nào — do nhánh và trọng số quyết định) hoặc White Page, cộng với mã lý do.
- Ghi nhận. Click nhận mã riêng, vào nhật ký và thống kê, và nếu sau đó có đơn — được nối với đơn đó.
Tiếp theo — chi tiết từng bước.
Bước 1. Kết nối: cloaker gặp khách ở đâu
Để bộ lọc quyết định được gì đó, nó phải nằm trên đường đi của lượt truy cập. Các lựa chọn không nhiều, và mỗi cái có đặc điểm riêng:
- Thẻ JS trên trang. Một script nhỏ đặt ở dòng đầu tiên trong
<head>của landing. Nó ẩn trang cho đến khi có quyết định, rồi mới hiện offer hoặc đưa tới White Page. Không được gắn thẻ này qua trình quản lý thẻ hoặc vớiasync/defer: script sẽ chạy muộn, và trang kịp hiện với tất cả trước khi có quyết định. - File PHP trên server. File đặt ở thư mục gốc website và hỏi quyết định trước khi server trả dù chỉ một byte của trang. Cách này thấy yêu cầu sớm hơn trình duyệt, nên cũng hợp với người chỉ cần đo lường mà không cần lọc.
- Plugin cho CMS — thường cài chính cách phía server đó, chỉ là không phải thao tác thủ công với file.
Quan trọng là website vẫn ở chỗ bạn: dịch vụ cloaking đám mây không host trang và không lấy tên miền, nó chỉ trả lời câu hỏi “ai đi đâu”. Chi tiết về chọn cách kết nối — trong bài cách cài cloaker lên website.
Bước 2. Thu thập dấu hiệu của lượt truy cập
Trước mọi kết luận, cloaker thu thập về lượt truy cập tất cả những gì có thể biết một cách hợp lệ và nhanh chóng. Dấu hiệu chia thành nhiều nhóm:
| Nhóm | Thấy được gì | Cho biết điều gì |
|---|---|---|
| Mạng | Địa chỉ IP, số mạng (ASN), nhà cung cấp, loại địa chỉ | Đây là internet gia đình, nhà mạng di động, hosting hay VPN |
| Yêu cầu | Header, ngôn ngữ, user-agent, referrer | Yêu cầu giống trình duyệt hay chương trình |
| Quảng cáo | Nhãn click của nền tảng, utm, nhãn sub | Người đó có thực sự đến từ quảng cáo |
| GEO | Quốc gia, vùng, thành phố, múi giờ | Tệp khách có khớp với nhắm mục tiêu của chiến dịch |
| Trình duyệt | Kết quả kiểm tra bằng script | Đây là trình duyệt thật hay tự động |
| Hành vi | Thời gian trên trang, chuyển động chuột và ngón tay | Khách có hành xử như người không |
Bốn nhóm đầu có ngay, trong một yêu cầu. Hai nhóm cuối cần mã kiểm tra chạy trong trình duyệt, nên chỉ có ở nơi bộ lọc có trang: với thẻ JS và file phía server có trang kiểm tra.
Bước 3. Kiểm tra: mạng, trình duyệt, hành vi, danh sách
Các dấu hiệu thu được đi qua nhiều lớp kiểm tra. Thứ tự quan trọng: kiểm tra rẻ đi trước, để rác rõ ràng không tốn thời gian ở kiểm tra đắt.
Mạng và yêu cầu
Lớp nhanh nhất. Ở đây xác định lượt truy cập đến từ đâu: từ mạng data center, qua VPN hoặc proxy, không có nhà cung cấp rõ ràng. Mạng server là nguồn chính của máy quét và parser, còn VPN thường giả quốc gia. Cách nhận diện các địa chỉ này được phân tích trong bài VPN, proxy và IP data center.
Ở đây còn có quy tắc của chiến dịch: quốc gia, thiết bị, ngôn ngữ, lịch hiển thị. Nếu quảng cáo nhắm tới Đức, lượt từ nước khác không phải khách mục tiêu của bạn, dù đó là ai.
Trình duyệt
Script kiểm tra xem JavaScript có chạy không và có dấu vết tự động hóa không: trình duyệt bị điều khiển không có cửa sổ, thuộc tính bị giả, sự không khớp giữa hệ thống khai báo và khả năng thực. Lớp này bắt bot giả làm người. Chi tiết — trong bài headless browser và fingerprint.
Hành vi
Người thật dành cho trang ít nhất một chút thời gian, di chuột, chạm màn hình. Bot đơn giản mở trang và rời đi trong chưa đầy một giây. Kiểm tra hành vi chính xác hơn nhưng thêm thời gian chờ, nên được bật ở nơi thực sự nhiều bot.
Danh sách địa chỉ
Song song, lượt truy cập được đối chiếu với các danh sách: địa chỉ đã bị bắt vì tự động hóa, danh sách đen của bạn, danh sách trắng cho test của chính bạn. Danh sách hoạt động như bộ nhớ của bộ lọc: bot đã được nhận diện chắc chắn một lần sẽ không cần kiểm tra lại ở lần sau. Danh sách của riêng bạn tiện bổ sung ngay từ nhật ký click khi thấy địa chỉ dai dẳng.
Bước 4. Chấm điểm: vì sao một quy tắc là không đủ
Nếu cloaker cắt theo từng dấu hiệu riêng lẻ, nó sẽ mất rất nhiều người thật. Mạng văn phòng không rõ nhà cung cấp, người bật VPN, mở link trong trình duyệt tích hợp của mạng xã hội — mỗi dấu hiệu như vậy đều gặp ở người mua bình thường.
Vì vậy kiểm tra chia thành hai loại:
- Loại cứng — lượt truy cập đi tới White Page ngay: địa chỉ trong danh sách đen, trình duyệt robot rõ ràng, chương trình thay trình duyệt, vi phạm quy tắc đối tượng.
- Dấu hiệu mềm — mỗi dấu hiệu cộng điểm phạt vào điểm tin cậy (trust score). Một dấu hiệu yếu thì lượt truy cập vẫn qua, còn tổ hợp nhiều dấu hiệu thì không.
Mỗi dấu hiệu nặng bao nhiêu và ranh giới ở đâu phụ thuộc vào mức kiểm tra bạn chọn và nền tảng của nguồn. Mỗi nguồn có “chuẩn” riêng: traffic từ trình duyệt tích hợp của mạng xã hội hay mất referrer, quảng cáo native có nhiều lượt hiển thị lặp từ cùng địa chỉ. Cloaker tốt tính đến điều này và không phạt người thật vì đặc thù của nền tảng.
Mẹo. Đừng tìm “ngưỡng hoàn hảo”. Hãy tìm mức kiểm tra mà ở đó nhật ký lượt bị loại chủ yếu là mạng server và tự động hóa, chứ không phải điện thoại bình thường dùng internet di động.
Bước 5. Quyết định của cloaker và lý do
Sau các kiểm tra, cloaker chọn một trong hai đường.
Lượt truy cập được cho qua. Tiếp theo cần xác định gửi nó tới trang nào. Nếu chiến dịch có nhiều offer, cơ chế phân phối hoạt động: theo điều kiện (quốc gia, thiết bị, nhãn) và theo trọng số. Bản thân việc hiển thị cũng khác nhau: tải trang dưới địa chỉ quảng cáo của bạn, chuyển hướng tới địa chỉ offer hoặc nhúng trong iframe.
Lượt truy cập bị loại. Khách thấy White Page — trang trung tính không chứa offer. Đó có thể là website của riêng bạn, một trang có sẵn hoặc chỉ là mã phản hồi.
Trong cả hai trường hợp, quyết định đều có lý do: cho phép tới offer, “VPN hoặc proxy bị chặn”, quốc gia không được phép, “Crawler của công cụ tìm kiếm hoặc nền tảng”, “Điểm tin cậy quá thấp”. Chính lý do phân biệt bộ lọc có thể quản lý với hộp đen: nhờ nó thấy được quy tắc đang cắt bot chứ không phải người mua của bạn. Cách đọc lý do và xử lý — trong bài vì sao click đi tới White Page.
Bước 6. Ghi nhận: chuyện gì xảy ra với click sau quyết định
Quyết định chưa phải điểm cuối. Mỗi lượt truy cập nhận mã click riêng, và nhờ mã này có thể tìm nó cả trong nhật ký lẫn khi nối với đơn:
- Mã click được truyền vào link offer, thường vào tham số của mạng affiliate như
sub1hoặcaff_id. - Khi khách để lại đơn, mạng gửi postback — thông báo “click mang mã này đã có chuyển đổi”.
- Tracker tìm click, ghi lead hoặc đơn bán, tính doanh thu, và theo giá click — chi phí, lợi nhuận và ROI.
Không có mắt xích này, cloaker chỉ biết đã cho qua bao nhiêu người mà không biết họ có mang lại tiền không. Cơ chế này được phân tích trong bài postback trong affiliate marketing.
Ví dụ, trong link offer có thể trông như sau:
https://track.partner.com/click?offer=55&sub1={click_id}
Cloaker sẽ thay macro {click_id} bằng mã của lượt truy cập cụ thể, và postback sẽ quay về đúng lượt đó.
Để làm gì: mục tiêu của việc lọc và quy định của nền tảng
Cloaking hoạt động như thế nào thì đã rõ. Cần nó để làm gì — câu hỏi nên trả lời trung thực.
Lợi ích hợp pháp của việc lọc là:
- không trả tiền cho bot — auto-clicker và click ảo ngốn ngân sách và làm hỏng thống kê, dấu hiệu của traffic này được phân tích trong bài traffic bot;
- loại gian lận — truy cập lặp từ cùng địa chỉ, traffic server, click ảo từ đối thủ;
- che chiến dịch khỏi công cụ spy đang thu thập creative và landing của người khác để sao chép — chi tiết trong bài chống công cụ spy;
- có thống kê sạch để ra quyết định: CR và EPC tính không có bot cho thấy trung thực offer có hiệu quả không.
Đồng thời nền tảng quảng cáo cấm rõ ràng việc cho bộ phận kiểm duyệt thấy khác với người dùng, và khóa tài khoản vì điều đó — cùng các hồ sơ và phương thức thanh toán liên quan. Công cụ tìm kiếm hạ thứ hạng website vì cùng hành vi — xem bài cloaking trong SEO. Cloaker không biến offer bị cấm thành được phép và không miễn trách nhiệm của nhà quảng cáo về nội dung quảng cáo. Cách tiếp cận hợp lý là quảng cáo những gì nền tảng cho phép, theo quy định của nó, và dùng bộ lọc để chống bot, gian lận và sao chép.
Cloaking hoạt động thế nào trong ArtisanClo
Trong ArtisanClo, mỗi chiến dịch là một luồng: offer, White Page, quy tắc lọc và đo lường. Website được kết nối bằng thẻ JS hoặc file PHP, với WordPress có plugin cài chính cách PHP đó, còn nếu traffic đã đi qua Keitaro hoặc Binom, bộ lọc được đặt vào trong chúng.
Tiếp theo, lượt truy cập đi qua các kiểm tra theo thứ tự từ trên xuống, và điều kiện phù hợp đầu tiên sẽ kích hoạt:
| Giai đoạn | Kiểm tra gì | Ví dụ lý do trong nhật ký |
|---|---|---|
| Trạng thái luồng | Luồng đang chạy, gói còn hiệu lực | “Luồng không chạy” |
| Bộ nhớ dịch vụ | Địa chỉ đã được nhận diện chắc chắn là bot ở bạn hoặc khách hàng khác | “Địa chỉ bot đã biết” |
| Danh sách của bạn | Danh sách đen và trắng IP, giới hạn click từ một địa chỉ | “Trong danh sách đen của bạn” |
| Tự động hóa rõ ràng | Dịch vụ kiểm duyệt quảng cáo, chương trình thay trình duyệt, robot xem trước | “Chương trình, không phải trình duyệt” |
| Đối tượng | GEO, thiết bị, hệ điều hành, trình duyệt, ngôn ngữ, nhà cung cấp, lịch | “Ngoài giờ chạy chiến dịch” |
| Điểm tin cậy | VPN, data center, IPv6, không có nhà cung cấp, không có JavaScript và các dấu hiệu khác | “Điểm tin cậy quá thấp” |
| Chọn offer | Nhánh và trọng số | Cho phép tới offer |
Mức kiểm tra được chọn bằng một công tắc — “Nhẹ”, “Cân bằng” hoặc “Nghiêm ngặt” — và tự điều chỉnh theo nền tảng của nguồn: Facebook, Google, TikTok, quảng cáo native hay nền tảng khác. Mỗi click trong nhật ký nhận một trong hàng chục lý do, còn thống kê cho thấy lượt truy cập bị loại ở bước nào: mạng và yêu cầu, kiểm tra trình duyệt hay kiểm tra không quay lại.
Nếu một địa chỉ bị bắt chắc chắn là bot ở một khách hàng, lượt tiếp theo của nó vào bất kỳ luồng nào trong dịch vụ sẽ nhận White Page ngay. Khách thật có mạng đáng ngờ, VPN hoặc không có JavaScript không bị đưa vào danh sách chung này — chỉ bot đã được chứng minh mới vào đó.
Bên cạnh bộ lọc là tracker: click, lead, đơn bán, chi phí, lợi nhuận và ROI, postback từ mạng affiliate và gửi chuyển đổi trở lại tài khoản quảng cáo. Danh sách đầy đủ — ở trang tính năng ArtisanClo, các gói — ở trang bảng giá. Nếu bạn đang so sánh dịch vụ, bài mua cloaker: cần xem gì sẽ hữu ích.
Quan trọng. Tự thân tỷ lệ qua offer không phải là đánh giá. Với traffic mua có nhãn click đã xác minh, phần lớn lượt truy cập có thể tới offer, và điều đó bình thường. Nên lo khi tỷ lệ qua rất thấp: thường đó là bộ lọc đang cắt người thật cùng với bot.
Tóm lại
- Cloaking hoạt động như thế nào: chặn lượt truy cập trước khi hiển thị trang, thu thập dấu hiệu, kiểm tra mạng, trình duyệt, hành vi và danh sách, cộng các nghi ngờ thành điểm tin cậy và chọn offer hoặc White Page.
- Quy tắc cứng loại rác rõ ràng ngay, dấu hiệu mềm chỉ có tác dụng khi cộng lại — nhờ vậy bộ lọc không mất người thật vì một dấu hiệu ngẫu nhiên.
- Mỗi quyết định có lý do, và chính theo lý do mà người ta điều chỉnh mức kiểm tra.
- Sau quyết định, click nhận mã để tracker nối nó với đơn và tính tiền.
- Lợi ích của việc lọc là tiết kiệm ngân sách, bảo vệ chiến dịch và thống kê sạch, chứ không phải lách quy định của nền tảng.



