顧客セグメントのコンポーネント
顧客セグメントは、1つ以上のフィルターで構成されます。フィルターは、フィルター名、演算子、値をコンポーネントとして使用して構築されます。
| コンポーネント | コンポーネント名 |
|---|---|
| 1 | フィルター名 |
| 2 | 演算子 |
| 3 | 値 |
顧客セグメントでは、複数のフィルターを使用できます。その場合は、各フィルターの間で コネクター を使用します。複数のフィルターを使用する顧客セグメントは、次のように構築されます。
顧客セグメントの構築に使用される特定の フィルターについての詳細をご覧ください。
フィルター名
フィルター名とは、顧客セグメントに含めるお客様を選択するために使用される基準です。たとえば、マーケティングメールを購読しているすべてのお客様を選択する場合は、email_subscription_status というフィルター名を使用します。
Functions
関数を使用すると、フィルターに任意のパラメーターを追加できます。追加のパラメーターは、演算子 MATCHES または 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 を追加して >=5 となります。
その他の演算子の例は、以下のとおりです。
- 次の値の間:
BETWEEN {value1} AND {value2} - 次の値に等しい:
= - 次の値に等しくない:
!= - 次の値より大きい:
> - 次の値より小さい:
<< code=""/> - 次の値以下:
<=< code=""/> - この正確な値を含む:
CONTAINS - この正確な値を含まない:
NOT CONTAINS
フィルター名に使用できる演算子は、使用するフィルター名によって異なります。各フィルター名で使用できる 演算子 について、詳しくはこちらをご覧ください。
Functions と演算子
Functions でパラメーターを追加するには、特定の演算子が必要です。その 2 つの演算子とは、特定のパラメーターが true であることを指定する MATCHES、または false であることを指定する 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 コネクターを使用して両方のフィルターを組み合わせます。
概念上、この顧客セグメントは次のようになります。
マーケティングメールを購読しているお客様 かつ 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回以上のすべてのお客様。
両方を使用して 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'顧客セグメントの作成について、詳しくはこちらをご覧ください。