ワークフロービルダー


概要

Traffic4SEOは、強力なビジュアルワークフロービルダーを提供しており、コードを1行も書かずに複雑な自動化ワークフローを作成できます。

Workflow Builder Interface

ノード(アクション)をドラッグアンドドロップして接続するだけで、ブラウザが自動的に実行するステップを定義できます。例えば:

移動 (Google) → 入力 (キーワード) → クリック (検索) → 待機 (5秒) → スクロール

仕組み

  1. ノードをドラッグアンドドロップしてワークフローを作成する
  2. 実行順序に従ってノードを接続する
  3. 各ノードを設定する(URL、セレクタ、テキスト、時間など)
  4. 正しく動作することを確認するためにワークフローをテストする
  5. ワークフローをアクティブ化すると、実行者が自動的に実行する

新しいワークフローの作成

ステップ1: ワークフロービルダーにアクセス

  1. Traffic4SEOにログイン
  2. サイドバーのワークフローをクリック
  3. 新規ワークフロー作成をクリック

ステップ2: 名前と説明

  • 名前: ワークフロー名(例: "Google検索トラフィックボット")
  • 説明(オプション): ワークフローの機能を思い出すのに役立つ説明

{info} ヒント: 多くのワークフローがある場合、管理しやすいように明確な名前を使用してください。

ステップ3: ノードの追加

ノードの追加方法:

  1. 左側のサイドバーからノードをドラッグする
  2. キャンバス(中央の作業領域)にドロップする
  3. ノードがキャンバスに表示される

利用可能なノードの種類:

  • 🌐 移動 (Navigate): URLに移動する
  • ⌨️ 入力 (Type): 入力フィールドにテキストを入力する
  • 🖱️ クリック (Click): 要素をクリックする
  • ⏱️ 待機 (Wait): 一定時間待機する
  • 📜 スクロール (Scroll): ページを上下にスクロールする
  • 📸 スクリーンショット (Screenshot): スクリーンショットを撮る(確認用)

ステップ4: ノードの接続

  1. 出力ポート(ノードの右側の円)をクリックする
  2. 入力ポート(次のノードの左側の円)にドラッグする
  3. 矢印が2つのノードを接続する

ステップ5: ノードの設定

ノードをクリックして、右側の設定パネルを開きます。各ノードには異なるパラメータがあります(詳細はノードの種類を参照)。

ステップ6: ワークフローの保存

右上の保存をクリックします。


ノードの種類

1. 移動ノード (Navigate) 🌐

目的: ブラウザをURLに移動させます。

パラメータ:

  • URL: ターゲットURL(例: https://google.com
  • 待機条件 (Wait Until):
    • load: ページが完全に読み込まれるまで
    • domcontentloaded: DOMが読み込まれるまで(高速)
    • networkidle: ネットワークリクエストがなくなるまで

:

URL: https://google.com
Wait Until: load

{warning} 注意: ワークフローは常に移動ノードから開始してください!


2. 入力ノード (Type) ⌨️

目的: 入力フィールド(検索ボックス、フォームなど)にテキストを入力します。

パラメータ:

  • セレクタ: 入力フィールドのCSSセレクタ(例: input[name="q"]
  • テキスト: 入力するテキスト
  • 遅延 (ms): 各文字間の遅延(実際の入力を模倣するため)
    • 0 = 即時入力
    • 50-100 = 高速入力
    • 100-200 = 通常入力(推奨)

:

Selector: input[name="q"]
Text: Traffic4SEO
Delay: 100

セレクタの見つけ方は?

  1. Chromeでウェブサイトを開く
  2. 入力フィールドを右クリック → 検証 (Inspect)
  3. DevToolsからセレクタをコピー:
    • HTML内の要素を右クリック
    • コピー → selectorをコピー

3. クリックノード (Click) 🖱️

目的: ボタン、リンク、その他の要素をクリックします。

パラメータ:

  • セレクタ: 要素のCSSセレクタ
  • クリック前の遅延 (ms): クリックする前に待機する(例: 1000 = 1秒)

:

Selector: button[type="submit"]
Delay: 500

{info} ヒント: 要素をクリックできない場合は、待機時間を長くするか(遅延を増やす)、クリックノードの前に待機ノードを追加してみてください。


4. 待機ノード (Wait) ⏱️

目的: ワークフローを一定時間一時停止します。

パラメータ:

  • 期間 (ms): 待機時間
    • 1000 ms = 1秒
    • 5000 ms = 5秒
  • 最小 & 最大 (オプション): より自然な感じにするための最小-最大間のランダムな遅延

固定の例:

Duration: 5000  (5秒待機)

ランダムの例:

Min: 3000  (3秒)
Max: 7000  (7秒)
→ 各実行は3〜7秒の間でランダムになります
推奨