For AI agents: a documentation index is available at /docs/llms.txt. Append .md to any page URL for markdown, or send Accept: text/markdown.
Amplitudeでチャートを作成:ユーザーセグメントの変更
「ユーザーセグメントの追加」の記事で作成したセグメントは機能しています。 分析の範囲によっては、これで十分な場合もあります。しかし、多くのAmplitudeユーザーは、さらに掘り下げて、特定のプロパティの組み合わせに基づいてユーザーセグメントを作成することを好みます。 セグメンテーションモジュールは、ユーザーセグメントを高い精度で定義するためのツールです。
フィルタを追加する
セグメント定義にプロパティを追加する場合、各イベントの時点でプロパティ値を指定していることに注意してください。
たとえば、セグメントにwhere City = Amsterdamフィルタを追加するとします。あるユーザーがCity = Amsterdamのイベントをトリガーした後、より最近になってCountry = United Kingdomのイベントをトリガーした場合、Amplitudeはフィルターに一致するイベントのみをチャートに含めます。ユーザープロパティに基づいてイベントをクエリするには、ユーザーがそのイベントをログに記録する前にユーザープロパティを設定します。
Device ID、Event ID、Latitude、Longitude、Server Upload Time、Session ID、User ID、またはIDを基準にセグメント化する場合は、検索する値を正確に指定してください。ユーザープロパティEvent ID、Latitude、Longitude、Server Upload Time、またはIDでグループ化することはできません。
ユーザーセグメントにフィルタを適用するには、以下の手順に従ってください。
- ユーザーセグメントの下にある_+ Filter by_をクリックします。イベントの下にある _+ フィルター基準_をクリックしないでください。
- [プロパティの選択]メニューで、フィルタに追加するユーザープロパティまたは行動コホートを選択します。
- 含める(または具体的に除外する)ユーザープロパティの値を選択します。
- フィルタがこのプロパティを使用する方法を定義する演算子を選択します:
is、is not、contains、does not contain、less/greater than (or equal to)、set is、set is not、set contains、set does not contain、およびglob match。
複数のプロパティ値を入力した場合、演算子は OR 文として機能します。 ANDステートメントを作成するには、別の_Filter by_句を追加します。
isまたはis not:セグメント定義に完全に一致するプロパティ値を含めるか除外します。containsまたはdoes not contain:セグメント定義に特定のサブストリングを持つプロパティ値を含めるか除外します。この演算子は大文字と小文字を区別しません。starts withまたはdoes not start with: セグメント定義に特定のプレフィックス文字列を持つプロパティ値を含めるか除外します。 この演算子は大文字と小文字を区別しません。set isまたはset is not:特定の配列セットを含めるか除外します。たとえば、
MoviesおよびMusicの配列セットを持つユーザーが含まれるセグメントをInterests {=} Movies, Music.として定義します。これは、ユーザーの配列セットに完全に一致するMoviesとMusicが含まれている必要があることを意味します。ユーザーがMoviesのみを持っている場合、そのユーザーはこの定義を満たしません。同様に、ユーザーがSports、Movies、Musicを持っている場合も、この定義を満たしません。set containsまたはset does not contain:これらの演算子は、選択された値をすべて含むリスト値、または選択された値をすべて含まないリスト値とそれぞれ一致します。これらの演算子を使用して、複数のA/Bテストグループに属しているユーザーを表示できます。- プロパティ配列から特定の値を除外するには、
set does not containを使用します。 - 複数の値を選択した場合、これらの演算子は値に
AND文を適用します。たとえば、条件がset does not contain group A and group Bの場合、ユーザーが除外の対象となるためには、グループAに属しておらず、なおかつグループBにも属していない必要があります。OR文を適用するには、複数のset does not containフィルタを使用します。
- プロパティ配列から特定の値を除外するには、
glob matchまたはglob does not match:Amplitudeには正規表現の簡素化バージョンがあり、/org/*/chart/*(*はワイルドカード)のような文字列を照合または除外できます。*[0-9]または[!a-z]*などの文字列を入力して、数字で終わる値や文字以外の文字で始まる値と一致させることもできます。詳細については、WikipediaのGlobに関する記事を参照してください。- アスタリスクは
/以外の文字にのみ一致します。/を含む文字列を検索するには、代わりにアスタリスクを2つ使用してください。たとえば、URL 形式がwww.example.com/blogs/blog_idの場合、「blog」という単語を含むすべてのURLをフィルタリングするには、glob一致を使用して「**blog**」と入力します。
- アスタリスクは
詳細については、Amplitudeでの配列演算子の動作方法を参照してください。
セグメントの名前を変更するには、現在の名前の上にカーソルを置き、クリックします。これにより、すでにその名前が使用されているチャートでもセグメント名が変更されます。
OR句の使用
同じプロパティの複数の値をフィルタリングするには、_値を選択..._ボックスに値を追加します。これにより、セグメントの定義に OR 句が作成されます。 下のスクリーンショットでは、このセグメントには現在、米国または英国または日本でイベントを開始したユーザーが含まれています。
これは、演算子をset isまたはset is notに設定した場合には適用されません。
AND 句の使用
別のフィルタを追加すると、セグメント定義にAND句が作成されます。フィルターをさらに追加するには、_[+ フィルター基準] _をクリックします。
これは役に立ちましたか?