Kiểm tra trang đích theo quốc gia
Recipe này mở các trang đích của bạn như khách ở từng quốc gia thấy: lượt truy cập thực sự đến từ nước nào, chuyển hướng kết thúc ở đâu, ngôn ngữ của trang, và một ảnh chụp màn hình. Dùng nó để kiểm tra quảng cáo, link affiliate và cửa hàng bản địa hoá trước khi bạn chi tiền chạy traffic.
Script và dữ liệu mẫu: solutions/geo-landing-check trên GitHub. Script chạy hằng ngày trên một profile Veilus thật.
Thiết lập
Phần tiêu đề “Thiết lập”- Tạo một profile cho mỗi quốc gia, mỗi profile có proxy ở nước đó. Xem Thiết lập proxy. Trên mỗi profile, thêm biến profile
COUNTRYvới mã hai chữ cái (DE,JP, …). - Dán
script.tsvào Veilus Flow → Scripts rồi duyệt nó (dataset chỉ đến được script đã duyệt), nhậpdataset.csvchứa các trang đích của bạn và gán cho tất cả profile. Xem Scripts và Datasets. - Chạy script trên tất cả profile cùng lúc rồi đọc dòng
RESULTcủa từng profile trong Run History. Xem Runs.
Nếu proxy của một profile thoát ra từ sai quốc gia, profile đó báo lỗi this profile exits from US, not DE: check its proxy, nên bạn sẽ không phải so sánh các trang được tải từ sai quốc gia.
Một lượt chạy in ra gì
Phần tiêu đề “Một lượt chạy in ra gì”RESULT {"country":"DE","timezone":"Europe/Berlin","outDir":"…/geo-landing-check/<run>","pages":[{"url":"…","finalUrl":"…","status":200,"lang":"de","title":"…","screenshot":"DE-1.png"}]}Mỗi lượt chạy lưu ảnh vào một thư mục riêng, OUT_DIR/geo-landing-check/<run>/. Dòng RESULT cho biết thư mục đó một lần ở outDir và tên file của từng trang. finalUrl chỉ xuất hiện khi trang kết thúc ở địa chỉ khác. Veilus chỉ giữ 4096 ký tự cuối của output mỗi lượt chạy: theo số đo, 16 trang vừa một dòng RESULT (11 trang nếu trang nào cũng chuyển hướng), nên mỗi profile chỉ nên giữ 15 trang trở xuống.
Đổi cho trang của bạn
Phần tiêu đề “Đổi cho trang của bạn”- Cột
URL: các trang đích của bạn. - Biến profile
OUT_DIR: nơi lưu ảnh chụp (mặc định~/veilus-solutions). - Bỏ trống
COUNTRYđể bỏ qua bước kiểm tra quốc gia; nước thoát ra vẫn được ghi lại.