Cloaker không hoạt động: kiểm tra và chẩn đoán theo triệu chứng

Khi cloaker không hoạt động, gần như không bao giờ là do bộ lọc hỏng: code đặt sai chỗ, cache trả về trang cũ, hosting che địa chỉ của khách truy cập. Chúng tôi tổng hợp cách kiểm tra theo triệu chứng — từ «ai cũng thấy offer» đến «có click mà không có lead».

Kết nối và thiết lập13 phút đọc
Cloaker không hoạt động: kiểm tra và chẩn đoán theo triệu chứng
Mục lục
  1. Bắt đầu kiểm tra cloaker từ đâu
  2. Triệu chứng 1. Ai cũng thấy offer, kể cả bot
  3. Triệu chứng 2. Ai cũng thấy White Page
  4. Triệu chứng 3. Bộ lọc chặn cả người thật
  5. Triệu chứng 4. Nhật ký không có lượt truy cập
  6. Triệu chứng 5. Sự cố với file PHP và hosting
  7. Triệu chứng 6. Có click mà không có lead
  8. Kiểm tra trước khi chạy trong Chẩn đoán
  9. Khi nào nên liên hệ hỗ trợ
  10. Tóm lại

Câu «cloaker không hoạt động» mô tả hai trường hợp ngược nhau. Thứ nhất — ai cũng thấy offer, kể cả bot và spy tool: ngân sách đổ vào click rác, thống kê offer bị làm bẩn, còn người ngoài nhìn thấy bộ chiến dịch của bạn. Thứ hai — ai cũng thấy white page, kể cả người mua, và ngân sách cháy mà không có lead. Còn trường hợp thứ ba, lặng lẽ hơn: bộ lọc hoạt động đúng nhưng tài khoản không có chuyển đổi, và có vẻ như mọi thứ đều hỏng. Dưới đây là cách kiểm tra theo triệu chứng, theo đúng thứ tự nên làm.

Bắt đầu kiểm tra cloaker từ đâu

Trước khi thay đổi bất cứ điều gì, hãy làm ba việc:

  1. Mở Nhật ký click. Mỗi lượt truy cập có quyết định và lý do, và thường lý do nói thẳng vấn đề. Nếu nhật ký không có lượt truy cập nào — vấn đề nằm trước bộ lọc, ở khâu kết nối.
  2. Bấm «Kiểm tra trang của tôi» trong cửa sổ kết nối của luồng (Luồng → Thêm → Kết nối).
  3. Mở «Báo cáo lượt truy cập» — link trong cùng cửa sổ. Thay cho trang, bạn sẽ thấy toàn bộ tín hiệu, kết luận và quyết định cuối cùng cho một lượt truy cập.

Gần như mọi bước sau đều dựa vào ba nguồn này. Cách đọc lý do được phân tích trong bài vì sao click bị chuyển sang White Page.

Triệu chứng 1. Ai cũng thấy offer, kể cả bot

Trường hợp tốn kém nhất: bộ lọc trên thực tế không tham gia quyết định, và bot, máy quét, spy tool đến offer cùng với người thật. Bạn trả tiền cho click rác, mạng affiliate thấy chất lượng traffic thấp, và bộ chiến dịch có thể bị sao chép.

Cache trả về trang đã lưu

Plugin cache, cache của hosting hoặc CDN trả về bản sao có sẵn của trang thay vì hỏi quyết định cho từng khách. Dấu hiệu — số lượt truy cập trong nhật ký ít hơn số lượt chuyển đến, hoặc quyết định bị «kẹt».

Cách xử lý: loại landing khỏi cache hoặc tắt cache trang, xóa cache và kiểm tra trong cửa sổ ẩn danh. Với website WordPress, đây là vấn đề số một — chi tiết trong bài cloaker cho WordPress.

Thẻ kịp hiển thị trang trước khi có quyết định

Code được gắn qua Google Tag Manager, có async hoặc defer, hoặc không đứng ở dòng đầu tiên trong <head>. Khi đó trình duyệt vẽ trang trước khi quyết định đến.

Cách xử lý: chèn code vào dòng đầu tiên trong <head> của mọi trang, không qua trình quản lý thẻ, rồi bấm lại «Kiểm tra trang của tôi».

Script của thẻ không tải được

Nếu script bị mạng hoặc trình chặn trên máy chủ cắt, trang sẽ không được ẩn. Đó là lý do với các chiến dịch nghiêm túc, nhiều người chọn file PHP: quyết định được đưa ra trên máy chủ, trước khi trả trang.

Đang bật chế độ shadow hoặc chế độ «Tracker»

