ルールエンジンを理解する

Statusbrewのルールエンジンは、設定した条件に基づき、エンゲージで受信した会話に対して、コメントの非表示、会話の割り当て、アラート送信など、アクションを自動で実行します。

statusbrew-rule-engine

ルールはカスタマイズが可能です。会話を受信するとリアルタイムで適用されるように設定でき、SNS上のプレゼンスを管理が行き届いた、プロフェッショナルな状態に保つことが可能です。

この自動化ルールの設定がより早く、簡単になるよう、Statusbrewではすぐに使えるルールテンプレートを提供しています。これらのテンプレートは最も一般的なモデレーションやワークフローを想定して作成されており、ゼロから作成する必要はありません。

テンプレートを選択し、設定済みの条件とアクションを確認し、あなた独自のワークフローに合うようにキーワードの追加や、フィルターやアクションの調整が可能です。

エンゲージのルールを利用できるプランやユーザー種類

ルールエンジンは、Standardプラン以上でご利用いただけます。

センチメント、使用言語、コンタクトの会話数、コンタクトのメッセージ数(時間枠)など一部のフィルターは、Premiumプラン以上でのみ利用可能です。

プライマリーオーナー、オーナー、管理者は、ルールの作成、編集、および一時停止を行うことができます。

プラン別 作成可能なルールの上限数

各プランで1組織につき作成できるルールの上限数は下記の通りです。この「ルール」には、①エンゲージのルール、②投稿監視ルール、③通知のルールが含まれます。

  • Standard:100

  • Premium:500

  • Enterprise:2,000

また、1つのスペースにつき300個まで作成できます。

上限を超えるルールが必要な場合は、チャットでカスタマーサポートにお問合せください。

ルールエンジンを使ってできるコメント監視の自動化

ルールエンジンでは、メッセージを受信した時に、以下の自動化が可能になります。

  • フォローアップのためにプライベートメッセージを送信(Facebook & Instagram 、TikTokメッセージ(DM)に対応)

  • キーワードやセンチメントに基づいて、コメントを自動的に非表示/再表示/削除

  • 会話を適切なチームメンバーまたは担当者に割り当て

  • 問い合わせ解決後に会話を自動的にクローズ

  • 関係者が状況を把握できるようにウォッチャーを追加

  • 会話を特定のチーム受信箱へ移動して整理・管理を最適化

  • 緊急性の高いケースをフラグするために会話を優先度付きに設定

  • 会話を動的に分類するためにタグを追加または削除

  • 社内の Slack または Microsoft Teams へのアラートをトリガー

  • Statusbrew 内で通知を送信

  • 条件が満たされた場合にチームメイトや外部ユーザーへメールを送信

  • ルールロジックに基づいてカスタムデータ属性を更新

ルールが実行される時間や期間も設定できます。「時間を追加」オプションを使用して、毎週特定の曜日と時間帯にのみ実行するように制限したり、「有効期間」を設定して、キャンペーンやセール期間中など、特定期間のみ実行するように設定したりできます。どちらもルールエディタの「追加オプション」から設定可能です。

メッセージまたはコメントのフィルターを使用してプライベートメッセージを送信するアクションを含むルールを設定した場合、そのルールはユーザーが個人プロフィールからメッセージまたはコメントを送信した場合にのみ適用されます。Facebookページ経由で受信したコメントは、プライベート返信のトリガーにはなりません。

ルールエンジンへアクセスする

ルールエンジンはStatusbrewダッシュボードまたはエンゲージの左サイドナビからアクセスすることができます。

ルールエンジンのテンプレート

ルールエンジンにはいくつかのテンプレートをご用意しています。あらかじめ設計されたテンプレートを使えば、すぐに必要なルールを適用できます。

  • ポジティブ会話クローズ:ポジティブと判定されたコメントやレビューを自動でクローズ。整理された受信箱を維持できます。

  • リンク付きコメント自動非表示:外部リンクを含むコメントは、スパムやフィッシングの可能性があります。リンク付きコメントを自動で非表示することで、リスクを回避します。

  • スパムキーワード自動非表示:「無料」「今すぐクリック」といったスパムワードを含むコメントを自動で非表示に。本来のタスクに集中できます。

  • 広告コメント自動非表示:FacebookやInstagramの広告コメントを自動で非表示にします。

