条件とグループ化
条件

条件は、オファー属性(パラメータ化されているものも、されていないものもあります)、演算子、および値で構成されます。

次のクエリ

Expiration Date = 12/31/08

では、Expiration Dateはカスタム属性、"="が演算子、12/31/08が値です。

Optimizeクエリビルダのオファー属性ドロップダウンリストには、Campaignで定義されたカスタムオファー属性に加え、標準属性が含まれます。 リストに含まれる属性は、Campaignで定義されたオファーテンプレートで使用されている可能性があります。 クエリビルダで指定したオファー属性がパラメータ化された値である場合は、クエリビルダの検索により、オファーバージョンが表示されます。

次の表に、クエリビルダで使用できる演算子を示します。

>

より大きい

日付で使用される場合、この演算子は、指定した日付よりも後の日付を指定します。 たとえば、Expiration date > 12/31/08は、12/31/08よりも後の日付を意味します。

>=

以上

日付で使用される場合、この演算子は、指定した日付、またはその後の日付を指定します。 たとえば、Expiration date >= 12/31/08は、12/31/08、またはそれよりも後の日付を意味します。

<

より小さい

日付で使用される場合、この演算子は、指定した日付よりも前の日付を指定します。 たとえば、Expiration date < 12/31/08は、12/31/08よりも前の日付を意味します。

<=

以下

日付で使用される場合、この演算子は、指定した日付、またはそれよりも前の日付を指定します。 たとえば、Expiration date <= 12/31/08は、12/31/08、またはそれよりも前の日付を意味します。

グループ化

グループ化では、anyまたはallステートメントに続き、1つ以上の条件を指定します。 クエリでは、次のように、[all]または[any] ([次の条件の]ドロップダウンリストから)を選択します。

*
all:オファーが、表示される各条件を満たす必要があることを意味します。 たとえば、コストが$5以下で、終了日が12/31/08よりも前か後のオファーを探すとします。
all演算子はAND演算子と同じなので、次のようになります。
(Grouping) AND (Grouping) ... AND (Grouping)
ここで
Grouping = (Condition) AND (Condition) ... AND (Condition)
*
any:オファーが、表示される条件を満たす可能性があることを意味します。 たとえば、電子機器またはコンピュータのアイテムカテゴリに属するオファーを探すとします。
any演算子はOR演算子と同じなので、次のようになります。
(Grouping) OR (Grouping) ... OR (Grouping)
ここで
Grouping = (Condition) OR (Condition) ... OR (Condition)
オファーバージョンのクエリビルダの例

次に、カスタムオファー属性に従い、クエリビルダがコンタクトのターゲットをどのように絞り込むかを例示します。

次のすべての条件を満たすコンタクトを除外する、コンタクトリストが必要な場合:

*
*
*

この例では、all演算子を使用し、すべての条件、つまり、終了日が指定されたオファーがあり、コストが指定された金額以上であり、電子メールまたは電話のチャネルを使用して送信されたコンタクトを指定します。これを満たす条件を、推奨コンタクトテーブルから除外します。 any演算子は、特定のタイプのチャネル、つまり電子メールか電話を定義するために使用します。



IBM Unica Optimize
 
8.5.0
For more information, see our support and community site: Customer Central