Khi kết nối bằng file PHP ở chế độ shadow, bộ lọc không loại ai mà chỉ đánh dấu những ai lẽ ra sẽ bị chặn — trong nhật ký có lý do «Chỉ theo dõi, không cắt». Ở chế độ «Tracker», tất cả đều đến offer — «Chỉ theo dõi, không lọc». Cả hai chế độ dùng để phân tích, không dùng cho chiến dịch đang chạy cần loại bot. Chế độ shadow tự tắt khi hết hạn; trong thời gian đó mọi trang của tài khoản đều có dải thông báo chế độ shadow kèm ngày kết thúc.

Địa chỉ của bạn nằm trong whitelist

Nếu bạn kiểm tra từ thiết bị của mình và IP của bạn đã được thêm vào whitelist của luồng, bạn sẽ thấy offer — lý do «Được phép theo danh sách trắng». Điều đó không có nghĩa là ai cũng thấy offer.

Triệu chứng 2. Ai cũng thấy White Page

Nếu mọi lượt truy cập đều sang white page, gần như không bao giờ là do traffic. Hãy xem lý do trong nhật ký:

Lý do trong nhật ký Chuyện gì đã xảy ra Cách xử lý
«Không có gói đang hoạt động», «Đã hết giới hạn click» Gói chưa được thanh toán hoặc đã hết click của thời gian dùng thử Gia hạn gói — xem bảng giá
«Luồng không chạy» Trạng thái «Nháp» hoặc «Tạm dừng» Bước 4 của luồng → «Đang hoạt động»
«Cloaking đang tắt» Công tắc chính ở bước 2 bị tắt Bật «Cloaking»
«Luồng đang kiểm duyệt» Đang bật chế độ trong đó luồng cho mọi người xem White Page Tắt chế độ này trong Chẩn đoán của luồng
«Trước khi lọc» Đang trong giai đoạn khởi động Chờ hết khởi động hoặc giảm số click khởi động
«Lá chắn: không phải click trả phí» Lá chắn đang bật, nhưng nền tảng không truyền tham số click Tắt lá chắn; với nền tảng không có tham số (ví dụ Telegram), lá chắn không phù hợp
«Luồng không có offer để chuyển tới» Mọi offer đều bị tắt Bật ít nhất một offer
«Offer không tải được» Trang offer không mở được ở chế độ «Tải nội dung» Kiểm tra offer hoặc chọn «Redirect»

Nếu lý do khác nhau nhưng gần như mọi thứ bị loại bởi «Quy tắc chiến dịch» hoặc «Điểm tin cậy quá thấp», vấn đề nằm ở cài đặt bộ lọc — chuyển sang triệu chứng 3.

Triệu chứng 3. Bộ lọc chặn cả người thật

Dấu hiệu — chỉ một phần rất nhỏ lượt truy cập đến được offer, và từ những lượt được cho qua cũng gần như không có lead. Bản thân tỷ lệ qua cao không đáng lo: với traffic mua có truyền mã click, phần lớn khách có thể đến được offer. Còn tỷ lệ rất thấp thì cần tìm hiểu. ArtisanClo tự gửi cảnh báo nếu trong ngày có đủ click mà tỷ lệ qua giảm xuống mức rất thấp hoặc giảm một nửa so với ngày trước.

Những gì cần kiểm tra:

  • Mức độ kiểm tra. «Nghiêm ngặt» bật chặn IPv6, yêu cầu JS, thời gian tối thiểu trên trang và giới hạn IP chặt. Với những lần chạy đầu, «Cân bằng» thường là đủ.
  • Chặn IPv6. Chỉ bật khi offer và tracker hoạt động trên IPv4 — nếu không sẽ mất người thật, kể cả người dùng di động.
  • Chặn khi không có referrer cho Facebook. Trong trình duyệt nhúng, referrer thường bị mất; không cần bật với Facebook.
  • GEO. Danh sách quốc gia hoặc khu vực quá hẹp.
  • Giới hạn click theo IP. Nhà mạng di động cho nhiều thuê bao ra internet qua một địa chỉ chung.
  • VPN. Nếu đối tượng của bạn dùng VPN, «Chặn VPN và proxy» sẽ loại họ. Đó là chủ ý: VPN làm sai lệch quốc gia. Hãy tắt có cân nhắc.

Công cụ chính ở đây là Chẩn đoán. Tab «Đề xuất» chạy lại các lượt truy cập cũ qua cài đặt hiện tại và báo bộ lọc nào đang cắt traffic, kèm ước tính lead và tiền bị mất cùng nút «Bỏ bộ lọc». Phía trên danh sách lý do trong Thống kê, bạn thấy lượt truy cập bị loại ở bước nào: nếu tỷ lệ ở «Kiểm tra trình duyệt» tăng — hãy xem lại mức độ kiểm tra.

