查询 query

说明 description

利用 Query 活动,可筛选和提取 Adobe Campaign 数据库中的元素群体。您可以通过专用选项卡定义针对定向群体的 Additional data。此数据存储在附加的列中,并且只能用于正在进行的工作流。

此活动可使用查询编辑器工具。有关该工具的详情,可参见专述章节

相关主题:

使用环境 context-of-use

Query 活动可用于各种类型的应用:

  • 对个体进行分段以定义消息的目标、受众等。
  • 扩充整个 Adobe Campaign 数据库表格的数据。
  • 导出数据。

配置 configuration

  1. Query 活动拖放到工作流中。

  2. 选择活动,然后使用所显示快速操作中的 按钮将其打开。默认情况下,该活动预配置为搜索用户档案。

  3. 如果要在非用户档案资源上运行查询,请转至该活动的 Properties 选项卡,然后选择 ResourceTargeting dimension

    利用 Resource 可微调面板中显示的过滤器,包括 Targeting dimension、对应于所选资源的上下文、对应于您要获取的群体类型(已识别的用户档案、投放、链接到所选资源的数据等)。

    有关更多信息,请参阅定向维度和资源

  4. Target 选项卡中,可通过定义和组合规则来运行查询。

    note note
    NOTE
    定位受众时,请注意,未引用受众的定义,但​ 已将 ​复制到查询中。 如果在查询中定位受众后对该受众进行了任何更改,请确保再次配置查询以将新定义考虑在内。
  5. 您可以通过专用选项卡定义针对定向群体的 Additional data。此数据存储在附加的列中,并且只能用于正在进行的工作流。而且,您还可以从链接到查询定向维度的 Adobe Campaign 查询数据库表格添加数据。请参阅扩充数据一节。

    note note
    NOTE
    查询的 Advanced options 选项卡中的 Additional data 默认勾选 Remove duplicate rows (DISTINCT) 选项。出于性能上的考虑,如果 Query 活动包含大量(100 以上)已定义的附加数据,则建议取消勾选此选项。请注意,取消勾选此选项可能会导致获取重复项,具体情况取决于查询的数据。
  6. Transition 选项卡中,使用 Enable an outbound transition 选项可在查询活动后添加叫客过渡,即使查询未检索到任何数据。

    叫客过渡的段码可以使用标准表达式和事件变量进行个性化(请参阅此页面)。

  7. 确认活动的配置并保存工作流。

定向维度和资源 targeting-dimensions-and-resources

利用定向维度和资源,可定义查询基于哪些元素来确定投放的目标。

它们在目标映射中配置,并在创建工作流时在“查询”活动的​ Properties ​选项卡中定义。

NOTE
也可在创建受众时定义定向维度(请参阅此章节)。

定向维度和资源之间存在关联。因此,可用的定向维度取决于所选的资源。

例如,对于资源 Profiles (profile),可用的定向维度如下所示:

而对于 Deliveries (delivery),列表将包含以下定向维度:

指定定向维度和资源后,查询中会提供不同的过滤器。

Profiles (profile) 资源可用的过滤器示例:

Deliveries (delivery) 资源可用的过滤器示例:

默认情况下,会设置定向维度和资源以定向用户档案。 但是,如果要在远程表格查找特定记录,则使用与定向维度不同的资源可能比较有效。

有关更多信息,请参阅此用例:使用与定向维度不同的资源

丰富数据 enriching-data

通过 QueryAdditional data 选项卡,利用 Incremental queryEnrichment 活动可扩充定向的数据,并将这些数据传输到后续的工作流中,以便我们使用。其中,您可以添加:

  • 简单数据
  • 聚合
  • 集合

对于聚合和集合,会自动定义 Alias 从而给复杂的表达式赋予技术 ID。此别名必须具有唯一性,这样未来就可轻松查找聚合和集合。您可以修改别名,为它提供易于识别的名称。

NOTE
别名必须遵循以下语法规则:只能使用字母数字字符和“_”字符。别名区分大小写字母。别名的开头必须为“@”字符。“@”后面的第一个字符不能是数字。例如:@myAlias_1 和 @_1Alias 是正确的;而 @myAlias#1 和 @1Alias 不正确。

添加任何附加数据后,您可以通过根据定义的附加数据创建的条件,将附加筛选级别应用到最初定向的数据。

NOTE
查询的 Advanced options 选项卡中的 Additional data 默认勾选 Remove duplicate rows (DISTINCT) 选项。出于性能上的考虑,如果 Query 活动包含大量(100 以上)已定义的附加数据,则建议取消勾选此选项。请注意,取消勾选此选项可能会导致获取重复项,具体情况取决于查询的数据。

此部分中介绍了有关如何使用附加数据个性化电子邮件的用例。

添加简单字段 adding-a-simple-field

