顧客群的組成元件

顧客群是由一或多個篩選條件組成。每個篩選條件是由filter nameoperatorvalue等元件構成。

The components of a customer segment with one filter
顧客群篩選條件的組成元件。
元件元件名稱
1篩選條件名稱
2運算子
3

您可以在顧客區段中使用一個以上的篩選條件。此時,您需要在每個篩選條件之間使用 connectors。使用多個篩選條件的顧客區段建構方式如下:

A customer segment with 2 filters joined by the AND connector

深入瞭解用來建立顧客區段的特定 filters that are used to build customer segments

篩選條件名稱

篩選條件名稱是用來選取顧客加入顧客區段的準則。例如,若您想選取所有已訂閱您的行銷電子郵件的顧客,請使用 email_subscription_status 這個篩選條件名稱。

函式

您可以使用函式替篩選條件加入選填參數。這些參數會以括號放在 MATCHESNOT_MATCHES 運算子後方。

例如,您可以用行銷活動 ID 加入參數,以便篩選所有曾開啟特定電子郵件的顧客:shopify_email.opened MATCHES (activity_id = 123)

以下支援的函式屬性:

運算子

運算子用來定義篩選條件名稱與值之間的關係。例如,若您要建立包含下單 5 筆以上顧客的顧客區段,請使用運算子 >= 表示大於或等於。在此情況下,您會加入值 5,也就是 >=5

其他運算子範例如下:

  • 介於: BETWEEN {value1} AND {value2}
  • 等於: =
  • 不等於: !=
  • 大於: >
  • 小於: << code=""/>
  • 小於或等於: <=< code=""/>
  • 包含此精確值: CONTAINS
  • 不包含此精確值: NOT CONTAINS

可用的運算子取決於您使用的篩選條件名稱。瞭解每個篩選條件名稱可用的 operators

函式與運算子

Functions 在加入參數前需要特定運算子。這兩種運算子分別是 MATCHES(指定某個參數為 true)與 NOT_MATCHES(指定某個參數為 false)。

例如,若您想建立一個顧客區段,包含未購買特定商品的顧客,語法如下:products_purchased NOT_MATCHES (id = ‘1234325’)

使用 IS NULL 與 IS NOT NULL 運算子與值配對建議

IS NULL 運算子與值配對建議可用來篩選在指定篩選條件下沒有任何值資料的顧客。此 IS NOT NULL 運算子與值配對建議可用來篩選在指定篩選條件下具有任何值資料的顧客。 IS NOT NULL 表示該值有資料存在,且包含所有具有任意值而非特定值的顧客。

以下是使用 IS NULLIS NOT NULL運算子與值配對建議於顧客區段中的範例
運算子範例
IS NULL 若要建立從未有未完成結帳作業的顧客區段,請使用 IS NULL 運算子與值的配對建議。此顧客區隔是顧客檔案的未完成結帳作業日期欄位未填入任何值的顧客。

在編輯器中,顧客區隔如下:

abandoned_checkout_date IS NULL
IS NOT NULL 若要建立曾有未完成結帳作業的所有顧客的顧客區段,請使用 IS NOT NULL 運算子與值的配對建議。此顧客區隔是顧客檔案的未完成結帳作業日期欄位已填入值的所有顧客。

在編輯器中,顧客區隔如下:

abandoned_checkout_date IS NOT NULL

值是用來決定是否將顧客納入顧客區段的顧客特性。值會搭配篩選條件名稱與運算子使用。例如,若您要選取已訂閱您的行銷電子郵件的顧客,請使用值 'SUBSCRIBED'。未訂閱您的行銷電子郵件的顧客會被排除在該顧客區段之外。

連接器

若您使用多個篩選條件,會以 ANDOR 連接器將它們組合起來。連接器可協助您依需求調整顧客區段的範圍,從寬到窄:

  • AND 連接器會縮小顧客區段的範圍,因為顧客必須符合所有條件才會被納入。
  • OR 連接器會擴大顧客區段的範圍,因為顧客只要符合任一條件即可納入,不必滿足所有條件。

使用 AND 連接器

若要建立顧客區段,僅包含您的電子郵件訂閱者且已下單 5 筆以上,請使用 AND 連接器將兩個篩選條件組合起來。

概念上,此顧客區段如下:

已訂閱您的行銷電子郵件,已下單 5 筆以上的顧客。

在編輯器中,顧客區段顯示如下:

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 筆以上訂單的顧客,無論是否訂閱您的電子郵件。

同時使用 ANDOR 連接詞

您可以同時使用 ANDOR 連接詞。最佳做法是使用括號分組您的篩選條件。

如果您不使用括號,則以 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'

瞭解建立顧客群的詳情。