Show Menu
主题×

查询

说明

利用 Query 活动,可筛选和提取 Adobe Campaign 数据库中的元素群体。您可以通过专用选项卡定义针对定向群体的 Additional data 。此数据存储在附加的列中,并且只能用于正在进行的工作流。
此活动可使用查询编辑器工具。有关该工具的详情,可参见 专述章节
相关主题:

使用环境

Query 活动可用于各种类型的应用:
  • 对个体进行分段以定义消息的目标、受众等。
  • 扩充整个 Adobe Campaign 数据库表格的数据。
  • 导出数据。

配置

  1. Query 活动拖放到工作流中。
  2. 选择活动,然后使用所显示快捷操作中的 按钮将其打开。默认情况下,该活动预配置为搜索用户档案。
  3. 如果要在非用户档案资源上运行查询,请转至该活动的 Properties 选项卡,然后选择 Resource Targeting dimension
    利用 Resource 可微调面板中显示的过滤器,包括 Targeting dimension 、对应于所选资源的上下文、对应于您要获取的群体类型(已识别的用户档案、投放、链接到所选资源的数据等)。
    有关更多信息,请参阅 定向维度和资源
  4. Target 选项卡中,可通过定义和组合规则来运行查询。
  5. 您可以通过专用选项卡定义针对定向群体的 Additional data 。此数据存储在附加的列中,并且只能用于正在进行的工作流。而且,您还可以从链接到查询定向维度的 Adobe Campaign 查询数据库表格添加数据。请参阅 扩充数据 一节。
    查询的 Advanced options 选项卡中的 Additional data 默认勾选 Remove duplicate rows (DISTINCT) 选项。出于性能上的考虑,如果 Query 活动包含大量(100 以上)已定义的附加数据,则建议取消勾选此选项。请注意,取消勾选此选项可能会导致获取重复项,具体情况取决于查询的数据。
  6. Transition 选项卡中,使用 Enable an outbound transition 选项可在查询活动后添加叫客过渡,即使查询未检索到任何数据。
    The outbound transition's segment code can be personalized using a standard expression and events variables (see Customizing a workflow with external parameters ).
  7. 确认活动的配置并保存工作流。

定向维度和资源

利用定向维度和资源,可定义查询基于哪些元素来确定投放的目标。
它们以目标映射 进行配 置,并在创建工作流时在查询 Properties 活动的选项卡中进行定义。
也可在创建受众时定义定向维度(请参阅 此章节 )。
定向维度和资源之间存在关联。因此,可用的定向维度取决于所选的资源。
例如,对于资源 Profiles (profile) ,可用的定向维度如下所示:
而对于 Deliveries (delivery) ,列表将包含以下定向维度:
指定定向维度和资源后,查询中会提供不同的过滤器。
Profiles (profile) 资源可用的过滤器示例:
Deliveries (delivery) 资源可用的过滤器示例:
默认情况下,会设置定向维度和资源以定向用户档案。但是,如果要在远程表格查找特定记录,则使用与定向维度不同的资源可能比较有效。
有关此的详细信息,请参阅此用例: 使用不同于定位维度的资源

扩充数据

通过 Query Additional data 选项卡,利用 Incremental query Enrichment 活动可扩充定向的数据,并将这些数据传输到后续的工作流中,以便我们使用。其中,您可以添加:
  • 简单数据
  • 聚合
  • 集合
对于聚合和集合,会自动定义 Alias 从而给复杂的表达式赋予技术 ID。此别名必须具有唯一性,这样未来就可轻松查找聚合和集合。您可以修改别名,为它提供易于识别的名称。
别名必须遵循以下语法规则:只能使用字母数字字符和“_”字符。别名区分大小写字母。别名的开头必须为“@”字符。“@”后面的第一个字符不能是数字。例如:@myAlias_1 和 @_1Alias 是正确的;而 @myAlias#1 和 @1Alias 不正确。
添加任何附加数据后,您可以通过根据定义的附加数据创建的条件,将附加筛选级别应用到最初定向的数据。
查询的 Advanced options 选项卡中的 Additional data 默认勾选 Remove duplicate rows (DISTINCT) 选项。出于性能上的考虑,如果 Query 活动包含大量(100 以上)已定义的附加数据,则建议取消勾选此选项。请注意,取消勾选此选项可能会导致获取重复项,具体情况取决于查询的数据。
本节将介绍如何使用其他数据个性化电子邮件 的用例

添加简单字段

