客户细分的组件
客户细分由一个或多个_筛选条件_构成。筛选条件由筛选条件名称、运算符和值构建而成。

组件 | 组件名称 |
---|---|
1 | 筛选条件名称 |
2 | 运算符 |
3 | 值 |
您可以在客户细分中使用多个筛选条件。在此情况下,每个筛选条件之间使用连接符。使用多个筛选条件的客户细分的创建方法如下所示:

详细了解用于创建客户细分的特定筛选条件。
筛选条件名称
筛选条件名称是一种标准,用于选择符合客户细分的客户。例如,如果您想选择已订阅您营销电子邮件的所有客户,请使用筛选条件名称 email_subscription_status
。
函数
您可以使用函数向筛选条件添加可选参数。系统会将其他参数添加到运算符 MATCHES
OR NOT_MATCHES
后面,并用括号括起来。
例如,您可以使用营销活动 ID 添加参数,以帮助筛选已打开您的特定电子邮件的所有客户: shopify_email.opened MATCHES (activity_id = 123)
受支持的函数属性如下:
- anniversary
- customer_within_distance
- products_purchased
- shopify_email.EVENT
- store_credit_accounts
- storefront.EVENT
- orders_placed
运算符
运算符用于定义筛选条件名称与值之间的关系。例如,如果您要针对已至少下五单的客户创建客户细分,请使用运算符 >=
来表示大于或等于。在此情况下,您需要添加值 5
,即 >=5
。
以下是其他运算符的示例:
- 介于:
BETWEEN {value1} AND {value2}
- 等于:
=
- 不等于:
!=
- 大于:
>
- 小于:
<
- 小于或等于:
<=
- 包含此确切值:
CONTAINS
- 不包含此确切值:
NOT CONTAINS
可用于筛选条件名称的运算符取决于您使用的筛选条件名称。详细了解每个筛选条件名称可用的运算符。
函数和运算符
函数在添加参数之前需要特定的运算符。两个运算符是 MATCHES
(用于指定给定参数为真)或 NOT_MATCHES
(用于指定给定参数为假)。
例如,如果您想创建一个未购买特定产品的客户细分,则语法如下: products_purchased NOT_MATCHES (id = ‘1234325’)
使用 IS NULL/IS NOT NULL 运算符和值配对建议
IS NULL
运算符和值对建议用于筛选不存在与给定筛选条件对应的值数据的客户。IS NOT NULL
运算符和值对建议用于筛选存在与给定筛选条件对应的值数据的客户。IS NOT NULL
表示值包含所筛选的数据,并且包括所有具有任意值而非特定值的客户。
运算符 | 示例 |
---|---|
IS NULL
| 若要创建客户细分来包含从未在结账时弃购的客户,请使用 IS NULL 运算符和值对建议。对于该客户细分中包含的客户,他们资料中的弃单日期字段中未输入任何值。在编辑器中,该客户细分如下所示:abandoned_checkout_date IS NULL
|
IS NOT NULL
| 若要创建客户细分来包含曾在结账时弃购的所有客户,请使用 IS NOT NULL 运算符和值对建议。对于该客户细分中包含的所有客户,他们资料中的弃单日期字段中均已输入值。在编辑器中,该客户细分如下所示: abandoned_checkout_date IS NOT NULL
|
值是用于在客户细分中包含或排除客户的客户特征。值与筛选条件名称和运算符结合使用。例如,如果您想选择已订阅您营销电子邮件的客户,请使用值 'SUBSCRIBED'
。未订阅您营销电子邮件的客户将被排除在该客户细分之外。
连接符
如果您使用多个筛选条件,则可以使用 AND
和 OR
连接符进行组合。连接符可帮助您按需求扩大或缩小客户细分的范围:
AND
连接符会缩小客户细分的目标范围,因为客户必须满足所有条件才能包含在内。- 连接符
OR
可扩大客户细分的目标范围,因为客户满足任何一个条件即可包含在内,而不需要满足所有条件。
使用 AND 连接符
若要创建仅包含已至少下 5 单的电子邮件订阅者的客户细分,请使用 AND
连接符组合使用两个筛选条件。
从概念上讲,此客户细分将如下所示:
订阅您的营销电子邮件的客户和已至少下五单的客户。
在编辑器中,客户细分如下所示:
email_subscription_status = 'SUBSCRIBED' AND number_of_orders >= 5
您的客户细分中仅包含已至少下 5 单的电子邮件订阅者。该客户细分不包含以下客户:
- 未订阅您营销电子邮件的客户。
- 已订阅您的营销电子邮件但下单次数少于 5 次的客户。
使用 OR 连接符
若要创建客户细分来包含您的电子邮件订阅者或已至少下 5 单的客户,请使用 OR
连接符来组合这两个筛选条件。
从概念上讲,此客户细分将如下所示:
订阅您的营销电子邮件的客户或已至少下 5 单的客户。
在编辑器中,客户细分如下所示:
email_subscription_status = 'SUBSCRIBED' OR number_of_orders >= 5
您的客户细分包含以下组:
- 您的所有电子邮件订阅者,无论他们是否至少下过 5 单。
- 您已至少下过 5 单的所有客户,无论他们是否订阅了您的电子邮件。
同时使用 AND 和 OR 连接符
您可以使用 AND
和 OR
连接符来组合多个筛选条件。最佳做法是使用括号对筛选条件进行分组。
如果您不使用括号,则使用 AND
组合的筛选条件将优先应用于使用 OR
组合的筛选条件。
带括号的客户细分
如果您想将客户细分限制为仅包含已花费超过 100 美元或已至少下 5 单的电子邮件订阅者,请使用括号来创建以下客户细分:
(amount_spent > 100 OR number_of_orders >= 5) AND email_subscription_status = 'SUBSCRIBED'
在这种情况下,在连接 OR
之前应用了 AND
连接符。因此,您的客户细分同时包括以下两个群组:
- 花费金额超过 100 美元的电子邮件订阅者
- 已至少下 5 单的电子邮件订阅者
不带括号的客户细分
以下客户细分不使用括号:
amount_spent > 100 OR number_of_orders >= 5 AND email_subscription_status = 'SUBSCRIBED'
在这种情况下,在连接 AND
之前应用了 OR
连接符。这意味着筛选条件被解释为包含这些括号:
amount_spent > 100 OR (number_of_orders >= 5 AND email_subscription_status = 'SUBSCRIBED')
因此,您的客户细分包括以下所有群组:
- 花费金额超过 100 美元的客户,无论他们是否订阅了您的电子邮件
- 已至少下 5 单的电子邮件订阅者
测试您对客户细分筛选条件组件的理解
使用以下示例在 Shopify 后台的客户页面上创建您自己的客户细分:
(amount_spent > 100 OR number_of_orders >= 5) AND email_subscription_status = 'SUBSCRIBED'
了解如何创建客户细分。