ドキュメントCampaignCampaign web ユーザーインターフェイス

最初のクエリの作成

最終更新日: 2025年7月8日
  • 適用対象:
  • Campaign v8 Web User Interface

クエリの作成を開始するには、実行するアクションに応じて、選択した場所からクエリモデラーにアクセスします。クエリモデラーが開き、空白のキャンバスが表示されます。「+」ボタンをクリックして、クエリの最初のノードを設定します。

重要
クエリモデラーで新しいインターフェイスを使用できます。新しいルールビルダーでは、簡素化されたインターフェースにより、クエリをより簡単に作成できます。このエクスペリエンスに切り替えるには、右上隅の切替スイッチボタンを押します。切替スイッチボタンを押して新しいインターフェイスを無効にするだけで、いつでも従来のクエリモデラーに戻ることができます。この新しいインターフェイスでは、クエリモデラーと同じ原則を適用できます。

新しいルールビルダーインターフェイスの切替スイッチを示す画像

次の 2 種類の要素を追加できます。

  • コンポーネントのフィルタリング(カスタム条件、オーディエンスを選択、定義済みフィルター)を使用すると、独自のルールを作成したり、オーディエンスを選択したり、定義済みフィルターを使用してクエリを絞り込んだりできます。クエリの開始時および点線のトランジションに追加されます。詳しくは、コンポーネントフィルタリングの操作方法を参照してください。

    例:「スポーツ」ニュースレターを購読した受信者、ニューヨークに住む受信者、サンフランシスコに住む受信者

従来のクエリモデラー
クエリにフィルタリングコンポーネントを追加する例。
新しいルールビルダー
クエリにフィルタリングコンポーネントを追加する例。
  • グループ演算子(AND、OR、EXCEPT)を使用すると、ダイアグラム内のフィルタリングコンポーネントをグループ化できます。フィルタリングコンポーネントの前の既存のトランジションに追加されます。詳しくは、演算子の操作方法を参照してください。

    例:*21 歳未満および 45 歳以上の受信者を​ 除く(EXCEPT)、超 VIP および(AND) ​報酬を受ける VIP または(OR) VIP デモの受信者。

従来のクエリモデラー
説明:クエリにグループ演算子を追加する例。
新しいルールビルダー
クエリにフィルタリングコンポーネントを追加する例。

クエリ内の値の配分

値の配分は、現在のクエリパラメーターに基づいて、テーブル内のフィールドの各値の割合を示します。クエリ内の値の配分を把握しておくと、セグメント化を絞り込むのに役立ちます。

このオプションにアクセスするには、クエリ内で、以下に示すように属性選択ボタンをクリックします。次に、選択した属性の横にある​ 情報 ​アイコンをクリックします。「値の配分」ボタンにアクセスできます。

説明:クエリ内の値の配分オプションへのアクセス。

NOTE
  • 多くの値を持つフィールドの場合、最初の 20 個の値のみが表示されます。このような場合、部分読み込み ​という警告通知が表示されます。
  • 「値の配分」オプションは、すべての属性ピッカーでアクセスできます。詳しくは、属性の選択方法を参照してください
  • 「[!A詳細フィルター]」を使用して、結果に条件を追加できます。詳しくは、こちらを参照してください。

フィルタリングコンポーネントの追加

コンポーネントをフィルタリングすると、次を使用してクエリを絞り込むことができます。

  • カスタム条件:データベースの属性と高度な式を使用して独自の条件を作成し、クエリをフィルタリングします。
  • オーディエンス:既存のオーディエンスを使用してクエリをフィルタリングします。
  • 定義済みフィルター:既存の定義済みフィルターを使用してクエリをフィルタリングします。

カスタム条件の設定