通过添加简单字段作为附加数据,该字段将直接显示在活动的叫客过渡中。这样可让用户核实,来自查询的数据是否为所需数据之类的情况。

  1. Additional data 选项卡中,添加新元素。

  2. 在打开的窗口中,通过 Expression 字段,直接从定向维度或某个链接维度中选择可用的字段之一。您可以编辑表达式,并使用维度字段中的函数或简单计算式(聚合除外)。

    如果您编辑的表达式不是简单的 XPATH 路径(例如:“Year(@birthDate)”),则会自动创建 Alias。您可以根据自己的喜好对其进行修改。如果只选择一个字段(例如:“@age”),则无需定义 Alias

  3. 选择 Add 以确认添加字段用于附加数据。执行查询时,活动的叫客过渡中将显示对应于所添加字段的附加列。

添加聚合 adding-an-aggregate

利用聚合,可根据定向维度的字段或与链接到定向维度之维度的字段计算值。例如:用户档案购买的平均金额。
将聚合与查询结合使用时,其函数可返回零,而零值会被视作“NULL”。使用查询的 Output filtering 选项卡可筛选聚合的值:

  • 如果您希望获得零值,则应筛选 is null
  • 如果您不希望获得零值,则应筛选 is not null

请注意,如果您需要对聚合应用排序,则应筛选掉零值,否则最大数将显示为 NULL 值。

  1. Additional data 选项卡中,添加新元素。

  2. 在打开的窗口中,选择要在 Expression 字段中创建聚合的集合。

    随即会自动创建 Alias。需要时也可返回查询的 Additional data 选项卡以对其进行修改。

    随即会打开聚合定义窗口。

  3. Data 选项卡定义聚合。根据所选聚合的类型,Expression 字段中只会提供其数据兼容的元素。例如,总和只能使用数值数据进行计算。

    您可以为所选集合的字段添加多个聚合。确保定义明确的标签,以区分活动叫客数据详情中各个不同的列。

    您还可以对各个聚合自动定义的别名进行修改。

  4. 需要时,您可以添加过滤器以限制纳入考虑的数据。

    请参阅筛选添加的数据一节。

  5. 选择 Confirm 以添加聚合。

NOTE
不能直接从 New additional data 窗口的 Expression 字段创建包含聚合的表达式。

添加集合 adding-a-collection

  1. Additional data 选项卡中,添加新元素。

  2. 在打开的窗口中,选择要在 Expression 字段中添加的集合。随即会自动创建 Alias。需要时也可返回查询的 Additional data 选项卡以对其进行修改。

  3. 选择 Add。随即会打开一个新窗口,用于调整您要显示的集合数据。

  4. Parameters 选项卡中,选择 Collection 并定义要添加集合的行数。例如,如果要获取每个用户档案执行最近三次购买,请在 Number of lines to return 字段中输入“3”。

    note note
    NOTE
    输入的数字必须大于或等于 1。
  5. Data 选项卡中,定义您想要为各行显示的集合字段。

  6. 需要时,您可以添加过滤器以限制纳入考虑的集合行。

    请参阅筛选添加的数据一节。

  7. 需要时您可以定义数据排序。

    例如,如果您在 Parameters 选项卡中选择了返回 3 行,且想要确定最近的三次购买,则可以为与交易处理对应之集合的“日期”字段定义降序排序。

  8. 请参阅为附加数据排序一节。

  9. 选择 Confirm 以添加集合。

筛选添加的数据 filtering-added-data

添加聚合或集合时,可指定附加过滤器以限制要显示的数据。

例如,如要仅处理金额不少于 50 美元的交易处理集合行,您可以在 Filter 选项卡中为对应于交易金额的字段添加一个条件。

为附加数据排序 sorting-additional-data

向查询的数据添加聚合或集合时,您可以根据定义的字段值或表达式,指定是否要应用排序(无论升序还是降序)。

例如,如要仅保存最近由用户档案执行的交易,请在 Parameters 选项卡的 Number of lines to return 字段中输入“1”,并通过 Sort 选项卡为对应于交易日期的字段应用降序排序。

根据附加数据筛选定向数据 filtering-the-targeted-data-according-to-additional-data

添加附加数据后,会在 Query 中显示一个新的 Output filtering 选项卡。利用此选项卡,可通过考虑添加的数据,对 Target 选项卡中的初始定向数据应用附加过滤器。

例如,如果您已经定向执行了至少一次交易的所有用户档案,并且已经为 Additional data 添加了计算每个用户档案平均交易金额的聚合,则可以使用此平均值调整最初计算的群体。

要实现此目的,只需在 Output filtering 选项卡中为此附加数据添加一个条件即可。

recommendation-more-help
3ef63344-7f3d-48f9-85ed-02bf569c4fff