Triệu chứng 4. Nhật ký không có lượt truy cập

  • Code chưa được đặt hoặc đặt sai trang. «Kiểm tra trang của tôi» sẽ báo trang đã mở nhưng phương thức kết nối này không phản hồi trên đó.
  • Gộp lượt lặp. Lượt truy cập lặp lại từ cùng địa chỉ và trình duyệt với cùng quyết định trong vòng một phút được gộp thành một click. Hãy test từ thiết bị khác hoặc chờ một phút.
  • Kiểm tra không quay lại. Khách không vượt qua kiểm tra bằng script và không quay lại từ trang chờ — click sẽ xuất hiện sau với lý do «Yêu cầu JavaScript».
  • Kiểm tra báo không mở được trang của bạn. Một số website và hosting không cho kiểm tra tự động truy cập. Điều đó không có nghĩa kết nối không hoạt động: hãy tự mở landing — ngay ở lượt truy cập đầu tiên, phương thức sẽ được đánh dấu «Đã kết nối».

Triệu chứng 5. Sự cố với file PHP và hosting

Mọi lượt truy cập có cùng một IP

Phía trước website có proxy của hosting, và file PHP thấy địa chỉ của proxy thay cho địa chỉ của khách. Khi đó bộ lọc đánh giá máy chủ của bạn chứ không phải con người. Hãy yêu cầu hosting truyền địa chỉ thật của khách (cấu hình real IP / mod_remoteip).

Lỗi 503 hoặc tải chậm

Máy chủ website không kết nối được tới ArtisanClo: kết nối đi bị cấm, không có extension curl và allow_url_fopen bị tắt, firewall của hosting chặn request. File chờ phản hồi tối đa 4 giây. Kiểm tra hosting có PHP 7.2 trở lên và cho phép request HTTPS đi ra. Trong khi chưa có phản hồi, file hoạt động theo phản hồi gần nhất trong một ngày: khách có tham số click quảng cáo được đưa đến offer, những người khác — đến White Page.

Hosting trả về 403

Bộ lọc bảo vệ của hosting (WAF, ModSecurity) coi request của trang kiểm tra là tấn công. Hãy thêm địa chỉ landing vào danh sách ngoại lệ hoặc nhờ hỗ trợ của hosting tắt bộ lọc cho website.

Đã đổi cài đặt mà khách vẫn thấy như cũ

Với file PHP, quyết định cho một khách được lưu trong trình duyệt tối đa một phút. Hãy kiểm tra trong cửa sổ ẩn danh mới. Không cần tải lại file sau khi sửa luồng.

Phiên bản file đã cũ

Nếu cửa sổ kết nối báo bạn đang chạy file cũ, hãy tải lại file: một số khả năng (White Page có sẵn từ thư viện, quy tắc tham số offer, kiểm tra tương tác thật) cần phiên bản mới.

Triệu chứng 6. Có click mà không có lead

Bộ lọc có thể hoạt động hoàn hảo, nhưng trong báo cáo «Lead» và «Doanh thu» bằng không. Nguyên nhân là chưa cấu hình nhận chuyển đổi. Luồng ở chế độ «Cloaking» không có tracker bên ngoài sẽ không nhận chuyển đổi.

Việc cần làm tùy theo sơ đồ:

  • Mạng affiliate — trong mục Nhận chuyển đổi, chọn mạng, sao chép địa chỉ postback vào tài khoản của mạng và truyền {click_id} vào tham số cần thiết của link offer (ví dụ sub1).
  • Website có form của bạn — code cho trình xử lý form, script cho trang cảm ơn hoặc pixel.
  • Tracker bên ngoài — chọn nó ở bước 3 của luồng, thêm external_id={click_id} vào link offer và dán địa chỉ postback vào tracker.

Ở tab Nhật ký trong «Nhận chuyển đổi», bạn thấy các thông điệp đến gần đây cùng kết quả: chuyển đổi đã được ghi nhận, không tìm thấy click, không có click_id, cloaker không có tracker. Thường kết quả nói ngay điều gì không ổn. Chi tiết — trong bài postback trong affiliate và click ID và Sub ID.

Kiểm tra trước khi chạy trong Chẩn đoán

Để không phải bắt lỗi bằng ngân sách thật, hãy xem Chẩn đoán của luồng trước khi khởi chạy chiến dịch. Nó cho thấy luồng sẽ trả lời các lượt truy cập điển hình thế nào: crawler, request từ máy chủ, trình duyệt tự động và người thật có tham số quảng cáo. Tại đó cũng kiểm tra White Page và offer: chúng có phản hồi không, có bao nhiêu redirect trên đường đi, tên miền có nằm trong danh sách đen không. Mọi phát hiện được gom vào phần kiểm tra trước khi chạy.