カスタム条件を使用してクエリをフィルタリングするには、次の手順に従います。

  1. 目的のノードの「+」ボタンをクリックし、「カスタム条件」を選択します。右側にカスタム条件のプロパティパネルが開きます。

  2. 「属性」フィールドで、条件の作成に使用するデータベースから属性を選択します。属性リストには、リンクされたテーブルの属性を含む、Campaign データベースのすべての属性が含まれます。詳しくは、属性を選択してお気に入りに追加する方法を参照してください。

    クエリのカスタム条件の属性の選択

    NOTE
    「式を編集」ボタンを使用すると、Campaign web 式エディターを使用し、データベースのフィールドとヘルパー関数を使用して式を手動で定義できます。式の編集方法を学ぶ
  3. 適用する演算子をドロップダウンリストから選択します。様々な演算子が使用可能です。ドロップダウンリストで使用できる演算子は、属性のデータタイプによって異なります。

    使用可能な演算子のリスト
    演算子
    目的
    例
    次と等しい
    2 番目の「値」列に入力されたデータと同一の結果を返します。
    姓(@lastName)が「佐藤」と等しいは、姓が佐藤の受信者のみを返します。
    次と等しくない
    入力された値と等しくないすべての値を返します。
    言語(@language)が「英語」と等しくない。
    次の値より大きい
    入力された値より大きい値を返します。
    年齢(@age)が 50 より大きいは、「50」より大きいすべての値(「51」、「52」など)を返します。
    より小さい
    入力された値より小さい値を返します。
    作成日(@created)が「DaysAgo(100)」より小さいは、過去 100 日以内に作成されたすべての受信者を返します。
    次よりも大きいか等しい
    入力された値より大きいか等しいすべての値を返します。
    年齢(@age)が「30」よりも大きいか等しいは、30 歳以上のすべての受信者を返します。
    次よりも小さいか等しい
    入力された値より小さいか等しいすべての値を返します。
    年齢(@age)が「60」よりも小さいか等しいは、60 歳以下のすべての受信者を返します。
    次に含まれる
    指定された値に含まれる結果を返します。これらの値はコンマで区切る必要があります。
    生年月日(@birthDate)が「1979/12/10, 1984/12/10」に含まれるは、これらの日付の間に生まれた受信者を返します。
    次に含まれない
    「次に含まれる」演算子と同様に機能します。ここでは、入力した値に基づいて受信者が除外されます。
    生年月日(@birthDate)が「1972/12/10, 1984/12/10」に含まれません。これらの日付に生まれた受信者は返されません。
    空である
    2 番目の値列で空の値に一致する結果を返します。
    モバイル(@mobilePhone)が空であるは、モバイル番号がないすべての受信者を返します。
    空でない
    「空である」演算子の逆の機能です。2 番目の「値」列にあるデータを入力する必要はありません。
    メール(@email)は空でない。
    次で始まる
    入力された値で始まる結果を返します。
    アカウント番号(@account)が「32010」で始まる。
    次で始まらない
    入力された値で始まらない結果を返します。
    アカウント番号(@account)が「20」で始まりません。
    次を含む
    入力された値を含む結果を返します。
    メールドメイン(@domain)が「mail」を含むは、「mail」を含むすべてのドメイン名(「gmail.com」など)を返します。
    次を含まない
    入力された値を含まない結果を返します。
    メールドメイン(@domain)が「vo」を含みません。結果には「vo」を含むドメイン名(「voila.fr」など)は表示されません。
    次に類似
    「次を含む」演算子と同様に、値に % ワイルドカード文字を挿入できます。
    姓(@lastName)が「Jon%s」に類似しています。ワイルドカード文字は、「佐藤」のような名前を見つけるために「ジョーカー」として機能します。
    次に類似しない
    「次を含む」演算子と同様に、値に % ワイルドカード文字を挿入できます。
    姓(@lastName)が「Smi%h」に類似していません。姓が「田中」の受信者は返されません。

+++

  1. 「値」フィールドで、期待値を定義します。また、Campaign web 式エディターを使用して、データベースのフィールドとヘルパー関数を使用して式を手動で定義することもできます。それには、「式を編集」ボタンをクリックします。詳しくは、式の編集方法を参照してください

    21 歳以上のすべてのプロファイルを返すクエリの例:

従来のクエリモデラー
21 歳以上のプロファイルをターゲットにしたクエリの例。
新しいルールビルダー
21 歳以上のプロファイルをターゲットにしたクエリの例。

日付タイプの属性の場合、「プリセット」オプションを使用して定義済みの値を使用できます。

従来のクエリモデラー
クエリで日付プリセットを使用する例。
新しいルールビルダー
クエリで日付プリセットを使用する例。

リンクされたテーブルのカスタム条件(1 対 1 および 1 対多リンク)

カスタム条件を使用すると、ルールで現在使用されているテーブルにリンクされたテーブルに対してクエリを実行できます。これには、1 対 1 の基数リンクを持つテーブルや、コレクションテーブル(1 対多リンク)が含まれます。

1 対 1 リンク ​の場合は、リンクされたテーブルに移動し、目的の属性を選択して、期待される値を定義します。

また、値 ​ピッカーでテーブルリンクを直接選択して確認することもできます。その場合、次の例に示すように、専用のピッカーを使用して、選択したテーブルで使用可能な値を選択する必要があります。

クエリの例

ここでは、クエリは、ラベルが「実行中」であるブランドをターゲットにしています。

  1. ブランド ​テーブル内に移動し、ラベル ​属性を選択します。

    ブランドテーブルのスクリーンショット

  2. 属性の期待値を定義します。

    定義済みの期待値の例

