Workflow Builder - Hướng Dẫn Sử Dụng
Giới Thiệu
Workflow Builder là công cụ visual editor cho phép bạn tạo các kịch bản tự động hóa browser mà không cần viết code.
Workflow là gì?
Workflow là một chuỗi các hành động (nodes) mà browser sẽ thực hiện tự động. Ví dụ:
Navigate (Google) → Type (keyword) → Click (Search) → Wait (5s) → Scroll
Cách hoạt động
- Bạn tạo workflow bằng cách kéo thả các nodes
- Kết nối các nodes theo thứ tự thực hiện
- Cấu hình mỗi node (URL, selector, text, thời gian,...)
- Test workflow để đảm bảo chạy đúng
- Activate workflow và executors sẽ chạy tự động
Tạo Workflow Mới
Bước 1: Vào Workflow Builder
- Đăng nhập vào Traffic4SEO
- Click Workflows trong sidebar
- Click Create New Workflow
Bước 2: Đặt Tên & Mô Tả
- Name: Tên workflow (VD: "Google Search Traffic Bot")
- Description (tùy chọn): Mô tả để bạn nhớ workflow làm gì
Tip: Đặt tên rõ ràng để dễ quản lý khi có nhiều workflows.
Bước 3: Thêm Nodes
Cách thêm node:
- Kéo node từ sidebar bên trái
- Thả vào canvas (vùng làm việc giữa màn hình)
- Node sẽ xuất hiện trên canvas
Các loại nodes có sẵn:
- 🌐 Navigate: Điều hướng đến URL
- ⌨️ Type: Nhập text vào input field
- 🖱️ Click: Click vào element
- ⏱️ Wait: Chờ một khoảng thời gian
- 📜 Scroll: Scroll trang lên/xuống
- 📸 Screenshot: Chụp màn hình (để verify)
Bước 4: Kết Nối Nodes
- Click vào output port (chấm tròn bên phải node)
- Kéo đến input port (chấm tròn bên trái node tiếp theo)
- Một mũi tên sẽ kết nối 2 nodes
Bước 5: Cấu hình Nodes
Click vào node để mở panel cấu hình bên phải. Mỗi node có các parameters khác nhau (xem chi tiết phần Các Loại Nodes).
Bước 6: Lưu Workflow
Click Save ở góc trên phải.
Các Loại Nodes
1. Navigate Node 🌐
Mục đích: Điều hướng browser đến một URL.
Parameters:
- URL: URL đích (VD:
https://google.com)
- Wait Until: Chờ đến khi:
load: Page load xong
domcontentloaded: DOM load xong (nhanh hơn)
networkidle: Không còn requests mạng
Ví dụ:
URL: https://google.com
Wait Until: load
Lưu ý: Luôn bắt đầu workflow với Navigate node!
2. Type Node ⌨️
Mục đích: Nhập text vào input field (search box, form, etc.).
Parameters:
- Selector: CSS selector của input field (VD:
input[name="q"])
- Text: Text cần nhập
- Delay (ms): Delay giữa mỗi ký tự (để giống người thật đánh máy)
- 0 = nhập ngay lập tức
- 50-100 = đánh máy nhanh
- 100-200 = đánh máy bình thường (khuyến nghị)
Ví dụ:
Selector: input[name="q"]
Text: Traffic4SEO
Delay: 100
Làm thế nào để tìm Selector?
- Mở website trong Chrome
- Right-click vào input field → Inspect
- Copy selector từ DevTools:
- Right-click element trong HTML
- Copy → Copy selector
3. Click Node 🖱️
Mục đích: Click vào button, link, hoặc element khác.
Parameters:
- Selector: CSS selector của element
- Delay Before Click (ms): Chờ trước khi click (VD: 1000 = 1 giây)
Ví dụ:
Selector: button[type="submit"]
Delay: 500
Tip: Nếu element không click được, thử đợi lâu hơn (increase delay) hoặc thêm Wait node trước Click.
4. Wait Node ⏱️
Mục đích: Tạm dừng workflow một khoảng thời gian.
Parameters:
- Duration (ms): Thời gian chờ
- 1000 ms = 1 giây
- 5000 ms = 5 giây
- Min & Max (tùy chọn): Random delay giữa min-max để tự nhiên hơn
Ví dụ cố định:
Duration: 5000 (chờ 5 giây)
Ví dụ random:
Min: 3000 (3 giây)
Max: 7000 (7 giây)
→ Mỗi lần chạy sẽ random từ 3-7 giây
Khuyến Nghị