Mẹo. Đừng thử kiểm tra bộ lọc bằng cách vào link của mình qua VPN hoặc từ máy chủ thuê. Bạn sẽ kiểm tra mạng của mình chứ không phải cài đặt luồng, và địa chỉ của bạn có thể bị bộ lọc coi là đáng ngờ. Với các lượt kiểm tra của mình, hãy thêm IP của bạn vào whitelist của luồng và xem nhật ký.

Ngoài ra ArtisanClo tự theo dõi các luồng đang chạy: mỗi phút kiểm tra offer có phản hồi không, mỗi sáng — White Page có mở được không, định kỳ — tên miền có bị trình duyệt gắn cờ không. Mọi thông báo về các sự cố này đến chuông thông báo và, nếu đã kết nối bot, đến Telegram.

Khi nào nên liên hệ hỗ trợ

Nếu không triệu chứng nào khớp — hãy viết cho bộ phận hỗ trợ (menu dưới avatar → Liên hệ chúng tôi) và đính kèm link «Báo cáo lượt truy cập» của một quyết định sai làm ví dụ, số luồng và số click. Như vậy việc phân tích chỉ mất vài phút chứ không phải cả ngày trao đổi.

Cách phân biệt bot với người và không quá tay với mức độ kiểm tra — trong bài cách lọc bot, còn về cách cài đặt đúng — trong bài cách kết nối cloaker.

Tóm lại

Nếu cloaker không hoạt động, hãy bắt đầu với nhật ký click, «Kiểm tra trang của tôi» và «Báo cáo lượt truy cập». Ai cũng thấy offer — tìm cache, trình quản lý thẻ, chế độ shadow. Ai cũng thấy white page — tìm trạng thái luồng, gói dịch vụ, khởi động và lá chắn. Chặn cả người thật — xem mức độ kiểm tra, IPv6, GEO và Chẩn đoán. Không có lead — cấu hình nhận chuyển đổi. Và trước mỗi lần chạy, hãy cho luồng đi qua phần kiểm tra trước khi chạy trong Chẩn đoán. Còn nếu bạn vẫn đang chọn dịch vụ, hãy xem cần kiểm tra gì trước khi mua cloaker: nhật ký lý do và kiểm tra kết nối tiết kiệm hàng giờ chẩn đoán như thế này.

Câu hỏi thường gặp

01

Làm sao kiểm tra cloaker có hoạt động không?

Bấm «Kiểm tra trang của tôi» trong cửa sổ kết nối của luồng, sau đó mở link quảng cáo trong cửa sổ ẩn danh và tìm lượt truy cập trong nhật ký click. Trong Chẩn đoán có phần kiểm tra trước khi chạy: nó cho thấy luồng sẽ trả lời gì với crawler, request từ máy chủ, trình duyệt tự động và người thật có tham số quảng cáo.

02

Làm sao kiểm tra cloaker mà không tốn ngân sách quảng cáo?

Chạy phần kiểm tra trước khi chạy trong Chẩn đoán của luồng: nó cho các lượt truy cập điển hình đi qua cài đặt hiện tại và hiển thị quyết định cho từng lượt. Sau đó mở link có tham số click trong cửa sổ ẩn danh từ mạng internet bình thường của bạn và tìm lượt truy cập trong nhật ký. Truy cập link của mình từ máy chủ hoặc qua VPN là vô ích: bạn chỉ kiểm tra mạng của mình, và địa chỉ đó có thể bị bộ lọc chặn.

03

Vì sao cloaker để bot vào offer?

Thường gặp nhất là trang được trả từ cache, thẻ JS được gắn qua trình quản lý thẻ hoặc không đứng đầu, hoặc đang bật chế độ shadow hay chế độ Tracker. Hiếm hơn là do mức độ kiểm tra quá nhẹ. Hãy xem nhật ký: nếu hoàn toàn không có lượt truy cập, bộ lọc đơn giản là không thấy chúng.

04

Vì sao trong tài khoản có click mà không có lead và doanh thu?

Chuyển đổi không tự xuất hiện: cần cấu hình nhận chuyển đổi — postback của mạng affiliate, code trên trang cảm ơn hoặc tracker bên ngoài. Luồng ở chế độ Cloaking không có tracker bên ngoài sẽ không nhận chuyển đổi, và lead lẫn doanh thu vẫn bằng không.

05

Có cần tải lại file PHP sau khi đổi cài đặt không?

Không, cài đặt được lưu trong tài khoản chứ không phải trong file. Chỉ cần phiên bản file mới khi cửa sổ kết nối báo bạn đang chạy file cũ. Lưu ý rằng quyết định cho một khách truy cập được lưu trong trình duyệt tối đa một phút, nên hãy kiểm tra trong cửa sổ ẩn danh mới.

Đọc thêm

Xem lưu lượng thật của bạn

Kết nối ArtisanClo với trang web của bạn, xem ai thực sự đến từ quảng cáo và vì sao mỗi lượt nhấp nhận quyết định đó.