テーブルリンクを直接選択したクエリのサンプルを以下に示します。このテーブルで使用可能な値は、専用のピッカーから選択する必要があります。

クエリサンプルの例

1 対多リンク ​の場合は、次の例に示すように、サブ条件を定義してクエリを絞り込むことができます。

クエリの例

ここでは、クエリは、BrewMaster 製品に関連する購入金額の合計が 100 ドル以上の受信者をターゲットにしています。

  1. 購入 ​テーブルを選択し、確定します。

    購入テーブルのスクリーンショット

  2. アウトバウンドトランジションが追加され、サブ条件を作成できます。

    アウトバウンドトランジションの例

  3. 価格 ​属性を選択し、1,000 ドル以上の購入をターゲットにします

    価格属性のスクリーンショット

  4. ニーズに合わせてサブ条件を追加します。ここでは、BrewMaster 製品を購入したプロファイルをターゲットにする条件を追加しました。

    サブ条件の例

集計データの操作

カスタム条件を使用すると、集計操作を実行できます。これを行うには、コレクション テーブルから属性を直接選択する必要があります。

  1. 目的のコレクションテーブル内に移動し、集計操作を実行する属性を選択します。

    属性リストのスクリーンショット

  2. プロパティパネルで、「データを集計」オプションの切替スイッチをオンにして、目的の集計関数を選択します。

従来のクエリモデラー
「データを集計」オプションのスクリーンショット
新しいルールビルダー
「データを集計」オプションのスクリーンショット

オーディエンスを選択

既存のオーディエンスを使用してクエリをフィルタリングするには、次の手順に従います。

従来のクエリモデラー
  1. 目的のノードの「+」ボタンをクリックし、「オーディエンスを選択」を選択します。

  2. オーディエンスを選択 ​プロパティパネルが右側に開きます。クエリのフィルタリングに使用するオーディエンスを選択します。

    「フェスティバル来場者」オーディエンスに属するすべてのプロファイルを返すクエリの例:

    クエリの例のスクリーンショット

新しいルールビルダー
  1. 「条件を追加」ボタンの横にある​ 展開 ​ボタンをクリックし、「オーディエンスを選択」を選択します。

  2. オーディエンスを選択 ​プロパティパネルが右側に開きます。クエリのフィルタリングに使用するオーディエンスを選択します。

    「コーヒーワーク」オーディエンスに属するすべてのプロファイルを返すクエリの例:

    クエリの例のスクリーンショット

定義済みフィルターを使用

定義済みフィルターを使用してクエリをフィルタリングするには、次の手順に従います。

従来のクエリモデラー
  1. 目的のノードの「+」ボタンをクリックし、「定義済みフィルター」を選択します。

  2. 定義済みフィルター ​プロパティパネルが右側に開きます。カスタムフィルターのリストまたはお気に入りから定義済みフィルターを選択します。

    「非アクティブな顧客」定義済みフィルターに対応するすべてのプロファイルを返すクエリの例:

    クエリの例のスクリーンショット

新しいルールビルダー
  1. 「条件を追加」ボタンの横にある​ 展開 ​ボタンをクリックし、「定義済みフィルター」を選択します。

  2. 定義済みフィルター ​プロパティパネルが右側に開きます。カスタムフィルターのリストまたはお気に入りから定義済みフィルターを選択します。

    「非アクティブな顧客」定義済みフィルターに対応するすべてのプロファイルを返すクエリの例:

    クエリの例のスクリーンショット

コンポーネントのコピー&ペースト

クエリモデラーを使用すると、1 つまたは複数のフィルタリングコンポーネントをコピーし、トランジションの最後にペーストできます。この操作は、現在のクエリキャンバス内や、インスタンス内の任意のキャンバス内で実行できます。

NOTE
コピーした選択は、インスタンスで操作している限り保持されます。ログオフして再度ログインすると、選択をペーストできなくなります。
IMPORTANT
新しいルールビルダーエクスペリエンスでは現在、コンポーネントをコピー&ペーストできません。次の手順に従うには、上部の「従来のエクスペリエンスに戻る」切替スイッチをクリックして、従来のクエリモデラーを使用してください。

フィルタリングコンポーネントをコピー&ペーストするには、次の手順に従います。

  1. コピーするフィルターコンポーネントをクエリキャンバス内でクリックして選択します。複数のコンポーネントを選択するには、キャンバスの右上隅にあるツールバーで使用可能な複数選択ツールを使用します。

  2. コンポーネントのプロパティパネルで、または、複数のコンポーネントを選択した場合は、画面下部の青いリボンで「コピー」ボタンをクリックします。

    単一のコンポーネントのコピー
    複数のコンポーネントのコピー
  3. コンポーネントをペーストするには、目的のトランジションの最後にある「+」ボタンをクリックし、「n 個の項目をペースト」を選択します。

    コンポーネントをペーストする例

