查询 query
说明 description
利用 Query 活动,可筛选和提取 Adobe Campaign 数据库中的元素群体。您可以通过专用选项卡定义针对定向群体的 Additional data。此数据存储在附加的列中,并且只能用于正在进行的工作流。
此活动可使用查询编辑器工具。有关该工具的详情,可参见专述章节。
相关主题:
使用环境 context-of-use
Query 活动可用于各种类型的应用:
- 对个体进行分段以定义消息的目标、受众等。
- 扩充整个 Adobe Campaign 数据库表格的数据。
- 导出数据。
配置 configuration
-
将 Query 活动拖放到工作流中。
-
选择活动,然后使用所显示快速操作中的 按钮将其打开。默认情况下,该活动预配置为搜索用户档案。
-
如果要在非用户档案资源上运行查询,请转至该活动的 Properties 选项卡,然后选择 Resource 和 Targeting dimension。
利用 Resource 可微调面板中显示的过滤器,包括 Targeting dimension、对应于所选资源的上下文、对应于您要获取的群体类型(已识别的用户档案、投放、链接到所选资源的数据等)。
有关更多信息,请参阅定向维度和资源。
-
在 Target 选项卡中,可通过定义和组合规则来运行查询。
note note NOTE 定位受众时,请注意,未引用受众的定义,但 已将 复制到查询中。 如果在查询中定位受众后对该受众进行了任何更改,请确保再次配置查询以将新定义考虑在内。 -
您可以通过专用选项卡定义针对定向群体的 Additional data。此数据存储在附加的列中,并且只能用于正在进行的工作流。而且,您还可以从链接到查询定向维度的 Adobe Campaign 查询数据库表格添加数据。请参阅扩充数据一节。
note note NOTE 查询的 Advanced options 选项卡中的 Additional data 默认勾选 Remove duplicate rows (DISTINCT) 选项。出于性能上的考虑,如果 Query 活动包含大量(100 以上)已定义的附加数据,则建议取消勾选此选项。请注意,取消勾选此选项可能会导致获取重复项,具体情况取决于查询的数据。 -
在 Transition 选项卡中,使用 Enable an outbound transition 选项可在查询活动后添加叫客过渡,即使查询未检索到任何数据。
叫客过渡的段码可以使用标准表达式和事件变量进行个性化(请参阅此页面)。
-
确认活动的配置并保存工作流。
定向维度和资源 targeting-dimensions-and-resources
利用定向维度和资源,可定义查询基于哪些元素来确定投放的目标。
它们在目标映射中配置,并在创建工作流时在“查询”活动的 Properties 选项卡中定义。
定向维度和资源之间存在关联。因此,可用的定向维度取决于所选的资源。
例如,对于资源 Profiles (profile),可用的定向维度如下所示:
而对于 Deliveries (delivery),列表将包含以下定向维度:
指定定向维度和资源后,查询中会提供不同的过滤器。
Profiles (profile) 资源可用的过滤器示例:
Deliveries (delivery) 资源可用的过滤器示例:
默认情况下,会设置定向维度和资源以定向用户档案。 但是,如果要在远程表格查找特定记录,则使用与定向维度不同的资源可能比较有效。
有关更多信息,请参阅此用例:使用与定向维度不同的资源
丰富数据 enriching-data
通过 Query 的 Additional data 选项卡,利用 Incremental query 和 Enrichment 活动可扩充定向的数据,并将这些数据传输到后续的工作流中,以便我们使用。其中,您可以添加:
- 简单数据
- 聚合
- 集合
对于聚合和集合,会自动定义 Alias 从而给复杂的表达式赋予技术 ID。此别名必须具有唯一性,这样未来就可轻松查找聚合和集合。您可以修改别名,为它提供易于识别的名称。
添加任何附加数据后,您可以通过根据定义的附加数据创建的条件,将附加筛选级别应用到最初定向的数据。
此部分中介绍了有关如何使用附加数据个性化电子邮件的用例。
添加简单字段 adding-a-simple-field
通过添加简单字段作为附加数据,该字段将直接显示在活动的叫客过渡中。这样可让用户核实,来自查询的数据是否为所需数据之类的情况。
-
在 Additional data 选项卡中,添加新元素。
-
在打开的窗口中,通过 Expression 字段,直接从定向维度或某个链接维度中选择可用的字段之一。您可以编辑表达式,并使用维度字段中的函数或简单计算式(聚合除外)。
如果您编辑的表达式不是简单的 XPATH 路径(例如:“Year(@birthDate)”),则会自动创建 Alias。您可以根据自己的喜好对其进行修改。如果只选择一个字段(例如:“@age”),则无需定义 Alias。
-
选择 Add 以确认添加字段用于附加数据。执行查询时,活动的叫客过渡中将显示对应于所添加字段的附加列。
添加聚合 adding-an-aggregate
利用聚合,可根据定向维度的字段或与链接到定向维度之维度的字段计算值。例如:用户档案购买的平均金额。
将聚合与查询结合使用时,其函数可返回零,而零值会被视作“NULL”。使用查询的 Output filtering 选项卡可筛选聚合的值:
- 如果您希望获得零值,则应筛选 is null。
- 如果您不希望获得零值,则应筛选 is not null。
请注意,如果您需要对聚合应用排序,则应筛选掉零值,否则最大数将显示为 NULL 值。
-
在 Additional data 选项卡中,添加新元素。
-
在打开的窗口中,选择要在 Expression 字段中创建聚合的集合。
随即会自动创建 Alias。需要时也可返回查询的 Additional data 选项卡以对其进行修改。
随即会打开聚合定义窗口。
-
从 Data 选项卡定义聚合。根据所选聚合的类型,Expression 字段中只会提供其数据兼容的元素。例如,总和只能使用数值数据进行计算。
您可以为所选集合的字段添加多个聚合。确保定义明确的标签,以区分活动叫客数据详情中各个不同的列。
您还可以对各个聚合自动定义的别名进行修改。
-
需要时,您可以添加过滤器以限制纳入考虑的数据。
请参阅筛选添加的数据一节。
-
选择 Confirm 以添加聚合。
添加集合 adding-a-collection
-
在 Additional data 选项卡中,添加新元素。
-
在打开的窗口中,选择要在 Expression 字段中添加的集合。随即会自动创建 Alias。需要时也可返回查询的 Additional data 选项卡以对其进行修改。
-
选择 Add。随即会打开一个新窗口,用于调整您要显示的集合数据。
-
在 Parameters 选项卡中,选择 Collection 并定义要添加集合的行数。例如,如果要获取每个用户档案执行最近三次购买,请在 Number of lines to return 字段中输入“3”。
note note NOTE 输入的数字必须大于或等于 1。 -
在 Data 选项卡中,定义您想要为各行显示的集合字段。
-
需要时,您可以添加过滤器以限制纳入考虑的集合行。
请参阅筛选添加的数据一节。
-
需要时您可以定义数据排序。
例如,如果您在 Parameters 选项卡中选择了返回 3 行,且想要确定最近的三次购买,则可以为与交易处理对应之集合的“日期”字段定义降序排序。
-
请参阅为附加数据排序一节。
-
选择 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 选项卡中为此附加数据添加一个条件即可。