増分クエリ incremental-query
増分クエリ アクティビティとは、定期的にデータベースでクエリを実行できる ターゲティング アクティビティを意味します。このアクティビティが実行されるたびに、以前の実行結果が除外されます。これにより、新しい要素だけをターゲットにすることができます。
増分クエリ アクティビティは、次のような様々な用途に使用できます。
- 個人をセグメント化して、メッセージ、オーディエンスまたはその他の操作のターゲットを定義する。
- データをエクスポートする。例えば、アクティビティを使用して、定期的にファイルに新規ログをエクスポートします。これは、外部レポートやビジネスインテリジェンスツールで役立ちます。
以前の実行で既にターゲットになっている母集団は、ワークフローに保存されます。同じテンプレートから開始された 2 つのワークフローは同じログを共有しません。一方、同じワークフロー内の同じ増分クエリに基づく 2 つのタスクは、同じログを使用します。
実行中のいずれかの増分クエリの結果が 0 と等しい場合、プログラムされた次回のクエリの実行まで、ワークフローは一時停止されます。増分クエリに続くトランザクションとアクティビティが、次回の実行前に処理されることはありません。
増分クエリアクティビティの設定 incremental-query-configuration
増分クエリ アクティビティを設定するには、次の手順に従います。
[説明:Adobe Campaign の増分クエリアクティビティの設定インターフェイスを示すスクリーンショット。]
-
ワークフローに 増分クエリ アクティビティを追加します。
-
「オーディエンス」セクションで「ターゲティングディメンション」を選択し、「続行」をクリックします。
ターゲティングディメンションは、オペレーションの対象となる母集団を定義します。これには、受信者、契約受益者、オペレーター、サブスクライバーなどが含まれます。デフォルトでは、ターゲットが受信者から選択されます。ターゲティングディメンションについての詳細を学ぶ
-
新しいメールをデザインする際にオーディエンスを作成するのと同じ方法で、クエリモデラーを使用してクエリを定義します。詳しくは、クエリモデラーの操作方法を参照してください。
-
「処理済みのデータ」セクションで、使用する増分モードを選択します。
-
以前の実行結果を除外:アクティビティを実行するたびに、前回の実行結果が除外されます。
以前の実行でターゲットに設定された受信者は、ターゲットに設定された日からの経過日数が最大値に達するまでログに記録することができます。この値を設定するには、「履歴(日数)」フィールドを使用します。 値がゼロの場合、受信者がログからパージされることはありません。
-
日付フィールドを使用:このオプションは、特定の日付フィールドに基づいて、以前の実行の結果を除外します。選択したターゲティングディメンションで使用できる属性のリストから目的の日付フィールドを選択します。ワークフローの後続の実行時には、最後の実行日より後に変更または作成されたデータのみが取得されます。
ワークフローを最初に実行した後、「最終実行日」フィールドが使用可能になります。このフィールドで次の実行の日付が指定され、ワークフローを実行するたびに自動的に更新されます。この値は、必要に応じて手動で上書きできます。
note note NOTE 日付フィールドを使用 モードでは、選択された日付フィールドに応じて、より柔軟な指定が可能です。例えば、指定したフィールドが変更日に対応する場合、日付フィールドモードでは、最近更新されたデータが取得されます。他のモードでは、ワークフローの最後の実行以降に変更があった場合でも、前回の実行でターゲットになったレコードは除外されます。 -
例 incremental-query-example
次の例は、Adobe Campaign データベース内のプロファイルを毎週フィルタリングするワークフローの設定を示しています。「ヨガのニュースレター」サービスを購読している個人をターゲットにし、ウェルカムメールを送信します。
ワークフローには、次の要素が含まれます。
- スケジューラー アクティビティ:毎週月曜日午前 6 時にワークフローを実行します。
- 増分クエリ アクティビティ:初回実行時には、その時点の全購読者をターゲットにし、後続の実行時には、新規購読者だけをターゲットにします。
- メール配信 アクティビティ