Statusbrewのルールを理解する

ツールを設定する前に、ルールを構成する重要な要素を確認しましょう。

1. データソース

データソースはルールが適用される対象です。少なくとも1つ以上のソーシャルプロファイルを選択する必要があります。

データソースは下記より選択できます。

複数のブランドや地域、クライアント等を管理している場合は、プロファイルグループを使うことで、ルールもプロファイルも管理しやすくなります。

2. トリガータイプ

すべてのルールはトリガーから始まります。どんな時にルールを適用するのかを設定します。エンゲージの会話におけるトリガータイプは下記の1種類のみです。

  • メッセージが受信された時

新しいメッセージが受信される度、選択されたプロファイルに対してルールが適用されます。ルールでは、チームメンバーが返信したかどうかや、会話が割り当てられているかどうかは確認できないため、チームメンバーがすでに対応中の会話におけるフォローアップメッセージを含め、すべての受信メッセージに対して適用されます。

3. キーワードマッチング(任意)

フラグ付けされたコンテンツの迅速なレビューを可能にするため、エンゲージにはキーワードマッチング機能があります。受信したメッセージやコメント、返信などの会話と、ルールエンジンで設定したキーワードが一致した場合、そのキーワードが視覚的にハイライト表示されます。

キーワードセットを追加をクリックして、キーワードグループを設定します。セットの名前を入力し、会話のなかでキーワードがハイライトされる色も選択しましょう。(例:スパム検知、黄色)

意図を説明する:これはキーワードとして入力されていないものの、関連すると思われるワードをAIが判定しハイライトする機能です。顧客からのメッセージには関連するワードや表記ゆれが含まれることも少なくありません。直接指定しないワードまで拾い上げて欲しいときにはこの機能が便利です。特定のキーワードのみで照合する場合は、この項目は空欄のままにしてください。

マッチングを絞り込む(オプション):キーワードと除外キーワードを使用してキーワードセットを絞り込みます。

  • キーワード:検知したいキーワードを入力してください。会話内にキーワードが含まれている場合、ハイライト表示されます。ワードは、カンマまたは改行で区切って入力してください。 「含む」を選択すると、キーワードが他の単語の中に含まれていても一致と判定されます (botの場合 robot、chatbot、bots に一致と判定) 。「完全一致」は、完全にその単語である場合にのみ一致と判定されます(bot は bot にのみ一致し、chatbot や robots の場合は除外)。キーワードは、 「意図の説明」の有無にかかわらず使用できます。

  • 除外キーワード:会話にそのキーワードが含まれている場合、その会話をスキップしたいときに入力してください。先にキーワードまたは意図を入力する必要があります(詳細はこちら)。

キーワードセットで「意図を説明する」と「キーワード」を併用した場合、メッセージは両方に一致する必要があります。そのため、キーワードリストを広範囲にするか、「意図を説明する」のみを使用するのをおすすめします。「意図を説明する」は、ギャンブルやカジノに関するコメントなど、あらゆる言語のスパムを認識します。たとえ特殊なフォントで書かれていたり、文字が記号に置き換えられていたり、新しいサイト名が使われていたりしても認識可能です。

意図を説明するとキーワードの違い

例えば、キーワードで「返品」「交換」と設定しても、実際の顧客からは「色違いが届きました。どうしたらよいですか?」と問い合わせが届いたとします。

・「意図を説明」していない場合:顧客からのメッセージに「返品」が含まれていないため、そのメッセージはマッチングしません。迅速な対応が必要な問い合わせを見逃す可能性があります。

・「意図を説明」した場合:「お客様に色・サイズ違いの商品が届き、返品・交換・返金・手続き方法について質問された」と入力しておけば、キーワードそのものが異なっても、関連する内容をAIが判定しハイライト表示します。

