メインコンテンツにスキップ

ルールエンジンの演算子

対応者:Anshika Srivastava

注: この記事は英語から AI を使用して翻訳されており、若干の不正確な表現が含まれる場合があります。

ルールエンジンの演算子とは

ルールエンジンの演算子は、ルールエンジンでカスタム戦略の論理条件や基準を定義するための基本的な構成要素です。これらの演算子を使用すると、フィールドや指標(キャンペーン名、クリック数、ステータスなど)を指定した値と比較する if-then ルールを作成し、特定のデータのサブセットを特定してアクションを実行できます。

演算子は、テキストの一致、数値、セットに含まれるかどうかなど、実行する比較の種類によって分類されています。適切な演算子と条件を組み合わせることで、広告管理のニーズに合わせた具体的なルールを作成できます。

たとえば、演算子を使用して次のことができます。

  • 名前に特定のキーワード(例:"summer" や "winter")を含むキャンペーンを特定する。

  • クリック数に基づいて、パフォーマンス上位 10% の項目を選択する。

  • "Paused" や "Archived" などの特定のステータスの項目を除外する。

テキスト演算子

複数の値に対応する演算子

次の演算子は、複数の文字列値に対応しています。

1. 「含む」(contains):フィールドに指定した値のいずれかが含まれている場合に一致します。

例:キャンペーン名 含む "Labor Day" の条件は、"Labor Day Flash Sale" や "Labor Day Weekend Discount" などのキャンペーンに一致します。

2. 「含まない」(does not contain):フィールドに指定した値がいずれも含まれていない場合に一致します。

例:キャンペーン名 含まない "out of stock" の条件では、"out of stock Holiday Promotions" や "Black Friday Deals: out of stock" などのキャンペーンが除外されます。

3. 「単語全体を含む」(contains whole word):フィールドに、指定した値のいずれかが別の単語の一部としてではなく、完全な単語またはフレーズとして含まれている場合に一致します。

例:キャンペーン名 単語全体を含む "shoe" の条件は、"Running Shoe Campaign" や "Shoe Sale - US" などのキャンペーンに一致しますが、"Shoes - All Products" には一致しません。

4. 「単語全体を含まない」(does not contain whole word):フィールドに、指定した値がいずれも完全な単語またはフレーズとして含まれていない場合に一致します。

例:キャンペーン名 単語全体を含まない "shoe" の条件では、"Running Shoe Campaign" などのキャンペーンは除外されますが、"Shoes - All Products" などのキャンペーンは含まれます。

5. 「いずれかに一致」(in):フィールドが指定した値のいずれかと完全に一致する場合に一致します。

例:

  • ステータス いずれかに一致 ["enabled","paused"] の条件は、現在配信中または一時停止中のキャンペーンに一致します。

  • キャンペーン名 いずれかに一致 ["Black Friday","Cyber Monday"] の条件は、名前が "Black Friday" または "Cyber Monday" と完全に一致するキャンペーンに一致します。

6. 「いずれにも一致しない」(not in):フィールドが指定した値のいずれとも完全には一致しない場合に一致します。

例:

  • ステータス いずれにも一致しない ["paused","removed"] の条件は、現在有効になっているキャンペーンに一致します。

  • キャンペーン名 いずれにも一致しない ["Black Friday","Cyber Monday"] の条件は、名前が "Black Friday" または "Cyber Monday" と完全には一致しないキャンペーンに一致します。

日付演算子

日付演算子を使用すると、日付フィールドに条件を設定できます。特定の日付や、今後または過去の日数の範囲に一致させたり、日付がすでに過ぎているかどうかを確認したりできます。

1. 「である」(is):日付フィールドが、指定した曜日、日、または完全な日付と等しい場合に一致します。

例:

  • キャンペーン開始日 である 月曜日 の条件は、開始日が月曜日にあたるキャンペーンに一致します。

  • キャンペーン開始日 である 15 の条件は、開始日が当月 15 日のキャンペーンに一致します。

  • キャンペーン開始日 である 01-09-2026 の条件は、開始日が 2026年9月1日のキャンペーンに一致します。

2. 「ではない」(is not):日付フィールドが、指定した曜日、日、または完全な日付と等しい場合に除外します。

例:キャンペーン開始日 ではない 月曜日 の条件では、開始日が月曜日にあたるキャンペーンが除外されます。

