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を含むすべての値が含まれます。 保存された値が存在するユーザーまたはイベントをフィルタリングします(キーが設定されています)。 |
|
存在しません |
保存された値が存在しません。 フィルターは、設定されていない値(キーが設定されていない)を含む属性のすべての値に適用されます。 |
特別な日付フィルター
特定の時間、曜日、月、月の日、年の日に対する特別な日付フィルターです。これは、年ごとの誕生日や月ごとの請求日をフィルタリングするのに役立ちます。
ユーザー属性およびユーザー行動セクションの隣にあるドロップダウンには、特別な日付フィルターが用意されています。
オペレーター | ダッシュボードのテキスト | 説明 |
---|---|---|
日付 |
日付 |
保存された日付をフィルタリングします。 |
日中の時間 |
毎日、時間は |
保存された日付を時間に基づいてフィルタリングします。
|
曜日 |
週間の曜日 |
保存された日付を曜日に基づいてフィルタリングします。
|
日 |
月ごとの日 |
日付を日付に基づいてフィルタリングします。
|
年の月 |
年次の月/年 |
保存された日付を月に基づいてフィルタリングします。
|
日 月 |
毎年、日付/日付はどこですか |
保存された値を日付の月の組み合わせに基づいてフィルタリングします。
|
特別な日付フィルターは、データ型が「日付」であるユーザーおよびイベント属性にのみ利用可能です。アフィニティセグメンテーションおよび分析フィルターでは、特別な日付フィルターは利用できません。
日の時間 - 毎日の時間
1日の時間について、これらのフィルターの定義を例を交えてよりよく理解しましょう。
オペレーター | フィルター値 | 説明 |
---|---|---|
in the following |
-- |
保存された日付の時間値がフィルター値のいずれかと一致します。 |
on |
時間 |
保存された値は
例:選択した時間が午前12時の場合。
|
数時間前 |
保存された値は
例:現在 = 11:30:30 AM & N = 3。
|
|
今からの時間 |
保存された値は
例:今が午前11時30分30秒で、N=3の場合。
|
|
間に |
時間 |
保存された値は
例:Hour1 が 01 AM に設定され、Hour2 が 05 PM に設定されている場合。
|
時間前 |
保存された値は
例:現在が午前11時30分30秒、N1 = 3、N2 = 5の場合。
|
|
今からの時間 |
保存された値は
例:現在が午前11時30分30秒、N1が3、N2が5の場合。
|
|
in the last |
n 時間 |
保存された値は
例:現在が午前11時30分30秒で、N=3の場合。
|
次に |
n時間 |
保存された値は
例: 現在 = 11:30:30 AM & N =3.
|
曜日 - 週間のどの日
曜日について、これらのフィルター定義を例を使ってよりよく理解しましょう。
オペレーター | フィルター値 | 説明 |
---|---|---|
今日は何の日ですか? |
-- |
保存された値は
例:現在が2001年1月1日月曜日の午後04:30:30の場合。
|
in the following |
-- |
保存された日付の曜日の値がフィルタ曜日のいずれかと一致します。 |
on |
日 |
保存された値は
例: 日が水曜日の場合。
|
数日前 |
保存された値は
例: 現在が 2001年1月1日月曜日 午後4時30分30秒で、N = 3
|
|
今からの日数 |
保存された値は
例: 現在が2001年1月1日月曜日の午後4時30分30秒で、N = 3
|
|
間に |
日 |
保存された値は
例: 現在が 2001年1月1日月曜日午後4時30分30秒の場合。1日目 = 火曜日 & 2日目 = 火曜日。
|
数日前 |
保存された値は
例:現在が2001年1月1日月曜日午後4時30分30秒の場合。N1 = 2およびN2 = 4。
|
|
今からの日数 |
保存された値は
例:今が2001年1月1日月曜日の午後4時30分30秒である場合。N1 = 2およびN2 = 4。
|
|
in the last |
N日 |
保存された値は
例:現在が2001年1月1日月曜日の午後4時30分30秒で、N = 3の場合。
|
次に |
N 日 |
保存された値は
例:現在が2001年1月1日月曜日午後4時30分30秒で、N = 3の場合。
|
月の日 - 毎月の日
曜日について、これらのフィルター定義を例を使ってよりよく理解しましょう。
ここで日付(DD)は数値の日付値、例:11、23、05です。
オペレーター | フィルター値 | 説明 |
---|---|---|
今日は何日ですか |
-- |
保存された値は
例: 現在 = 2001年1月11日午後4時30分。
|
in the following |
-- |
保存された日付の日(DD)値がフィルタ日付のいずれかと一致します。 |
on |
日 |
保存された値は
例: 選択された日付 = 7日。
|
数日前 |
保存された値は
例:現在が2001年1月11日午後4時30分で、N = 3の場合。
|
|
今からの日数 |
保存された値は
例:現在が2001年1月11日午後4時30分で、N = 3の場合。
|
|
間に |
日 |
保存された値は
例:Date1 = 14日、Date2 = 23日。
|
数日前 |
保存された値は
例: 現在 = 2001年1月11日午後4時30分、N1 = 11 & N2 = 19。
|
|
今からの日数 |
保存された値は
例:現在が2001年1月11日午後4時30分の場合、N1 = 11 および N2 = 19.
|
|
in the last |
N 日 |
保存された値は
例: 現在が2001年1月11日午後4時30分で、N = 3の場合。
|
in the next |
N 日 |
保存された値は
例: 現在が2001年1月11日午後4時30分で、N = 3の場合。
|
月 - 年間の月
これらのフィルターの定義を、年の月の例を使ってよりよく理解しましょう。
オペレーター | フィルター値 | 説明 |
---|---|---|
今月ですか |
-- |
保存された値は
例: 現在 = 2001年1月11日午後4時30分。
|
in the following |
-- |
保存された日付の月の値がフィルタ月のいずれかと一致します。 |
ON |
月 |
保存された値は
例: 選択された月 = 5月。
|
数ヶ月前 |
保存された値は
例: 現在が2001年1月11日午後4時30分で、N = 3の場合。
|
|
今後数ヶ月 |
保存された値は
例:現在が2001年1月11日午後4時30分で、N = 3の場合。
|
|
間に |
月 |
保存された値は
例:Month1 = 3月、Month2 = 10月。
|
1か月前 |
保存された値は
例:現在が2001年1月11日午後4時30分の場合、N1 = 4およびN2 = 7です。
|
|
今月から1ヶ月後 |
保存された値は
例: 現在 = 2001年1月11日午後4時30分、N1 = 4 & N2 = 7。
|
|
in the last |
n ヶ月 |
保存された値は
例: 現在 = 2001年1月11日午後4時30分 & N = 3.
|
次の |
nヶ月 |
保存された値は
例:現在が2001年1月11日午後4時30分で、N = 3の場合。
|
日-年の月-年次、日付がある場所
年の月に関するこれらのフィルターの定義を、例を交えてよりよく理解しましょう。
オペレーター | フィルター値 | 説明 |
---|---|---|
今日は何日ですか? |
-- |
保存された値は
例:現在が2001年1月11日午後4時30分の場合。
|
on |
日 月 |
保存された値は
例:日付-月 = 04 5月。
|
数日前 |
保存された値は
例: 現在 = 2001年1月11日、午後4時29分 & N = 3。
|
|
今からの日数 |
保存された値は
例: 現在 = 2001年1月11日、午後4時29分 & N = 3.
|
|
間に |
日 |
保存された値は
例:Date-Month1 = 03 3月、& Date-Month1 = 10 10月。
|
数日前 |
保存された値は
例: 現在 = 2001年1月11日、午後4時29分。N 1 = 4 & N2 = 7。
|
|
今からの日数 |
保存された値は
例:現在が2001年1月11日午後4時29分の場合。N 1 = 4 および N2 = 7。
|
|
in the last |
N日 |
保存された値は
例:現在が2001年1月11日午後4時29分で、Nが3の場合。
|
次に |
N日 |
保存された値は
例: 現在が2001年1月11日午後4時29分で、Nが3の場合。
|
配列フィルター
2種類の配列フィルタが利用可能です。
- エンタイル アナリティクス スイート
- トリガー、優先管理、コンバージョン目標、パーソナライズ属性
文字列の配列
文字列の配列フィルターの説明 -
フィルター名 | 説明 |
---|---|
(いずれか) は |
保存された値のいずれかが、フィルター値の少なくとも1つと完全に一致します。 |
(すべての) は |
配列のすべての格納された値が、すべてのフィルター値と一致します。 |
(いずれかの) は空です |
配列の保存された値のうち少なくとも1つは空の文字列です。 |
(すべて)は空です |
配列のすべての格納された値は空の文字列です。 |
is not |
配列のすべての保存された値は、フィルター値のいずれとも一致しません。
|
空ではありません |
保存された値は空ではありません。文字列インスタンスの長さは0より大きいです。
|
存在する |
格納された値が存在します。これには、空の配列やN/Aを含むすべての値が含まれます。
|
含む |
配列に保存されているすべての値は、すべてのフィルタ値を含んでいます。 |
存在しません |
保存された値が存在しません。
|
(いずれかの) 含む |
配列の保存された値の1つにはフィルタ値が含まれています。 |
(すべて) 含む |
すべての保存された値にはフィルター値が含まれています |
含まれていません |
保存されているすべての値にはフィルター値が含まれていません。
|
(いずれかの) で始まる |
保存された値のいずれかがフィルタ値で始まります。 |
(すべての) は始まります |
保存されたすべての値はフィルタ値で始まります。 |
始まらない |
保存されているすべての値はフィルター値で始まりません。
|
(いずれかの) で終わる |
保存された値のいずれかがフィルタ値で終わります。 |
(すべての) で終わる |
保存されたすべての値はフィルター値で終わります。 |
では終わらない |
保存されたすべての値はフィルター値で終わっていません。
|
数の配列
数値のための配列フィルターの説明 -
フィルター名 | 説明 |
---|---|
(いずれかの) は次と等しい |
保存された値のいずれかが、フィルター値の少なくとも1つと完全に一致します。 |
(すべて) はに等しい |
保存された値はすべてのフィルタ値と完全に一致します。 |
等しくない |
保存されている値のいずれも、フィルタ値のいずれとも一致しません。
|
(いずれかの) は間にあります |
配列の保存された値の1つは、最初のフィルター値と2番目のフィルター値の一致です。
N1 <= 配列の保存された値のうち少なくとも1つがあり、同じ値が < N2です。
|
(すべての) は間にあります |
配列のすべての格納値は、最初のフィルタ値と2番目のフィルタ値の間で一致しています。
N1 <= 配列のすべての保存された値 AND 配列のすべての保存された値 < N2.
|
は間にありません |
配列の格納された値のうち、最初のフィルタ値と2番目のフィルタ値の間で一致するものはありません。
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 : マーケターがアプリをインストールして以来、使用していないユーザーを特定しようとしているとします。ユーザーの 最初の表示 と 最後の表示 の属性を比較することで、マーケターはインストール以来アプリでアクティブでないユーザーを特定するのに役立ちます。
例 2 : 未払いのローンを持つ顧客を特定しようとしている銀行のエンティティを考えてみましょう。各顧客について、 outstanding_loan_amount と loan_amount_paid_till_date は、貸付金の総額と顧客がこれまでに支払った貸付金の総額を表すユーザー属性です。未払いのローンを持つユーザーのセグメントを特定するために、銀行は以下の例のようにこれらのユーザー属性を比較することができます。
定数値比較への属性
ユーザー属性を事前に定義された定数値と比較できるようになりました。
例 1 : アプリをアップグレードしている間に、プラットフォームで$1000以上を使ったユーザーを特定しようとしているEコマースビジネスを考えてみてください。ユーザー属性 total_amount_for_upgrade は、各ユーザーがこれまでにプラットフォームのアップグレードに費やした総額を表します。ユーザーを「高額支出者」にセグメント化するために、Eコマースビジネスはこのユーザー属性を以下に示す定数値1000と比較することができます:
制限
現在、次の機能は新しいセグメンテーションフィルター(最初/最後の表示、スペースを含む、空である/空でない、ユーザー属性の比較)をサポートしていません:
- コンバージョン目標
- ビジネスイベント
- スマートトリガー & ダイナミック条件
- フロー
新しいフィルターは上記の機能には利用できませんが、新しいフィルターを使用したカスタムセグメントは、 セグメントを作成 ページから作成し、上記で説明した機能で使用することができます。今後のフェーズでは、ダッシュボードのすべての機能に新しいフィルターをサポートする計画です。
よくある質問 (FAQs)
フィルター演算子、特に「存在する / 存在しない」と「空である / 空でない」を使用する際、これらの演算子の違いを理解することは、正確なセグメンテーションにとって重要です:
存在する / 存在しない 演算子 (属性の存在に焦点を当てる):
-
属性が存在します:
この条件は、属性の
キー
(またはフィールド名)がユーザーまたはイベントに対して定義されている場合に満たされます。その属性に保存されている実際の
値
は、空の文字列 (
""
) や 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つの属性が入力されていないユーザーを返す可能性があるのです。なぜなら、一部の属性は単に存在しないだけで一致する可能性があるからです。 -
属性の
キーが設定されている
AND その
値が空の文字列ではない (
実際の空でない値を持つ属性を見つけるためのベストプラクティス:
属性が存在し(そのキーが存在する)かつ本物の空でない値を含むユーザーを確実に見つけるには、各属性に対して両方のタイプの演算子を組み合わせる必要があります:
推奨クエリ構造:
(Attribute1が存在し、Attribute1が空でない)
なぜこれが機能するのか:
-
Attribute exists
は、属性キーが実際にユーザーに対して存在することを保証します。 -
属性は空ではありません
。属性が存在する
と組み合わせることで、属性キーが設定されていないケースを効果的にフィルタリングします。これは、キーが 設定されている シナリオのみを残し、その値が空の文字列でない場合です。
ユーザーをID、メール、モバイル番号が入力されているものを見つけるための例:
(IDが存在し、IDが空でない)
AND
(Email (Standard)が存在し、Email (Standard)が空でない)
AND
(Mobile Number (Standard)が存在し、Mobile Number (Standard)が空でない)
この組み合わせアプローチにより、すべての指定された属性が追跡されているユーザーをターゲットにし、各属性が意味のある空でない値を持つことが保証されます。これは一般的なガイダンスに沿っています: "一緒に使用する場合(属性が存在し、かつ属性が空でない)、両方のフィルターはデータ内のすべての有効な値を提供し、さらなるセグメンテーションに使用できます。"