コンポーネントをドラッグ&ドロップ

IMPORTANT
この機能は、新しいルールビルダーエクスペリエンスでのみ使用できます。

クエリにコンポーネントを追加する際、ドラッグ&ドロップ機能を使用してコンポーネントを上下に移動できます。

各コンポーネントの左側にあるドットをクリックして押したままにすると、コンポーネントを配置およびグループ化する場所に応じてコンポーネントを上下にドラッグできます。

新しいルールビルダーでコンポーネントをドラッグ&ドロップする方法を示す画像

フィルタリングコンポーネントと演算子を結合

新しいフィルターコンポーネントをクエリに追加するたびに、AND 演算子によって他のコンポーネントに自動的にリンクされます。つまり、2 つのフィルタリングコンポーネントの結果が結合されます。

この例では、2 つ目のトランジションに新しいオーディエンスタイプのフィルタリングコンポーネントを追加しました。このコンポーネントは、AND 演算子を使用して定義済みフィルターの条件にリンクされています。つまり、クエリ結果には、「ニュースレター購読者 - マドリード」の定義済みフィルターのターゲットであり、かつ「購入者(全期間)」オーディエンスに属する受信者が含まれます。

従来のクエリモデラー

クエリの例

フィルタリング条件を相互にリンクするために使用する演算子を変更するには、この演算子をクリックし、右側に開く​ グループ ​パネルで目的の演算子を選択します。

使用可能な演算子を以下に示します。

  • AND(積集合):アウトバウンドトランジション内のすべてのフィルタリングコンポーネントと一致する結果を結合します。
  • OR(和集合):アウトバウンドトランジション内のフィルタリングコンポーネントの 1 つ以上と一致する結果が含まれます。
  • EXCEPT(除外):アウトバウンドトランジションのすべてのフィルタリングコンポーネントと一致する結果を除外します。

クエリの例

また、コンポーネントを同じグループにグループ化し、リンクすると、コンポーネントの中間グループを作成できます。これにより、AND 演算子がデフォルトで設定され、その後、目的の演算子に変更できます。

新しいルールビルダー

クエリの例

フィルタリング条件を相互にリンクするために使用する演算子を変更するには、この演算子をクリックします。この演算子は「OR」、「EXCEPT」に変更され、その後「AND」に戻されるので、目的の演算子を選択します。

使用可能な演算子を以下に示します。

  • AND(積集合):アウトバウンドトランジション内のすべてのフィルタリングコンポーネントと一致する結果を結合します。
  • OR(和集合):アウトバウンドトランジション内のフィルタリングコンポーネントの 1 つ以上と一致する結果が含まれます。
  • EXCEPT(除外):アウトバウンドトランジションのすべてのフィルタリングコンポーネントと一致する結果を除外します。

クエリの例

次の例では、「報酬を受ける VIP」または「超 VIP」オーディエンスのいずれかからの結果を含める中間グループを作成しました。

従来のクエリモデラー
クエリの例
新しいルールビルダー
新しいルールビルダーでのクエリの例

クエリを確認および検証

キャンバスにクエリを作成したら、右側にある​ ルールプロパティ ​パネルを使用して確認できます。このパネルは、オーディエンスを作成するクエリを作成する際に表示されます。使用可能な操作を以下に示します。

  • 結果を表示: ​クエリから生成されたデータを表示します。

  • コードビュー:クエリのコードベースバージョンを SQL で表示します。

  • 計算:クエリのターゲットとなるレコードの数を更新および表示します。

  • フィルターを選択または保存:キャンバスで使用する既存の定義済みフィルターを選択するか、後で再利用できるように、クエリを定義済みフィルターとして保存します。定義済みフィルターの操作方法の詳細情報

    IMPORTANT
    ルールのプロパティパネルから定義済みフィルターを選択すると、キャンバスに作成されたクエリが選択したフィルターで置き換えられます。

クエリの準備が整ったら、右上隅にある「確認」ボタンをクリックして保存します。

従来のクエリモデラー

クエリは、いつでも開いて変更できます。既存のクエリを開くと、「+」ボタンが表示されずに簡素化されたビューで表示されます。新しい要素をクエリに追加するには、キャンバス上でコンポーネントまたは演算子を選択して、「+」 ボタンを表示します。

クエリの例

新しいルールビルダー

クエリはいつでも開いて変更できます。変更するには、左上隅にある「条件を追加」ボタンをクリックします。

新しいルールビルダーでのクエリの例

recommendation-more-help
c39c2d00-ba9a-424b-adf9-66af58a0c34b