注: 「である」(is)と「ではない」(is not)の演算子では、比較する日付の指定方法を選択できます。

  • 「曜日」(Day of week):月曜日から日曜日までの中から 1 日を選択します。

  • 「日」(Day of month):1~31 の数値を入力します。当月を基準に評価されます。

  • 「完全な日付」(Full date):正確な日付を入力するか、カレンダーから選択します。

3. 「今後の日数以内」(is within next):日付フィールドが、今日から指定した日数以内にある場合に一致します。

例:キャンペーン開始日 今後の日数以内 7 の条件は、開始日が今後 7 日以内のキャンペーンに一致します。

4. 「過去の日数以内に経過」(elapsed in last):日付フィールドが、今日からさかのぼって、すでに経過した指定日数以内にある場合に一致します。

例:キャンペーン開始日 過去の日数以内に経過 30 の条件は、開始日が過去 30 日以内のキャンペーンに一致します。

5. 「経過済み」(is elapsed):日付フィールドが今日より前、つまり日付がすでに過ぎている場合に一致します。この演算子では値を指定する必要はありません。

例:キャンペーン開始日 経過済み の条件は、開始日が過去のキャンペーンに一致します。

6. 「未経過」(is not elapsed):日付フィールドが今日以降、つまり日付がまだ過ぎていない場合に一致します。この演算子では値を指定する必要はありません。

例:キャンペーン開始日 未経過 の条件は、開始日が今日以降のキャンペーンに一致します。

大文字と小文字を区別しないバリエーション

次の演算子は、大文字と小文字を区別せずに照合します(複数の値に対応)。

1. 「含む(大文字小文字を区別しない)」(contains (ignore case)):大文字と小文字に関係なく、フィールドに指定した値のいずれかが含まれている場合に一致します。

例:キャンペーン名 含む(大文字小文字を区別しない) "summer" の条件は、"SUMMER Deals" や "summer special" などのキャンペーンに一致します。

2. 「含まない(大文字小文字を区別しない)」(does not contain (ignore case)):大文字と小文字に関係なく、フィールドに指定した値がいずれも含まれていない場合に一致します。

例:キャンペーン名 含まない(大文字小文字を区別しない) "test" の条件では、"Test Campaign 2025" などのキャンペーンが除外されます。

3. 「いずれかに一致(大文字小文字を区別しない)」(in (ignore case)):「いずれかに一致」演算子の、大文字と小文字を区別しないバージョンです。

例:広告グループ名 いずれかに一致(大文字小文字を区別しない) ["shopping tools"] の条件は、"Shopping Tools"、"Shopping tools"、"SHOPPING TOOLS" などの名前の広告グループに一致します。

4. 「いずれにも一致しない(大文字小文字を区別しない)」(not in (ignore case)):「いずれにも一致しない」演算子の、大文字と小文字を区別しないバージョンです。

例:広告グループ名 いずれにも一致しない(大文字小文字を区別しない) ["shopping tools"] の条件は、"Shopping tools"、"Shopping Tools"、"SHOPPING TOOLS" という名前の広告グループには一致しません。

注: 「いずれかに一致」と「いずれにも一致しない」の演算子(大文字と小文字の区別の有無を問わず)で複数の値を追加するには、「Enter」キーを押します。その他のテキスト演算子はすべて、カンマ区切りで複数の文字列値を指定できます。

単一値のテキスト演算子

1. 「等しい」(is equal to):フィールドが指定した値と完全に一致する場合に一致します。

例:キャンペーン名 等しい "Back to School 2025" の条件は、キャンペーン名が "Back to School 2025" と完全に一致するものに一致します。

2. 「等しくない」(is not equal to):フィールドが指定した値と完全に一致する場合に除外します。

例:キャンペーン名 等しくない "Flash Sale" の条件では、"Flash Sale" というキャンペーンが除外されます。

3. 「で始まる」(starts with):フィールドが指定した値で始まる場合に一致します。

例:キャンペーン名 で始まる "Geo_" の条件は、"Geo_USA Deals" などのキャンペーンに一致します。

4. 「で終わる」(ends with):フィールドが指定した値で終わる場合に一致します。

例:キャンペーン名 で終わる "_active" の条件は、"Winter2025_active" などのキャンペーンに一致します。