「意図を説明する」には、AIクレジットが消費されます。

「キーワード」では、AIクレジットは消費されません。「キーワード」の完全一致は、メッセージ内に含まれるその単語には一致しますが、メッセージにその単語しか存在しない場合には一致しません。そのためキーワードにはなるべく広範囲の関連ワードを入力してください。

キーワードのヒント

  • キーワードはフレーズ、絵文字、非ラテン文字にも対応しています。

  • キーワードは大文字と小文字を区別しません。

4. フィルター(条件)

フィルターは、ルールが適用される特定の条件です。会話タイプやメッセージ内容、センチメント等に基づき、ルールの適用条件を定義することができます。

フィルターの種類

会話

  • 会話タイプ:Xメンション、Instagramメッセージ、Facebookコメントなど会話の種類

  • チーム受信箱:特定のチーム受信箱を指定

メッセージ

  • メッセージ内容:メッセージ内の特定のキーワードを指定(In(含む)、Not in(含まない)などを選択)

  • 添付ファイル付きメッセージ:添付ファイルがあるかどうかを指定

  • メッセージリンク数:メッセージ内のリンク数を指定

  • メッセージメンション数:メッセージ内のメンション数を指定

  • ストーリーメンション:ストーリーメンションかどうかを指定

  • ストーリーリプライ:ストーリーリプライかどうかを指定

  • センチメント: Positive、 Negative、 Neutral、Mixed.

  • 使用言語:コメントの使用言語を指定

  • 星評価:星の数を指定

投稿(会話の発信元となった投稿と一致。受信メッセージが対象ではありません。)

  • 投稿テキスト:投稿テキスト内のキーワードを指定

  • 投稿リンク:投稿リンク内のキーワードを指定

  • 投稿タグ:投稿タグを指定

コンタクト

  • コンタクトタグ:コンタクトタグを指定

  • コンタクト名:コンタクト名に含まれるキーワードを指定

  • コンタクト認証済み(Xのみ):認証済みアカウントかどうかを指定

  • コンタクトのフォロワー数(Xのみ):フォロワー数を指定

  • コンタクト初回接触からの日数(経過日数):最初のコンタクトからの経過日数

  • コンタクトの会話数:そのコンタクトから受け取った会話の数

  • コンタクトのメッセージ数(時間枠):一定時間内に同一先から送信されるメッセージ数を指定。この機能を使って、特定の連絡先からのスパムメッセージの集中送信を検知できます。このカウントには、ルールを起動したメッセージそのものが含まれます。そのため値は必ず1以上になり、「0」を指定した条件は成立しません。 一定時間内でお客様の最初のメッセージにだけルールを実行したい場合は、演算子に「Is (=)」を選び、値を「1」、時間枠をご希望の長さに設定してください。

UTM(UTMパラメータを含むリンクを持つ投稿の会話に一致します)

  • UTM:UTM各種(Campaign、Source、Medium、Content、Term)

カスタムフィールド

フィルターの「AND」と「OR」

複数のフィルターを組み合わせて、細かな条件を指定することが可能です。 フィルターには、「AND」と「OR」、2つのロジックがあります。

1つ目のフィルターを追加した後、条件を追加をクリックして新たな条件を追加すると、2つのフィルター間に「and」と表示されます。デフォルトでは「and」になっていますが、これをクリックすると「or」に変更できます。

  • ANDロジック:すべてのフィルター(条件)が満たされると、ルールが適用されます。

  • ORロジック:フィルター(条件)のいずれか1つが満たされると、ルールが適用されます。

ただし、会話タイプなどの1つの条件に複数のエンティティが追加された場合は、ORロジックが適用されます。

重要な動作上の注意点

1 つのフィルター内で複数の値を選択した場合(例: 複数の会話タイプを選択 — Instagram メッセージ、Instagram メンション、Instagram メディアタグ付け)、 OR ロジック として扱われます。