通过添加简单字段作为附加数据,该字段将直接显示在活动的叫客过渡中。这样可让用户核实,来自查询的数据是否为所需数据之类的情况。
  1. Additional data 选项卡中,添加新元素。
  2. 在打开的窗口中,通过 Expression 字段,直接从定向维度或某个链接维度中选择可用的字段之一。您可以编辑表达式,并使用维度字段中的函数或简单计算式(聚合除外)。
    如果您编辑的表达式不是简单的 XPATH 路径(例如:“Year(<@birthDate>)”),则会自动创建 Alias 。您可以根据自己的喜好对其进行修改。如果只选择一个字段(例如:“@age”),则无需定义 Alias
  3. 选择 Add 以确认添加字段用于附加数据。执行查询时,活动的叫客过渡中将显示对应于所添加字段的附加列。

添加聚合

利用聚合,可根据定向维度的字段或与链接到定向维度之维度的字段计算值。例如:用户档案购买的平均金额。 将聚合与查询结合使用时,其函数可返回零,而零值会被视作“NULL”。使用查询的 Output filtering 选项卡可筛选聚合的值:
  • 如果您希望获得零值,则应筛选 is null
  • 如果您不希望获得零值,则应筛选 is not null
请注意,如果您需要对聚合应用排序,则应筛选掉零值,否则最大数将显示为 NULL 值。
  1. Additional data 选项卡中,添加新元素。
  2. 在打开的窗口中,选择要在 Expression 字段中创建聚合的集合。
    随即会自动创建 Alias 。需要时也可返回查询的 Additional data 选项卡以对其进行修改。
    随即会打开聚合定义窗口。
  3. Data 选项卡定义聚合。根据所选聚合的类型, Expression 字段中只会提供其数据兼容的元素。例如,总和只能使用数值数据进行计算。
    您可以为所选集合的字段添加多个聚合。确保定义明确的标签,以区分活动叫客数据详情中各个不同的列。
    您还可以对各个聚合自动定义的别名进行修改。
  4. 需要时,您可以添加过滤器以限制纳入考虑的数据。
    请参阅 筛选添加的数据 一节。
  5. 选择 Confirm 以添加聚合。
不能直接从 New additional data 窗口的 Expression 字段创建包含聚合的表达式。

添加集合

  1. Additional data 选项卡中,添加新元素。
  2. 在打开的窗口中,选择要在 Expression 字段中添加的集合。随即会自动创建 Alias 。需要时也可返回查询的 Additional data 选项卡以对其进行修改。
  3. 选择 Add 。随即会打开一个新窗口,用于调整您要显示的集合数据。
  4. Parameters 选项卡中,选择 Collection 并定义要添加集合的行数。例如,如果要获取每个用户档案执行最近三次购买,请在 Number of lines to return 字段中输入“3”。
    输入的数字必须大于或等于 1。
  5. Data 选项卡中,定义您想要为各行显示的集合字段。
  6. 需要时,您可以添加过滤器以限制纳入考虑的集合行。
    请参阅 筛选添加的数据 一节。
  7. 需要时您可以定义数据排序。
    例如,如果您在 Parameters 选项卡中选择了返回 3 行,且想要确定最近的三次购买,则可以为与交易处理对应之集合的“日期”字段定义降序排序。
  8. 请参阅 为附加数据排序 一节。
  9. 选择 Confirm 以添加集合。

筛选添加的数据

添加聚合或集合时,可指定附加过滤器以限制要显示的数据。
例如,如要仅处理金额不少于 50 美元的交易处理集合行,您可以在 Filter 选项卡中为对应于交易金额的字段添加一个条件。

为附加数据排序

向查询的数据添加聚合或集合时,您可以根据定义的字段值或表达式,指定是否要应用排序(无论升序还是降序)。
例如,如要仅保存最近由用户档案执行的交易,请在 Parameters 选项卡的 Number of lines to return 字段中输入“1”,并通过 Sort 选项卡为对应于交易日期的字段应用降序排序。

根据附加数据筛选定向数据

添加附加数据后,会在 Query 中显示一个新的 Output filtering 选项卡。利用此选项卡,可通过考虑添加的数据,对 Target 选项卡中的初始定向数据应用附加过滤器。
例如,如果您已经定向执行了至少一次交易的所有用户档案,并且已经为 Additional data 添加了计算每个用户档案平均交易金额的聚合,则可以使用此平均值调整最初计算的群体。
要实现此目的,只需在 Output filtering 选项卡中为此附加数据添加一个条件即可。