セグメンテーションのフィルター

MoEngage ダッシュボードのさまざまなページで、イベント、イベント属性、およびユーザー属性フィルターを使用して、目的の分析に到達したり、ユーザーをセグメント化したりできます。正しい分析と正しいユーザーセットを得るためには、フィルターを知ることが非常に重要です。

この記事では、これらのフィルターがどのように機能するか、また異なるページで異なる動作やフィルターがあるかどうかについて説明します。

データ型

MoEngageのダッシュボードには、7つの主要なデータタイプがあります:

  • 文字列 : 文字列は文字のシーケンスです。文字列は通常、単語やテキストを表すために使用されます。文字列の文字は、アルファベットの文字、数字、句読点、空白などです。
  • ブール : ブールデータ型は、 true および false の値を持つことができます。
  • 数値 数は数字の列です 。 数値データ型は通常、金額や数量を表すために使用されます , および価格。
  • ジオロケーション : ジオロケーションは、緯度と経度を使用して地図上の位置を表します。
  • 日付 時間 : 日付と時間のデータ型は、イベントやアクションの日付と時間を表します。
  • 配列 : 配列とは、要素のグループです。MoEngage では、2 つの配列データ型があります: 文字列配列と数値配列。
  • オブジェクト : オブジェクトデータ型は、単一のオブジェクト内に含まれる複数の関連属性を特定し、照会するための構造化された方法を提供します。これらの属性は、文字列、数値、または日付などの任意のプリミティブデータ型であり、最大2レベルまでネストできます。詳細については、 セグメンテーションにおけるオブジェクトデータタイプ を参照してください。

知っておくべき用語

用語 Description
キー キーはデータベースのレコードです。
キーが設定されました 属性の値を保持するフィールド。
キーが設定されていません 属性の値を保持するフィールドが存在しません。
ストアードバリュー MoEngageアプリケーションに保存されているユーザーの行動またはユーザーのプロパティ値。例えば、アプリ/サイトが開かれた、最終見た、メールがクリックされた。詳細については、派生イベントおよび属性を参照してください。
フィルター値 選択した保存された値に基づいてフィルターする値を選択します。例えば、少なくともフィルターを選択し、アプリ/サイトが開かれる期間または回数を入力または選択できます。

文字列フィルター

オペレーター 説明
is

保存された値がフィルタ値のいずれかと一致します。

存在する 保存された値が存在します。これには、空の文字列やN/Aを含むすべての値が含まれます。保存された値が存在するユーザーまたはイベントをフィルタリングします(キーが設定されています)。
含む 保存された値には、フィルタ値のいずれかが含まれています。
contains spaces

保存された値にはスペースが含まれています。

値の先頭、中間、または末尾にスペースを含めることができます。これには、空の文字列やN/Aを含むすべての値が含まれます。スペースを含む保存された値を持つユーザーまたはイベントをフィルタリングします。


注意: スペースを含むフィルターは、ID、携帯番号、メールID、MoEngage IDなどのユニーク識別子(UID)属性の場合に非常に関連性があります。また、文字列および文字列の配列データ型にも非常に関連性があります。他のデータ型には関連するユースケースがなく、期待される結果が得られない可能性があります。

始まる 保存された値は、フィルタ値のいずれかで始まります。
終了する 保存された値は、フィルタ値のいずれかで終わります。
はない 保存された値は、フィルタ値のいずれとも一致しません。フィルターは、設定されていないキーを含むすべての属性の値に適用されます。
存在しません 保存された値が存在しません。
フィルターは、利用できない属性値(キーが設定されていないもの)を含むすべての属性値に適用されます。
含まれていません 保存された値は、フィルター値のいずれかと部分一致していません(含まれていません)。 フィルターは、設定されていないキーを含む、保存された属性内のすべての値に適用されます。
始まりません 保存された値は、いずれのフィルタ値でも始まりません。(キーが設定されていません)
フィルターは、設定されていないキーを含む、すべての属性値に適用されます。
終了しません 格納された値は、フィルタ値のいずれでも終了しません。 フィルタは、利用できないもの(キーが設定されていない)を含むすべての属性値に適用されます。
is empty 保存された値は""(キーは設定されており、値はnullです)。
は空ではありません 格納された値は""ではありません(格納された値はnullではありません)、キーが設定されているかどうかにかかわらず。

ブールフィルター

オペレーター 説明
is 保存された値はフィルタ値と完全に一致しています。
IS NOT 保存された値がフィルター値と一致しません。保存された値には、値が存在しない属性(キーが設定されていない)が含まれています。
存在する 保存された値が存在します。これには、空のブール値やN/Aを含むすべての値が含まれます。
存在しません 保存された値が存在しません(キーが設定されていません)。

数値フィルター

以下の表では、N、N1、およびN2は数値であり、N2 > N1です。

オペレーター 説明
は等しい 保存された値は、フィルター値のいずれかと一致します。
等しくない 保存された値はフィルター値のいずれとも一致しません。
フィルターは、設定されていないキーを含むすべての属性値に適用されます。
は間にあります 保存された値は、最初のフィルタ値と2番目のフィルタ値の一致です。
N1 <= 保存された値 AND 保存された値 < N2。
N1 と N2 は、それぞれ最初と2番目のフィルタ値です。
は間にありません 保存された値は、最初のフィルター値と2番目のフィルター値の間で一致していません。
N1 > 保存された値 または 保存された値 >= N2。
N1 と N2 は、それぞれ最初と2番目のフィルター値です。
は未満です 保存された値はフィルター値より小さいです。
保存された値 < フィルター値
より大きい 保存された値はフィルター値より大きいです。
保存された値 > フィルター値
存在する 保存された値が存在します。これには、空の数値やN/Aを含むすべての値が含まれます。
保存された値が存在するユーザーまたはイベントをフィルタリングします(キーが設定されています)。
存在しません 保存された値が存在しません。
フィルターは、利用可能でない属性値も含めて、すべての属性値に適用されます(キーが設定されていません)。