例えば、以下のようにルールを設定した場合、

  • 会話タイプ: Instagram メッセージ、メンション、メディアタグ付け

  • センチメント: ポジティブ

この場合、ルールは「メッセージが上記いずれかの会話タイプ かつ センチメントがポジティブ」であるときにトリガーされます。

ネストフィルター(フィルター内フィルター)

Statusbrew では、1 つの条件グループの中にフィルターをネストして追加することもできます。これにより、より高度なロジック制御が可能になります。特に「条件をグループ化して一緒に評価したい」場合に便利です。

例えば、次のようなフィルターグループを作成できます。

If (メッセージ内容が "オファー" OR メッセージ内のリンク数が 1) AND (会話タイプが Instagram メッセージ)

この場合、「最初の 2 つの条件のいずれかが真であること」かつ「会話タイプが Instagram DM」であること、両方が満たされたときにルールが実行されます。

ネストフィルターの追加方法

  1. フィルターの横にある (このグループにフィルターを追加) をクリック

  2. フィルターを追加

  3. AND / OR のロジックを設定

この柔軟性により、シンプルなルールから複雑なルールまで、モデレーションやワークフローのニーズに合わせた設計が可能になります。

ルールエンジンのフィルターについて詳しくはこちら

フィルターで入力するキーワードは、アクションそのものに影響する条件ロジックであるのに対し、キーワードマッチングはアクションには影響しません。

例えば、本文に「September」と含まれるメッセージに対して、ルールを適用させたい時は、フィルターで、メッセージ内容 > キーワードに「September」と入力し、どのような条件下でルールが適用されるかを定義する必要があります。テキストマッチングは、「どうしてこのメッセージにルールが適用されたのか」という理由を分かりやすくするための補助的な機能であり、ルール適用のアクションを定義するものではありません。

5. アクション

アクションでは、条件に合致した会話に何が起こるかを選択できます。

例えば、一致する会話をあるチーム受信箱に移動するには、 新しいアクションを追加 → 会話をチーム受信箱に移動を追加し、希望の受信箱を選択します。

希望の受信箱がまだ存在しない場合は、作成したい受信箱の名前を入力し、その下に表示される+マークをクリックすると、新しいチーム受信箱が作成されます。

追加オプション

ルールを指定時間内、または指定時間外、あるいはルールの有効期間をあらかじめ指定することが可能です。

タイムゾーン

営業時間や地域ごとのチームのワークフローに合わせてルールを動かすことが可能です。下記でご紹介する時間の追加や有効期間といったオプションは、このタイムゾーンにあわせてルールが適用されます。

デフォルトでは、アカウントと同じタイムゾーンが選択されていますが、これは自由に変更できます。

時間を追加する(指定時間内/指定時間外)

任意で、ルールが実行される曜日と時間を設定することができます。

または、ルールが適用されない曜日と時間帯を指定して、それ以外の時間にルールが実行されるよう設定することも可能です。

  • 追加オプション → 時間を追加するをクリックします。 

  • 指定時間のタイプを下記より選択します。指定時間外のルール適用を選択すると、営業時間中の柔軟な有人対応と夜間や休日の自動化の両立が可能です。

    • 指定時間内:指定時間内にルールが適用されます

    • 指定時間外:指定時間外にルールが適用されます

  • 曜日を選択し、その日の稼働時間を設定します。 例: 月曜日の 09:00〜17:00

  • 時間を追加をクリックすることで、複数の曜日や時間帯を追加できます。

  • 複数の曜日や時間帯を追加できます。

特に時間を指定しない場合、ルールはデフォルトで 24時間365日連続で稼働します。

有効期間

任意で、そのルールが実行される期間を指定できます。キャンペーンやホリデーセールといった、期間限定のルールに便利なオプションです。

ルールを一時停止する必要なく、指定した期間にだけルールを実行できます。

  • 追加オプション → 有効期間をクリックします。 

  • 開始時刻と終了時刻をクリックし、それぞれ日付、時間を選択します。

  • 入力が終ったら右下の保存をクリックします。

