セグメントタイプ
OneSignalプラットフォームは、2つの主要なセグメントカテゴリをサポートしています:サブスクリプションベースのセグメント
サブスクリプションベースのセグメントは、デバイスタイプ、言語、アプリバージョンなどのサブスクリプション属性のフィルターを使用して構築されます。ユーザーベースのセグメント
ユーザーベースのセグメントは、個々のサブスクリプションではなく、ユーザーレベルの属性のフィルターを使用して構築されます。現在、これらのセグメントはメッセージイベントとカスタムイベントのフィルターをサポートしています。例:- ユーザーがOneSignal経由で送信されたメール、SMS、またはプッシュ通知を最後に開封した時刻。
- アプリまたはWebサイトで追跡された特定のカスタムイベント。
セグメントの作成
セグメントはダッシュボード、API、またはCSVのアップロードで作成できます。メッセージ送信またはJourneyの構築時に、セグメントを含めたり除外したりしてオーディエンスをターゲティングします。ダッシュボード
Audience > Segmentsからセグメントを作成および管理します。
API
Create Segment APIを使用してプログラムでセグメントを作成します。
CSVインポート
CSVをアップロードしてサブスクリプションをセグメントに一括インポートします。
セグメントロジック:ANDとOR
すべてが一致する必要があるフィルターを組み合わせるにはANDを使用します。複数の条件のいずれかを一致させるにはORを使用します。- ANDの例
- ORの例
次のユーザーのセグメントを作成します:
- 過去30日以内にアクティブだった
- 合計セッション数が3以上

フィルター
フィルターは、どのサブスクリプションがセグメントに属するかを定義します。ANDまたはORロジックを使用して複数のフィルターを組み合わせることができます。 フィルターが選択されていない場合、セグメントはアプリのすべてのユーザーにデフォルトになります。| フィルター | 説明 |
|---|---|
| First session | ユーザー作成の日時。 |
| Last session | サブスクリプションが最後にアプリまたはサイトを開いた時刻。 |
| Session count | サブスクリプションがアプリを開いたまたはサイトを訪問した回数。 |
| Usage duration | サブスクリプションがアプリ/サイトを開いていた合計秒数。 |
| Language | ユーザーの優先言語(デバイス/ブラウザに基づく)。多言語サポートを参照してください。 |
| App version | AndroidのversionCodeまたはiOSのCFBundleShortVersionStringから取得されます。Device typeと組み合わせて、各プラットフォームの異なるアプリバージョンでフィルタリングします。古いアプリバージョンをターゲティングを参照してください。 |
| Device type | iOS、Android、Webプッシュ(ブラウザ)、メールなど。 |
| User tag | SDKまたはAPI経由で設定するカスタムタグ。タグを追加を参照してください。 |
| Location | 座標(緯度/経度)からの半径でフィルタリング。最低1メートル、最大小数点以下2桁の精度が必要です。location permissionを参照してください。 |
| Country | 最後のIPジオロケーション(ISO 3166-2コード)に基づきます。 |
| Test users | テストユーザーとしてマークされたユーザー。 |
| Message Event | メッセージイベント(例:「clicked」、「delivered」、「failed」)でフィルタリング。メッセージイベントフィルターを参照してください。 |
| Custom Event | カスタムイベント(例:「purchase」、「user login」)でフィルタリング。カスタムイベントフィルターを参照してください。 |
メッセージイベントフィルター
メッセージイベントフィルターを使用すると、特定の期間内にメッセージングチャネルの1つとのインタラクションに基づいてユーザーをフィルタリングできます。
betweenオプションを使用して、カスタムの開始日と終了日の範囲(何日前で)を定義します。
各チャネルで追跡可能なインタラクション:
| チャネル | 追跡可能なインタラクション |
|---|---|
| Push | Sent、Received、Clicked、Failed |
| SMS | Sent、Delivered、Failed |
| Sent、Delivered、Opened、Clicked、Bounced、Failed、Suppressed、Reported as spam | |
| In-App | Received、Clicked |
プラン別メッセージイベント保持期間
保持期間はプランによって異なります——詳細はBilling FAQを参照してください。
カスタムイベントフィルター
カスタムイベントフィルターを使用すると、アプリ、Webサイト、または外部システムでユーザーが実行した重要なアクションに基づいてユーザーをターゲティングできます。カスタムイベントフィルターは現在Early Accessです。アクセスをリクエストするには、会社名、OneSignal組織ID、アプリIDとともに
support@onesignal.comにお問い合わせください。
- フィルタリングするイベント名。
- ユーザーがそのアクションを実行
したか、実行していないか。 - アクションを実行する必要がある最小、最大、または正確な回数。
- アクションを実行する必要がある(または実行してはならない)時間ウィンドウ——プリセット範囲を選択するか、
betweenオプションを使用してカスタムウィンドウを定義します(何日前の開始と終了)。
all— プロパティ全体にAND条件を適用します。at least one— OR条件を適用します。
dot notationを使用してフィルタリングするプロパティを設定します。
- カスタムイベントはJSONオブジェクトとして表されます。
- 詳細はカスタムイベントを参照してください。
product_name→ 製品名24 Pack of Acornsのユーザーをターゲティング。product_price→ 製品価格12.99のユーザーをターゲティング。product_quantity→ 製品数量2のユーザーをターゲティング。