5. 「空である」(is empty):フィールドに値がない場合に一致します。

例:キャンペーン名 空である の条件は、名前が入力されていないキャンペーンに一致します。

6. 「空ではない」(is not empty):フィールドに何らかの値がある場合に一致します。

例:キャンペーン名 空ではない の条件は、何らかの名前が入力されているキャンペーンに一致します。

大文字と小文字を区別しないバリエーション

次の演算子は、大文字と小文字を区別せずに照合します(単一の値のみ)。

1. 「等しい(大文字小文字を区別しない)」(is equal to (ignore case)):大文字と小文字に関係なく、フィールドが指定した値と完全に一致する場合に一致します。

例:キャンペーン名 等しい(大文字小文字を区別しない) "SALE" の条件は、"SALE"、"sale"、"Sale" に一致します。

2. 「等しくない(大文字小文字を区別しない)」(is not equal to (ignore case)):大文字と小文字に関係なく、フィールドが指定した値と完全に一致する場合に除外します。

例:キャンペーン名 等しくない(大文字小文字を区別しない) "TEST" の条件では、"TEST"、"Test"、"test" が除外されます。

3. 「で始まる(大文字小文字を区別しない)」(starts with (ignore case)):大文字と小文字に関係なく、フィールドが指定した値で始まる場合に一致します。

例:キャンペーン名 で始まる(大文字小文字を区別しない) "geo" の条件は、"geo_US" や "Geo_UK" に一致します。

4. 「で終わる(大文字小文字を区別しない)」(ends with (ignore case)):大文字と小文字に関係なく、フィールドが指定した値で終わる場合に一致します。

例:キャンペーン名 で終わる(大文字小文字を区別しない) "active" の条件は、"summer_active" や "Winter_Active" に一致します。

外部リストデータに対応するテキスト演算子

次のテキスト演算子は外部リストデータに対応しています。つまり、特定の戦略に外部の Google スプレッドシートを接続して、ルールによって生成された提案をさらに絞り込むことができます。

  • 「含む」(contains)

  • 「含まない」(does not contain)

  • 「単語全体を含む」(contains whole word)

  • 「単語全体を含まない」(does not contain whole word)

  • 「いずれかに一致」(in)

  • 「いずれにも一致しない」(not in)

  • 「含む(大文字小文字を区別しない)」(contains (ignore case))

  • 「含まない(大文字小文字を区別しない)」(does not contain (ignore case))

  • 「いずれかに一致(大文字小文字を区別しない)」(in (ignore case))

  • 「いずれにも一致しない(大文字小文字を区別しない)」(not in (ignore case))

例:プレースメント いずれかに一致 Placement [External List Column] の条件は、添付した外部リストデータのスプレッドシートの "Placements" 列にあるすべての項目に一致します。

数値比較演算子

1. 「より大きい(>)」(greater than):値が指定した数値より大きい(等しい場合は含まない)場合に一致します。

例:クリック数 > 100

2. 「以上(>=)」(greater than or equal to):値が指定した数値以上の場合に一致します。

例:表示回数 >= 1000

3. 「未満(<)」(less than):値が指定した数値未満(等しい場合は含まない)の場合に一致します。

例:費用 < 50

4. 「以下(<=)」(less than or equal to):値が指定した数値以下の場合に一致します。

例:コンバージョン <= 10

5. 「等しい(==)」(equal to):値が指定した数値と完全に等しい場合に一致します。

例:CPC == 2.5

パーセンタイル演算子と順位演算子

1. 「上位」(in top):アカウント内で、指定した上位の割合または件数に含まれる項目に一致します。

例:

  • クリック数 上位 10% の条件は、クリック数がアカウント内の全キャンペーンの上位 10% に入るキャンペーンに一致します。

  • 費用 上位 10 の条件は、アカウント内で費用が最も多い上位 10 件のキャンペーンに一致します。

2. 「下位」(in bottom):アカウント内で、指定した下位の割合または件数に含まれる項目に一致します。

例:

  • 費用 下位 25% の条件は、費用がアカウント内の全キャンペーンの下位 25% に入るキャンペーンに一致します。

  • クリック数 下位 5 の条件は、アカウント内でクリック数が最も少ない 5 件のキャンペーンに一致します。

こちらの回答で解決しましたか?