例えば、11/1、10時~12/15、20時30分までと設定すれば、その期間のみそのルールが実行されます。

時間を追加と有効期限の使い分け

時間を追加(指定時間内/時間外)のオプションは、特定の曜日や時間帯にだけルールを実行させたい/させたくないという場合に便利な機能です。

有効期限は、あるときからあるときまで、ルールを実行させるという期間を設けるときに使います。例えば、毎年行う季節的なイベント向けのルールであれば、手動で一時停止/再アクティベートをする代わりに、「2027/1/1-2027/1/7」と有効期間を設定すれば、また来年用に「2028」に変更するだけで、同じルールを再利用することができます。

ルールの優先順位の操作

ルール一覧表では、ルールの適用優先順に並びます。 3点ドットメニューをドラッグ&ドロップしてルールの適用順を変更できます。

FAQs

ルールが作成される前に受け取ったコメントやメッセージに対してもルールは適用されますか?

いいえ。そのルールが作成された後に受け取った会話に対してルールは適用されます。過去の投稿やコメント、メッセージなど、そのルールが作成されるより前に存在していたエンティティに対して適用されることはありません。

新しいルールが数日前の会話に適用されているのはなぜですか?

これは正常な動きです。ルールが作成されると、最近同期された会話の処理に最大24-48時間かかります。この間、ルールが作成され有効になった頃に同期された古い会話が結果として表示されることがあります。これは過去のデータの参照やバックフィル機能ではありません。最近同期された会話を反映しているだけで、過去のコンテンツに遡ってルールが適用されているということではありません。これはサブスクリプションプランやトライアル状況には関係がありません。

ルールが実行されません。どうしたらよいですか?

正しいデーターソースとフィルターが選択されていることを確認してください。例えば、データソースにFacebook、会話タイプにXメッセージを選択しているとそのルールは機能しません。また「こちらのルールが適用された場合、他のルールの実行を停止する」オプションにチェックが入っていないことも確認してください。

Statusbrewのルールエンジンは新しいメッセージを受信すると自動で発動しますが、いくつかの原因で発動が妨げられることがあります。その場合、下記のリストを確認してください 。

ルールが一時停止されていないか:アクティブなルール/ルールを停止のタブを切り替えて、そのルールがアクティブか停止中かを確認してください。停止中の場合は、ルールを停止タブ →三点ドットメニュー → 編集 → アクティベート

プロファイルが切断されていないか:ルールにエラーが表示されていなくてもプロファイルが切断されているとルールは作動しません。設定 → プロファイルで赤いエラーが表示されていないか確認してください。切断されている場合は再認証をおこなってください。

フィルターが正しく設定されているかどうか:最もよくある原因です。会話タイプのフィルターは、非表示や削除を機能させるために必要です。複数のフィルターがANDロジックに設定されている場合、ルールが発動するにはすべての条件が同時に真である必要があります。条件が厳しすぎると、条件に一致せずルールが発動しません。

優先順位の高いルールが他のルールをブロックしていないか:ルールは上位から順に実行されます。上位のルールで「他のルールの実行を停止する」が有効になっており、かつそのルールが最初に一致する場合、下位のルールは実行されません。ルールの順序を確認し、そのオプションが先行するルールで有効になっていないか確認してください。

ルールに時間設定がされていないか:時間設定がされている場合、ルールはその時間にのみ適用されます。追加オプションをクリックして、時間が設定されているかどうかを確認してください。

そのアクションがサポートされていない会話タイプでないかどうか:すべてのアクションがすべてのネットワークに適用されるわけではありません。例えば、LinkedInコメントは削除できますが非表示にはできません。TikTokコメントは非表示にできますが削除はできません。

ルールは新しいメッセージにのみ適用されます:エンゲージのルールは受信したメッセージに対してのみ適用されます。ルール作成前に存在していた会話に対して遡って適用されることはありません。