オーディエンス数
セグメントエディターは、セグメント内のサブスクライブ済みとアンサブスクライブ済みのサブスクリプション数を、チャネル(プッシュ、メール、SMS)別の内訳とともに表示します。- サブスクライブ済みのサブスクリプションはオプトイン済みで、このセグメントをターゲティングするとメッセージを受信します。
- アンサブスクライブ済みのサブスクリプションはセグメントフィルターに一致しますが、オプトアウト済みでメッセージを受信しません。

正確な数と推定値
OneSignalは常に約15秒以内に数を返します。その時間制限内で可能な限り、正確な数が表示されます。正確な数の計算に時間がかかる大きくて複雑なセグメントの場合は、代わりに推定値が表示されます。 推定値は正確でないことが明確にわかるようにラベルが付けられます:| セグメントサイズ | フォーマット | 例 |
|---|---|---|
| 10,000以上 | 誤差範囲付きの数 | 140,000 +/- 5,000 |
| 10,000未満 | 未満の値 | <4,800 |
オーディエンス数はサブスクリプションベースのセグメントで利用可能です。ユーザーベースのセグメント数はまだサポートされていません。
セグメントの管理
ダッシュボードでセグメントを表示する際に、以下のことができます:- サブスクリプションを表示する: セグメント内にあるサブスクリプションを確認します。
- セグメントIDをコピーする: APIで使用するセグメントIDをコピーします。
- 編集する: フィルターまたは名前を変更します。
- 一時停止/再開する: セグメント制限に近い場合は、セグメントを削除せずに一時停止できます。一時停止されたセグメントをターゲティングすると失敗します。
- デフォルトとして設定する: 新しいメッセージを送信するときに自動的に選択されるデフォルトセグメントを設定します。これにより、ターゲティングのミスを減らし、時間を節約できます。
- 複製する: セグメントのフィルターをコピーして新しいセグメントを作成します。
- 監査ログを表示する: セグメントが誰によっていつ変更されたかの監査ログを確認します。
- 削除する: セグメントを削除します。
セグメントの削除
セグメントを削除すると、セグメントのリストから削除されます。セグメント内のユーザーは削除されません。セグメント内のユーザーを削除するには、ユーザーの削除を参照してください。- ダッシュボード
- API
- Audience > Segmentsに移動します
- セグメントの横にある3ドットメニューをクリックします
- Deleteを選択します

FAQ
自分をセグメントに追加するにはどうすればよいですか?
自分をテストユーザーとして設定するか、カスタムタグを追加してから、それをターゲティングするセグメントを作成します。- 外部IDを使用してサブスクリプションを見つけます。
- 次のいずれかを実行します:
- Test Usersフィルターまたはタグを使用してセグメントを作成します。