イベント発生フィルター

次の仮定を考慮してください:

  • ユーザーがイベントを実行する回数または実行しない回数: n
  • 閲覧した商品
  • 今日の日付 - 2023年12月14日。
  • セグメンテーションのイベント保持期間 - 30日(2023年11月14日)
オペレーター 説明
exactly

ユーザーは指定された回数だけイベントを持っています。

製品を正確に2回表示した

このフィルターは、指定された日付範囲内でフィルター条件に追加された商品を正確に2回閲覧したユーザーを取得します。

少なくとも

ユーザーはイベントを少なくとも n 回(>= n)実行しました

少なくとも1回は実行された製品を表示しました

このフィルターは、フィルター条件に追加された指定された日付範囲内で少なくとも一度製品を表示したユーザーを取得します。

せいぜい

ユーザーはイベントを最大n回(<= n)実行しました。

商品を最大4回表示した

このフィルターは、指定された日付範囲内でフィルター条件に追加された商品を最大4回(<=4)表示したユーザーを取得します。

初めて

ユーザーは指定された日付範囲内でイベントを初めて実行しました。

過去4日間に初めて商品を閲覧した

このフィルターは、2023年12月10日までの4日間に初めて商品を閲覧したユーザーを取得し、それ以前に商品を閲覧していないユーザーを対象とします(2023年12月10日以前に商品を閲覧したことがないユーザー(ここで考慮する期間 - 2023年11月14日から2023年12月10日まで)。

注意: このオペレーターは、あなたのワークスペースに適用されるイベントデータの保持に従って実行されます。

最後のお願いです

ユーザーは指定された日付範囲内で最後のイベントを実行しました。

例: 最後に閲覧した商品を実行しました

このフィルターは、フィルター条件に追加された指定された日付範囲内で最後に製品を閲覧したユーザーを取得します。

注意: このオペレーターは、あなたのワークスペースに適用されるイベントデータの保持に従って実行されます。

位置トリガーフィルター

オペレーター 説明
半径を持つ点 保存されたジオロケーション値は、点と半径によって定義された円内にあります。

日付時刻フィルター

日付時刻データ型におけるフィルター演算子を理解するためには、まずいくつかの関数を理解する必要があります -

  • now = 現在のタイムスタンプ(ミリ秒まで)

  • start_of_day(timestamp) = 選択された日付の00:00:00

  • end_of_day(timestamp) = 選択した日付の23:59:59

  • n日 = n * 24時間
  • 以下の表では、n、n1、および n2 は数値であり、n2 > n1 です。

例えば

  • 現在は 2001年1月5日午後7時30分05秒と仮定します。
    • 現在 - 3日 = 現在 - (3* 24) 時間 = 2001年1月2日午後7時30分05秒
    • 現在 + 3日 = 現在 + (3* 24) 時間 = 2001年1月8日午後7時30分05秒
    • 一日の始まり(現在) = 2001年1月5日午前12時00分00秒
    • 一日の終わり(現在) = 2001年1月5日午後11時59分59秒
  • 日付は2001年1月1日と仮定します
    • 日付の開始 (日付) = 2001年1月1日 12:00:00 AM
    • 日付の開始 (日付 + 1日) = 2001年1月2日 12:00:00 AM
    • 日付の開始 (日付 - 1日) = 2000年12月31日 12:00:00 AM
    • 日付の終了 (日付) = 2001年1月1日 11:59:59 PM
    • 日付の終了 (日付 + 1日) = 2001年1月2日 11:59:59 PM
    • 日付の終了 (日付 - 1日) = 2000年12月31日 11:59:59 PM
info

Note

すべての日付時刻フィルターは、設定で指定されたアプリのタイムゾーンで動作します。
( 設定 -> アプリ -> 一般 -> 一般設定 -> アカウント設定 -> タイムゾーン )

オペレーター フィルター値のタイプ 説明
in the last n 日

保存された値は

From = Start of day(Now - N days),

Nはフィルタ値です。

例:現在が2022年9月7日午前11時30分30秒で、N = 3 の場合。

From = 12:00:00 AM, 4 Sep 2022.

To = 11:30:30 AM, 7 Sep 2022.

n 時間

保存された値は

From = 時間の開始 (今 - N 時間),

Nはフィルタ値です。

例: 現在 = 2022年9月7日 午前11時30分30秒 & N = 3。

From = 8:00:00 AM, 7 Sep 2022.

To = 11:30:30 AM, 7 Sep 2022.

n 週間

保存された値は

From = 週の始まり((今 - N 週間)の月曜日)、

Nはフィルタ値です。

例: 現在が2022年9月7日午前11時30分30秒で、N=2の場合。

From = 12:00:00 AM, 22 Aug 2022 (Monday)

To = 11:30:30 AM, 7 Sep 2022.

nヶ月

保存された値は

From = 月の始まり (今 - Nヶ月)、

Nはフィルタ値です。

例: 現在が2022年9月7日午前11時30分30秒で、Nが2の場合。

From = 12:00:00 AM, 1 Jul 2022.

To = 11:30:30 AM, 7 Sep 2022.

ON 日付

保存された値は

開始日(選択した日付)、

To = 終日 (選択した日付)

例: 現在が2022年9月7日午前11時30分30秒で、選択した日付が今日の場合。

From = 12:00:00 AM, 7 Sep 2022.

To = 11:30:30 AM, 7 Sep 2022.

数日前

保存された値は

From = 日の始まり (今 - N 日),

To = 終業時刻 (現在 - N 日)

Nはフィルタ値です

例: 現在が2022年9月7日午前11時30分30秒で、N=3の場合。

From = 12:00:00 AM, 4 Sep 2022.

To = 11:59:59 PM, 4 Sep 2022.

今からの日数

保存された値は

From = Start of day(Now + N days),

To = 終日の(Now + N 日)。

Nはフィルタ値です。

例:現在が2022年9月7日午前11時30分30秒で、N=3の場合。

From = 12:00:00 AM, 10 Sep 2022.

To = 11:59:59 PM, 10 Sep 2022.

間に 日付

保存された値は

From = Start of day(Date 1),

To = End of day(Date 2).

日付 1 と日付 2 は、それぞれ開始日と終了日です。

例: 選択した日付1 = 2022年9月7日、& 日付2 = 2022年9月15日。

From = 12:00:00 AM, 7 Sep 2022.

To = 11:59:59 PM, 15 Sep 2022.

数日前

保存された値は

From = 開始日 (今 - N2 日),

To = 終了日 (今 - N1 日)。

N1 & N2 はそれぞれ最初と二番目のフィルター値です。

例: 現在が2022年9月7日午前11時30分30秒の場合、N1 = 3、およびN2 = 5。

From = 12:00:00 AM, 2 Sep 2022.

To = 11:59:59 PM, 4 Sep 2022.

今からの日数

保存された値は

From = Start of day(Now + N1 days),

To = 終業日(Now + N2 日).

N1 & N2 はそれぞれ最初と二番目のフィルター値です。

例: 現在が2022年9月7日午前11時30分30秒で、N1 = 3、N2 = 5の場合。

From = 12:00:00 AM, 10 Sep 2022.

To = 11:59:59 PM, 12 Sep 2022.

before 日付

保存された値は

To = 終業日 (選択した日 - 1日)

例: 現在が2022年9月7日午前11時30分30秒で、選択された日付が今日の場合。

To = 11:59:59 PM, 6 Sep 2022.

数日前

保存された値は

To = 現在 - (N+1) 日の終了

Nはフィルタ値です。

例:現在が2022年9月7日午前11時30分30秒で、N = 3の場合。

To = 11:59:59 PM, 3 Sep 2022.

after 日付

保存された値は

開始日 = 選択した日付 + 1日、

例: 現在が2022年9月7日午前11時30分30秒で、選択した日付が今日の場合。

From = 12:00:00 AM, 8 Sep 2022.

今からの日数

Stored value is

From = 日の始まり(現在 + (N+1) 日)

Nはフィルタ値です。

例: 選択した日付 = 2022年9月7日、& N = 3。

From = 12:00:00 AM, 11 Sep 2022.

次に 日々

保存された値は

今から、

To = 現在 + N 日の終わり。

Nはフィルタ値です。

例: 現在が2022年9月7日午前11時30分30秒で、N=3の場合。

From = 11:30:30 AM, 7 Sep 2022.

To = 11:59:59 PM, 10 Sep 2022.

今日

保存された値は

From = 今日の始まり、

To = 現在

例: 現在が2022年9月7日午前11時30分30秒の場合。

From = 12:00:00 AM, 7 Sep 2022.

To = 11:30:30 AM, 7 Sep 2022.

昨日

保存された値は

From = Start of day(Now - 1 day),

To = 終日(Now - 1 day)

例:現在が2022年9月7日午前11時30分30秒の場合。

From = 12:00:00 AM, 6 Sep 2022.

To = 11:59:59 PM, 6 Sep 2022.

今週

保存された値は

From = 今週の月曜日(週の始まり)、

例: 現在が2022年9月7日午前11時30分30秒の場合。

From = 12:00:00 AM, 5 Sep 2022.

To = 11:30:30 AM, 7 Sep 2022.

先週

保存された値は

From = 週の始まり (今から7日前),

To = 週の終わり (今 - 7日)

例: 現在が2022年9月7日午前11時30分30秒の場合。

From = 12:00:00 AM, 29 Aug 2022. (Monday)

To = 11:59:59 PM, 3 Sep 2022.

今月

保存された値は

開始日 = 現在の月の1日、

To = 月末 (現在)

例: 現在が2022年9月7日午前11時30分30秒の場合。

From = 12:00:00 AM, 1 Sep 2022.

To = 11:30:30 AM, 7 Sep 2022.

先月

保存された値は

From = 月の始まり (今から1ヶ月前)、

To = 月末 (今 - 1ヶ月)

例:現在が2022年9月7日午前11時30分30秒の場合。

2022年8月1日午前12時00分00秒から。

To = 11:59:59 PM, 31 Aug 2022.

存在する

保存された値が存在します。これには、空の日時やN/Aを含むすべての値が含まれます。

保存された値が存在するユーザーまたはイベントをフィルタリングします(キーが設定されています)。

存在しません

保存された値が存在しません。

フィルターは、設定されていない値(キーが設定されていない)を含む属性のすべての値に適用されます。

特別な日付フィルター

特定の時間、曜日、月、月の日、年の日に対する特別な日付フィルターです。これは、年ごとの誕生日や月ごとの請求日をフィルタリングするのに役立ちます。

ユーザー属性およびユーザー行動セクションの隣にあるドロップダウンには、特別な日付フィルターが用意されています。

attribute.png

event.png

オペレーター ダッシュボードのテキスト 説明

日付

日付

保存された日付をフィルタリングします。

日中の時間

毎日、時間は

保存された日付を時間に基づいてフィルタリングします。
このオプションを使用して、特定の時間帯(例:午前12時 - 午前1時)の日付をフィルタリングします。
このフィルターを使用して、映画の時間またはヨガクラスの時間が午前8時 - 午前9時の間にあるすべてのユーザーをセグメント化します。

曜日

週間の曜日

保存された日付を曜日に基づいてフィルタリングします。
このオプションを使用して、特定の曜日のデートをフィルタリングします。たとえば、月曜日。
このフィルタを使用して、金曜日に食べ物を注文したり、タクシーを予約したすべてのユーザーをセグメント化します。

月ごとの日

日付を日付に基づいてフィルタリングします。
このオプションを使用して、任意の月の特定の日(例:5日)の日付をフィルタリングします。
このフィルタを使用して、月々の請求支払日またはサブスクリプション更新日が15日のユーザーをセグメント化します。

年の月

年次の月/年

保存された日付を月に基づいてフィルタリングします。
特定の年の特定の月に実行されたアクションにこのオプションを使用します。たとえば、1月。
このフィルターを使用して、誕生日や年次サブスクリプションの期限が3月であるすべてのユーザーをセグメント化します。

日 月

毎年、日付/日付はどこですか

保存された値を日付の月の組み合わせに基づいてフィルタリングします。
このオプションを使用して、特定の日付の月の組み合わせを持つ日付をフィルタリングします。例:01 Feb。
これは、誕生日や記念日をフィルタリングするために使用できます。例:誕生日または請求日のあるユーザーをセグメント化します。15 Sep。

特別な日付フィルターは、データ型が「日付」であるユーザーおよびイベント属性にのみ利用可能です。アフィニティセグメンテーションおよび分析フィルターでは、特別な日付フィルターは利用できません。

日の時間 - 毎日の時間

1日の時間について、これらのフィルターの定義を例を交えてよりよく理解しましょう。

オペレーター フィルター値 説明

in the following

--

保存された日付の時間値がフィルター値のいずれかと一致します。

on

時間

保存された値は
From = 時間の開始(時間)、
To = 時間の終了(時間)。
時間はフィルター時間です。

例:選択した時間が午前12時の場合。
開始 = 12:00:00 AM、終了 = 12:59:59 AM。
(日付に関係なく)

数時間前

保存された値は
From = 時間の始まり(現在 - N 時間)、
To = 時間の終わり(現在 - N 時間)。
N はフィルタ値です。

例:現在 = 11:30:30 AM & N = 3。
開始 = 8:00:00 AM、終了 = 8:59:59 AM。
(日付に関係なく)

今からの時間

保存された値は
From = 時間の開始(Now + N 時間)、
To = 時間の終了(Now + N 時間)。
N はフィルター値です。

例:今が午前11時30分30秒で、N=3の場合。
開始 = 午後2時00分00秒、終了 = 午後2時59分59秒。
(日付は無視する)

間に

時間

保存された値は
From = 時間の開始(時間1)、
To = 時間の終了(時間2)。
時間1と時間2はそれぞれ開始時間と終了時間です。

例:Hour1 が 01 AM に設定され、Hour2 が 05 PM に設定されている場合。
From = 01:00:00 AM、To = 05:59:59 PM。
(日付に関係なく)

時間前

保存された値は
From = 時間の始まり(現在 - N2 時間)、
To = 時間の終わり(現在 - N1 時間)。
N1 および N2 はそれぞれ最初と二番目のフィルター値です。

例:現在が午前11時30分30秒、N1 = 3、N2 = 5の場合。
開始 = 午前6時00分00秒、終了 = 午前8時59分59秒。
(日付に関係なく)

今からの時間

保存された値は
From = 現在時刻 + N1 時間の時の開始,
To = 現在時刻 + N2 時間の時の終了。
N1 と N2 はそれぞれ最初と二番目のフィルタ値です。

例:現在が午前11時30分30秒、N1が3、N2が5の場合。
開始 = 午後02時00分00秒、終了 = 午後04時59分59秒。
(日付に関係なく)

in the last

n 時間

保存された値は
From = 時間の開始(現在 - N 時間)、
To = 時間の終了(現在)
N はフィルター値です。

例:現在が午前11時30分30秒で、N=3の場合。
開始時刻 = 午前8時00分00秒、終了時刻 = 午前11時59分59秒。
(日付に関係なく)

次に

n時間

保存された値は
From = 現在の時刻の開始時刻,
To = 現在の時刻 + N 時間の終了時刻
N はフィルター値です。

例: 現在 = 11:30:30 AM & N =3.
開始 = 11:00:00 AM, 終了 = 02:59:59 PM.
(日付に関係なく)

曜日 - 週間のどの日

曜日について、これらのフィルター定義を例を使ってよりよく理解しましょう。

オペレーター フィルター値 説明

今日は何の日ですか?

--

保存された値は
From = 今週の開始日,
To = 今週の終了日

例:現在が2001年1月1日月曜日の午後04:30:30の場合。
開始 = 月曜日 午前12:00:00,
終了 = 月曜日 午後11:59:59。
(日付に関係なく)

in the following

--

保存された日付の曜日の値がフィルタ曜日のいずれかと一致します。

on

保存された値は
From = 週の始まり(曜日)、
To = 週の終わり(曜日)
曜日はフィルター曜日です。

例: 日が水曜日の場合。
開始 = 水曜日 12:00:00 AM,
終了 = 水曜日 11:59:59 PM。
(日付に関係なく)

数日前

保存された値は
From = 週の開始(N日前のNow)、
To = 週の終了(N日前のNow)。
Nはフィルター値です。

例: 現在が 2001年1月1日月曜日 午後4時30分30秒で、N = 3
開始 = 金曜日 午前12時00分00秒,
終了 = 金曜日 午後11時59分59秒。
(日付に関係なく)

今からの日数

保存された値は
From = 週の始まり(Now + N 日)、
To = 週の終わり(Now + N 日)
N はフィルター値です。

例: 現在が2001年1月1日月曜日の午後4時30分30秒で、N = 3
開始 = 木曜日午前12時00分00秒,
終了 = 木曜日午後11時59分59秒。
(日付に関係なく)

間に

保存された値は
From = 曜日の開始(第1日)、
To = 曜日の終了(第2日)
第1日と第2日はそれぞれ開始と終了の曜日です。

例: 現在が 2001年1月1日月曜日午後4時30分30秒の場合。1日目 = 火曜日 & 2日目 = 火曜日。
開始 = 火曜日午前12時00分00秒,
終了 = 木曜日午後11時59分59秒。
(日付に関係なく)

数日前

保存された値は
From = 曜日の開始 (今 - N2 日),
To = 曜日の終了 (今 - N1 日).
N1 と N2 はそれぞれ最初と2番目のフィルター値です。

例:現在が2001年1月1日月曜日午後4時30分30秒の場合。N1 = 2およびN2 = 4。
開始 = 木曜日午前12時00分00秒
終了 = 土曜日午後11時59分59秒
(日付に関係なく)

今からの日数

保存された値は
From = 週の始まり (今 + N1 日)、
To = 週の終わり (今 + N2 日)
N1 と N2 はそれぞれ最初と二番目のフィルタ値です。

例:今が2001年1月1日月曜日の午後4時30分30秒である場合。N1 = 2およびN2 = 4。
開始 = 水曜日午前12時00分00秒,
終了 = 金曜日午後11時59分59秒。
(日付に関係なく)

in the last

N日

保存された値は
From = 日初(Now - N 日)、
To = 日末(Now)
Nはフィルタ値です。

例:現在が2001年1月1日月曜日の午後4時30分30秒で、N = 3の場合。
開始 = 金曜日午前12時00分00秒,
終了 = 月曜日午後11時59分59秒。
(日付に関係なく)

次に

N 日

保存された値は
From = 一日の始まり(今)、
To = 一日の終わり(今 + N 日)
N はフィルター値です。

例:現在が2001年1月1日月曜日午後4時30分30秒で、N = 3の場合。
開始 = 月曜日午前12時00分00秒,
終了 = 木曜日午後11時59分59秒。
(日付に関係なく)

月の日 - 毎月の日

曜日について、これらのフィルター定義を例を使ってよりよく理解しましょう。
ここで日付(DD)は数値の日付値、例:11、23、05です。

オペレーター フィルター値 説明

今日は何日ですか

--

保存された値は
From = 現在の始業時刻、
To = 現在の終業時刻

例: 現在 = 2001年1月11日午後4時30分。
開始 = 11日午前12時00分00秒
終了 = 11日午後11時59分59秒
(月や年に関係なく)

in the following

--

保存された日付の日(DD)値がフィルタ日付のいずれかと一致します。

on

保存された値は
From = 1日の開始(日付)、
To = 1日の終了(日付)
日付(DD)はフィルタ日付です。

例: 選択された日付 = 7日。
開始 = 7日 12:00:00 AM,
終了 = 7日 11:59:59 PM。
(月と年は無関係)

数日前

保存された値は
From = 日初(Now - N 日)、
To = 日終(Now - N 日)。
N はフィルタ値です。

例:現在が2001年1月11日午後4時30分で、N = 3の場合。
開始 = 8日午前12時00分00秒,
終了 = 8日午後11時59分59秒。
(月と年に関係なく)

今からの日数

保存された値は
From = 現在からN日後の始まり、
To = 現在からN日後の終わり
Nはフィルター値です。

例:現在が2001年1月11日午後4時30分で、N = 3の場合。
開始 = 14日午前12時00分00秒,
終了 = 14日午後11時59分59秒。
(月や年に関係なく)

間に

保存された値は
From = 日の開始(Date1)、
To = 日の終了(Date2)
Date1(DD) と Date2(DD) はそれぞれ開始日と終了日です。

例:Date1 = 14日、Date2 = 23日。
From = 14日 12:00:00 AM,
To = 23日 11:59:59 PM。
(月と年に関係なく)

数日前

保存された値は
From = 日の始まり(今 - N2 日)、
To = 日の終わり(今 - N1 日)。
N1 と N2 はそれぞれ最初と二番目のフィルタ値です。

例: 現在 = 2001年1月11日午後4時30分、N1 = 11 & N2 = 19。
開始 = 23日午前12時00分00秒、
終了 = 31日午後11時59分59秒。
(月や年に関係なく)

今からの日数

保存された値は
From = 現在からN1日後の始まり,
To = 現在からN2日後の終わりです。
N1とN2はそれぞれ最初と2番目のフィルタ値です。

例:現在が2001年1月11日午後4時30分の場合、N1 = 11 および N2 = 19.
開始 = 22日 12:00:00 AM,
終了 = 30日 11:59:59 PM.
(月や年に関係なく)

in the last

N 日

保存された値は
From = 日初め(今 - N 日)、
To = 日終わり(今)。
N はフィルタ値です。

例: 現在が2001年1月11日午後4時30分で、N = 3の場合。
開始 = 8日午前12時00分00秒,
終了 = 11日午後11時59分59秒。
(月と年は無関係)

in the next

N 日

保存された値は
From = 一日の始まり(現在)、
To = 一日の終わり(現在 + N 日)。
N はフィルタ値です。

例: 現在が2001年1月11日午後4時30分で、N = 3の場合。
開始 = 11日午前12時00分00秒,
終了 = 14日午後11時59分59秒。
(月や年に関係なく)

月 - 年間の月

これらのフィルターの定義を、年の月の例を使ってよりよく理解しましょう。

オペレーター フィルター値 説明

今月ですか

--

保存された値は
From = 現在の月の開始,
To = 現在の月の終了

例: 現在 = 2001年1月11日午後4時30分。
開始 = 1月1日午前12時00分00秒
終了 = 1月31日午後11時59分59秒
(年は問わない)

in the following

--

保存された日付の月の値がフィルタ月のいずれかと一致します。

ON

保存された値は
From = 月の開始(月)、
To = 月の終了(月)
月はフィルターの月です。

例: 選択された月 = 5月。
開始 = 5月1日 12:00:00 AM
終了 = 5月31日 11:59:59 PM
(年に関係なく)

数ヶ月前

保存された値は
From = 現在からNヶ月前の月の初め,
To = 現在からNヶ月前の月の終わり
Nはフィルタ値です。

例: 現在が2001年1月11日午後4時30分で、N = 3の場合。
開始 = 10月1日午前12時00分00秒、
終了 = 10月30日午後11時59分59秒。
(年に関係なく)

今後数ヶ月

保存された値は
From = 月の初め(今 + N ヶ月)、
To = 月の終わり(今 + N ヶ月)。
N はフィルタ値です。

例:現在が2001年1月11日午後4時30分で、N = 3の場合。
開始 = 4月1日午前0時00分、
終了 = 4月30日午後11時59分59秒。
(年に関係なく)

間に

保存された値は
From = 月の初め(月1)、
To = 月の終わり(月2)。
Month1 と Month2 はそれぞれ開始月と終了月です。

例:Month1 = 3月、Month2 = 10月。
From = 3月1日 12:00:00 AM,
To = 10月30日 11:59:59 PM。
(年に関係なく)

1か月前

保存された値は
From = 月の初め (今からN2ヶ月前)、
To = 月の終わり (今からN1ヶ月前)。
N1とN2はそれぞれ最初と2番目のフィルタ値です。

例:現在が2001年1月11日午後4時30分の場合、N1 = 4およびN2 = 7です。
開始 = 6月1日午前12時00分00秒、
終了 = 9月30日午後11時59分59秒。
(年に関係なく)

今月から1ヶ月後

保存された値は
From = 月の初め(今 + N1 ヶ月)、
To = 月の終わり(今 + N2 ヶ月)。
N1 と N2 はそれぞれ最初と二番目のフィルタ値です。

例: 現在 = 2001年1月11日午後4時30分、N1 = 4 & N2 = 7。
開始 = 5月1日午前12時00分00秒,
終了 = 8月31日午後11時59分59秒。
(年に関係なく)

in the last

n ヶ月

保存された値は
From = 月の開始(Now - Nヶ月)、
To = 月の終了(Now)。
Nはフィルタ値です。

例: 現在 = 2001年1月11日午後4時30分 & N = 3.
開始 = 10月1日午前12時00分00秒,
終了 = 1月31日午後11時59分59秒.
(年は無関係)

次の

nヶ月

保存された値は
From = 月の初め(現在)、
To = 月の終わり(現在 + N ヶ月)。
N はフィルタ値です。

例:現在が2001年1月11日午後4時30分で、N = 3の場合。
開始 = 1月1日午前12時00分00秒,
終了 = 4月30日午後11時59分59秒。
(年に関係なく)

日-年の月-年次、日付がある場所

年の月に関するこれらのフィルターの定義を、例を交えてよりよく理解しましょう。

オペレーター フィルター値 説明

今日は何日ですか?

--

保存された値は
From = 現在の始業時刻、
To = 現在の終業時刻

例:現在が2001年1月11日午後4時30分の場合。
開始 = 1月11日午前12時00分00秒,
終了 = 1月11日午後11時59分59秒。
(年に関係なく)

on

日 月

保存された値は
From = 日の始まり(年月)、
To = 日の終わり(年月)。

例:日付-月 = 04 5月。
開始 = 5月4日 12:00:00 AM,
終了 = 5月4日 11:59:59 PM。
(年に関係なく)

数日前

保存された値は
From = 日付の開始(Now - N 日)、
To = 日付の終了(Now - N 日)
N はフィルター値です。

例: 現在 = 2001年1月11日、午後4時29分 & N = 3。
開始 = 1月8日午前12時00分00秒、
終了 = 1月8日午後11時59分59秒。
(年に関係なく)

今からの日数

保存された値は
From = 日初(Now + N 日)、
To = 日終(Now + N 日)。
N はフィルター値です。

例: 現在 = 2001年1月11日、午後4時29分 & N = 3.
開始 = 1月14日午前12時00分00秒,
終了 = 1月14日午後11時59分59秒.
(年に関係なく)

間に

保存された値は
From = 日の始まり(日付-月1)、
To = 日の終わり(日付-月2)
日付-月1および日付-月2はそれぞれ始まりと終わりの日です。

例:Date-Month1 = 03 3月、& Date-Month1 = 10 10月。
From = 3月3日 12:00:00 AM,
To = 10月10日 11:59:59 PM。
(年に関係なく)

数日前

保存された値は
From = 日の開始(Now - N2 日)、
To = 日の終了(Now - N1 日)。
N1 と N2 はそれぞれ最初と2番目のフィルタ値です。

例: 現在 = 2001年1月11日、午後4時29分。N 1 = 4 & N2 = 7。
From = 1月4日午前12時00分00秒、
To = 1月7日午後11時59分59秒。
(年に関係なく)

今からの日数

保存された値は
From = 日の開始(Now + N1 日),
To = 日の終了(Now + N2 日).
N1 と N2 はそれぞれ最初と二番目のフィルタ値です。

例:現在が2001年1月11日午後4時29分の場合。N 1 = 4 および N2 = 7。
開始 = 1月15日午前12時00分00秒,
終了 = 1月18日午後11時59分59秒。
(年に関係なく)

in the last

N日

保存された値は
From = 日数(Now - N 日)の開始,
To = 日数(Now)の終了.
Nはフィルタ値です。

例:現在が2001年1月11日午後4時29分で、Nが3の場合。
開始 = 1月8日午前12時00分00秒、
終了 = 1月11日午後11時59分59秒。
(年に関係なく)

次に

N日

保存された値は
From = 現在の日の開始,
To = 現在 + N 日の終了.
N はフィルター値です。

例: 現在が2001年1月11日午後4時29分で、Nが3の場合。
開始 = 1月11日午前12時00分00秒,
終了 = 1月14日午後11時59分59秒。
(年は無視します)

配列フィルター

2種類の配列フィルタが利用可能です。

配列フィルターはサポートされていません:
  1. エンタイル アナリティクス スイート
  2. トリガー、優先管理、コンバージョン目標、パーソナライズ属性

文字列の配列

文字列の配列フィルターの説明 -

フィルター名 説明

(いずれか) は

保存された値のいずれかが、フィルター値の少なくとも1つと完全に一致します。

(すべての) は

配列のすべての格納された値が、すべてのフィルター値と一致します。

(いずれかの) は空です

配列の保存された値のうち少なくとも1つは空の文字列です。

(すべて)は空です

配列のすべての格納された値は空の文字列です。

is not

配列のすべての保存された値は、フィルター値のいずれとも一致しません。
フィルターは、利用できない値(キーが設定されていない)を含む属性のすべての値に適用されます。

空ではありません

保存された値は空ではありません。文字列インスタンスの長さは0より大きいです。
フィルターは、利用できない値(キーが設定されていない)を含む属性のすべての値に適用されます。

存在する

格納された値が存在します。これには、空の配列やN/Aを含むすべての値が含まれます。
格納された値が存在するユーザーまたはイベントをフィルタリングします(キーが設定されています)。

含む

配列に保存されているすべての値は、すべてのフィルタ値を含んでいます。

存在しません

保存された値が存在しません。
フィルターは、利用できない値(キーが設定されていない)を含む属性のすべての値に適用されます。

(いずれかの) 含む

配列の保存された値の1つにはフィルタ値が含まれています。

(すべて) 含む

すべての保存された値にはフィルター値が含まれています

含まれていません

保存されているすべての値にはフィルター値が含まれていません。
フィルターは、利用できない値(キーが設定されていない)を含む属性のすべての値に適用されます。

(いずれかの) で始まる

保存された値のいずれかがフィルタ値で始まります。

(すべての) は始まります

保存されたすべての値はフィルタ値で始まります。

始まらない

保存されているすべての値はフィルター値で始まりません。
フィルターは、利用できない値(キーが設定されていない)を含む属性のすべての値に適用されます。

(いずれかの) で終わる

保存された値のいずれかがフィルタ値で終わります。

(すべての) で終わる

保存されたすべての値はフィルター値で終わります。

では終わらない

保存されたすべての値はフィルター値で終わっていません。
フィルターは、利用できない値(キーが設定されていない)を含む属性のすべての値に適用されます。

数の配列

数値のための配列フィルターの説明 -

フィルター名 説明

(いずれかの) は次と等しい

保存された値のいずれかが、フィルター値の少なくとも1つと完全に一致します。

(すべて) はに等しい

保存された値はすべてのフィルタ値と完全に一致します。

等しくない

保存されている値のいずれも、フィルタ値のいずれとも一致しません。
フィルタは、利用できない値(キーが設定されていない)を含む属性のすべての値に適用されます。

(いずれかの) は間にあります

配列の保存された値の1つは、最初のフィルター値と2番目のフィルター値の一致です。

N1 <= 配列の保存された値のうち少なくとも1つがあり、同じ値が < N2です。
N1 と N2 はそれぞれ最初と2番目のフィルタ値です。

(すべての) は間にあります

配列のすべての格納値は、最初のフィルタ値と2番目のフィルタ値の間で一致しています。

N1 <= 配列のすべての保存された値 AND 配列のすべての保存された値 < N2.
N1 と N2 は、それぞれ最初と二番目のフィルタ値です。

は間にありません

配列の格納された値のうち、最初のフィルタ値と2番目のフィルタ値の間で一致するものはありません。

N1 > 配列のすべての格納値 または 配列のすべての格納値 >= N2.
N1 と N2 は、それぞれ最初と二番目のフィルタ値です。

(いずれかの) は未満です

配列の保存された値の1つがフィルタ値より小さいです。

(すべて) はより少ない

配列のすべての保存された値は、フィルター値よりも小さいです。

(いずれかの) はより大きい

配列の保存された値の1つがフィルター値より大きいです。

(すべて) はより大きい

配列のすべての格納された値はフィルタ値より大きいです。

存在する

保存された値が存在します。これには、空の配列やN/Aを含むすべての値が含まれます。
保存された値が存在するユーザーまたはイベントをフィルタリングします(キーが設定されています)。

含む

保存された値には、フィルター値の1つが含まれています。

存在しません

保存された値はフィルタ値に存在しません (キーが設定されていません)。

属性比較

ユーザー属性を別の ユーザー属性 または 定数値 と比較できるようになりました。
以下の表は、属性比較をサポートするフィルターとデータ型を示しています:

データ型 属性比較をサポートするフィルター
文字列 は、ではない
ブーリアン は、ではありません
日付

オン、前、後、次に、最後に

注意 : MoEngageは日付データタイプのために日付を一致させるだけで、正確なタイムスタンプは一致させません。

ナンバー 等しい, 等しくない, より大きい, より小さい
文字列の配列 (any of) は、(all of) は、ではない、(any of) を含む、(all of) を含む、含まない、(any of) で始まる、(all of) で始まる、始まらない、(any of) で終わる、(all of) で終わる、終わらない
数の配列 (いずれかの) は等しい、(すべての) は等しい、等しくない、(いずれかの) は未満、(すべての) は未満、(いずれかの) は超過、(すべての) は超過

属性と属性の比較

特定のデータ型のユーザー属性を、同じデータ型の別のユーザー属性と比較できるようになりました。

例 1 : マーケターがアプリをインストールして以来、使用していないユーザーを特定しようとしているとします。ユーザーの 最初の表示 最後の表示 の属性を比較することで、マーケターはインストール以来アプリでアクティブでないユーザーを特定するのに役立ちます。

AttributeComparison_Example1.gif

例 2 : 未払いのローンを持つ顧客を特定しようとしている銀行のエンティティを考えてみましょう。各顧客について、 outstanding_loan_amount loan_amount_paid_till_date は、貸付金の総額と顧客がこれまでに支払った貸付金の総額を表すユーザー属性です。未払いのローンを持つユーザーのセグメントを特定するために、銀行は以下の例のようにこれらのユーザー属性を比較することができます。

AttributeComparison_Example2.gif

定数値比較への属性

ユーザー属性を事前に定義された定数値と比較できるようになりました。

例 1 : アプリをアップグレードしている間に、プラットフォームで$1000以上を使ったユーザーを特定しようとしているEコマースビジネスを考えてみてください。ユーザー属性 total_amount_for_upgrade は、各ユーザーがこれまでにプラットフォームのアップグレードに費やした総額を表します。ユーザーを「高額支出者」にセグメント化するために、Eコマースビジネスはこのユーザー属性を以下に示す定数値1000と比較することができます:

constant value.gif

制限

現在、次の機能は新しいセグメンテーションフィルター(最初/最後の表示、スペースを含む、空である/空でない、ユーザー属性の比較)をサポートしていません:

  • コンバージョン目標
  • ビジネスイベント
  • スマートトリガー & ダイナミック条件
  • フロー

新しいフィルターは上記の機能には利用できませんが、新しいフィルターを使用したカスタムセグメントは、 セグメントを作成 ページから作成し、上記で説明した機能で使用することができます。今後のフェーズでは、ダッシュボードのすべての機能に新しいフィルターをサポートする計画です。

よくある質問 (FAQs)

arrow_drop_down 特定の属性を持ち、実際に空でない値を持つ正確なユーザーを見つけるための最良の方法は何ですか?

フィルター演算子、特に「存在する / 存在しない」と「空である / 空でない」を使用する際、これらの演算子の違いを理解することは、正確なセグメンテーションにとって重要です:

存在する / 存在しない 演算子 (属性の存在に焦点を当てる):

  • 属性が存在します: この条件は、属性の キー (またはフィールド名)がユーザーまたはイベントに対して定義されている場合に満たされます。その属性に保存されている実際の は、空の文字列 ( "" ) や null/N/A 値を含む任意のものである可能性があります。
    例: Email exists が使用される場合、ユーザーは「Email」属性を持っている限り含まれます。メールフィールドが「user@example.com」、 "" 、または null であるかどうかに関係なく含まれます。
  • 属性が存在しません: この条件は、属性の キー がユーザーまたはイベントに対して 定義されていない 場合に満たされます。

空です / 空ではありません 演算子(属性値に焦点を当て、主に文字列用):

  • 属性が空です: これは、属性の キーが設定されている かつ その値が空の文字列 ( "" ) である 場合に真です。
    例: メールが空です は、「メール」属性を持ち、その値が "" であるユーザーを見つけます。
  • 属性が空でない: この演算子は直感的でない場合があります。次の条件が真である場合です:
    • 属性の キーが設定されている AND その 値が空の文字列ではない ( "" ) (例: Email = "user@example.com" ).
    • または、属性の キーが全く設定されていない 場合です。ユーザーに対して属性が存在しない場合、その値は空の文字列ではないため、技術的には「空でない」条件を満たします。
    例: Emailが空でない は、 Email = "user@example.com" を持つユーザーと、「Email」属性が全くないユーザーを含みます。これが理由で、 IDが空でない AND Emailが空でない AND モバイル番号が空でない のようなクエリが、実際にはすべての3つの属性が入力されていないユーザーを返す可能性があるのです。なぜなら、一部の属性は単に存在しないだけで一致する可能性があるからです。

実際の空でない値を持つ属性を見つけるためのベストプラクティス:

属性が存在し(そのキーが存在する)かつ本物の空でない値を含むユーザーを確実に見つけるには、各属性に対して両方のタイプの演算子を組み合わせる必要があります:

推奨クエリ構造: (Attribute1が存在し、Attribute1が空でない)

なぜこれが機能するのか:

  • Attribute exists は、属性キーが実際にユーザーに対して存在することを保証します。
  • 属性は空ではありません 属性が存在する と組み合わせることで、属性キーが設定されていないケースを効果的にフィルタリングします。これは、キーが 設定されている シナリオのみを残し、その値が空の文字列でない場合です。

ユーザーをID、メール、モバイル番号が入力されているものを見つけるための例:

(IDが存在し、IDが空でない)
AND
(Email (Standard)が存在し、Email (Standard)が空でない)
AND
(Mobile Number (Standard)が存在し、Mobile Number (Standard)が空でない)

この組み合わせアプローチにより、すべての指定された属性が追跡されているユーザーをターゲットにし、各属性が意味のある空でない値を持つことが保証されます。これは一般的なガイダンスに沿っています: "一緒に使用する場合(属性が存在し、かつ属性が空でない)、両方のフィルターはデータ内のすべての有効な値を提供し、さらなるセグメンテーションに使用できます。"

この記事は役に立ちましたか?
6人中4人がこの記事が役に立ったと言っています

How can we improve this article?