ソーシャルネットワークAPIの一時的な問題:Facebook、Instagram、その他のネットワークで遅延や障害が発生すると、予期せずルールが実行されることがあります。ルールの設定がすべて正しいように見える場合は、しばらく待ってから再度確認してください。問題が解決しない場合はStatusbrewのサポートにお問い合わせください。

ルールエンジンの「メッセージが受信された時」とはどういう意味ですか?

メッセージが受信された時とは、Statusbrewのエンゲージが新しいメッセージを受け取った時を指します。ダイレクトメッセージに限らず、すべての会話タイプを含みます。

特定の会話タイプにのみそのルールを適用したい場合は、フィルター→会話タイプで特定のタイプ(DM、レビュー、コメントなど)を選択してください。

特定のユーザーや連絡先からのコメントに自動でタグを付ける方法

まずタグを作って、それを連絡先に付与します。その後で、同じユーザーからの今後のコメントに自動でタグが付くようにルールを作成します。

例えば、スパマーやリピート購入者という連絡先タグを作り、会話画面で各ユーザーに合ったタグを付与します。

その後、タグ付けられた連絡先が再びコメントした時に、自動でタグが追加されるルールを作成します。

ルールエンジンのAIビルダーを活用して、簡単な説明文の入力だけでルールを生成することも可能です。

(例:InstagramプロファイルのPins N Threadsでスパマーとタグ付けされたユーザーからInstagramコメントを受信したときは、そのInstagramコメントを非表示にし、スパムのタグをそのコメントに付与する。)

using-ai-to-auto-tag-spammer

またはご自身でルールを作成します。

  • ルールエンジン→ 新しいルールを追加→手動で作成

  • ルール名と関連するデータソースを選択

  • トリガータイプはメッセージが受信された時に設定

  • 下記のフィルター(会話タイプ=コメント、関連するコンタクトタグ)を追加

  • アクションで、タグを追加を選択しコメントに付与したいタグを選択

  • 保存をクリックしてルールを有効化します

これで、連絡先にタグが付いていれば、その人から届く今後のコメントに自動でタグが付くようになります。

ルールをキャンペーン期間中のみ有効にすることはできますか?

はい。ルールを開き、追加オプション → 有効期間に進み、キャンペーンに合わせて開始時刻と終了時刻を設定してください。ルールは設定された時間帯(ルールのタイムゾーン)のみ有効になるため、キャンペーン終了時に一時停止する必要はありません。

有効期間は「時間を追加」オプションとは異なります。 「時間を追加」では、ルールが適用される曜日と時間を設定します。例えば、月曜日の午前9時から午後5時までなどです。

ルールを使って、同じユーザーからの重複コメントを非表示にすることはできますか?

はい。連絡先メッセージ(時間枠)フィルターを追加し、1人の連絡先が一定時間枠内に送信できるメッセージ数を設定します(例:過去5分間で3件)。次に、「コメントを非表示」アクションを追加します。フィルターはコメントのテキストを比較しないため、ルールは同一の文言ではなく、1人の連絡先がコメントする頻度に基づいて機能します。会話タイプで非表示にしたいすべてのネットワークと会話タイプが網羅されいることを確認してください。

なぜルールに「開始前」と表示されるのですか?

有効期間が設定されており、これから実行されるルールの場合に表示されます。ステータスの「開始前」にカーソルを合わせると、開始時刻を確認できます。

ルール作成中にチーム受信箱を作成できますか?

はい。アクションの 「会話をチーム受信箱に移動」を選択し、入力欄で作成したい受信箱の名前を入力します。するとその下に+マークが表示されるので、それをクリックすると、そのチーム受信箱が作成され、移動先トレイとして選択できるようになります。作成された受信箱はエンゲージの左サイドメニューのチーム受信箱欄にも表示されます。

ルールを一時停止するにはどうすればよいですか?

ルールを開き、画面一番下左にある「一時停止」をクリックします。「ルールを停止」のタブに切り替えると、一時停止したルールが表示されます。一時停止されたルールは再アクティベートするまで実行されることはありません。