メインコンテンツまでスキップ

ルールのテスト

ルールを有効化する前に、テストしておく価値があります — どの広告が影響を受けるかを正確に確認するためです。そのために、ルールエディターには テスト タブがあります:ブラウザ上で現在の実際の広告に対してコードを実行し、結果を表示します。これは完全に安全です — テスト中は 何も一時停止されず、Facebook にコマンドは送信されません。

ルールをテストする方法

  1. エディターでルールを開く(または新規作成して)コードを書きます。詳しくは ルールの作成 をご覧ください。

  2. 右側で テスト タブに切り替え、実データでテスト をクリックします。 «実データでテスト»ボタン付きの«テスト»タブ。

    Britva は現在の広告を読み込み、それらに対してコードを実行します。

  3. 結果を確認します。上部には「N / 合計が一致」のようなカウンターがあります:チェックした全体のうち、何件の広告がルールの影響を受けるか。その下にはこれらの広告のリスト:ID、ジオ、名前、そしてどのアクションが発動するか(たとえば pause ad=... 24h)。

  4. (任意)アクティブのみ チェックボックスを外すと、アクティブな広告だけでなく、読み込まれたすべての広告に対してルールを実行できます。

結果の読み方

  • 一致のリスト — ルールがアクションを呼び出す広告です。それぞれの隣にアクションのラベル(一時停止/有効化、レベル、継続時間)。理由はラベルにカーソルを合わせるとツールチップに表示されます。
  • コードからのメッセージ — ルールにコンソール出力(console.log(...))がある場合、これらの行が広告の下に表示されます。デバッグに便利です:中間値を出力して、ルールが発動した/しなかった理由を理解できます。
  • エラー — コードにエラーがある場合(たとえば存在しないフィールドへのアクセス)、最初のエラーのテキスト付きの赤い警告が上部に表示されます。コードを修正して、もう一度テストを実行してください。
ヒント

有効化する前にルールをテストしてください。便利な順序:ルールを無効の状態で保存し、テスト タブで実行し、一致に期待どおりの広告が正確に含まれていることを確認してから — 初めて有効化します。

テストではインターネットリクエストが利用できません

テストはブラウザ上でローカルに実行されるため、ルールコードからのネットワークリクエスト(fetch)はテストモードでは動作しません。ルールが外部データを使う場合、サーバー上の実サイクルでのみ完全にテストできます。

次のステップ