Skip to content

通知オプション

AppleのiOS 12のリリースに伴い、Brazeは通知グループサイレント通知/仮認証クリティカルアラートなど、いくつかの機能をサポートしています。

通知グループ

メッセージをカテゴリ分けし、ユーザーの通知トレイでグループ化したい場合は、Brazeを通じてiOSの通知グループ機能を活用できます。

iOSプッシュCampaignを作成し、設定タブに移動して通知グループドロップダウンを開きます。

「設定」タブに「通知グループ」ドロップダウンがあり、「Coupons」の値が選択されている画面。

ドロップダウンから通知グループを選択します。通知グループの設定が正しく機能しない場合、またはドロップダウンからなしを選択した場合、メッセージはワークスペース内の定義済みユーザー全員に通常どおり自動送信されます。

ここに通知グループが表示されていない場合は、iOSスレッドIDを使用して追加できます。追加したい通知グループごとに1つのiOSスレッドIDが必要です。次に、ドロップダウンの通知グループを管理をクリックし、表示されるiOSプッシュ通知グループの管理ウィンドウで必要なフィールドに入力して、通知グループに追加します。

iOSプッシュ通知グループを管理するウィンドウ。

iOSプッシュCampaignを作成し、コンポーザーの上部を確認します。そこに通知グループというラベルのドロップダウンが表示されます。

サマリー引数

スレッドIDによる通知のグループ化に加えて、Appleでは通知がグループ化された際に表示されるサマリーを編集できます。Brazeユーザーは、プッシュCampaignを作成する際に、サマリーカテゴリ、サマリーカウント、サマリー引数を指定できます。

プッシュコンポーザーアラートオプションボックスにチェックを入れます。

次に、キーとしてsummary-argsummary-arg-countを選択し、対応する列にそれらの値を入力します。summary-argに値を設定しない場合、デフォルトで1になります。

サマリーカテゴリ

サマリーカテゴリを使用すると、通知がグループ化された際に表示されるサマリー全体をカスタマイズできます。複数のカテゴリを作成して適用できます。

メッセージでカテゴリを使用するには、以下の例を参考にして開発者と連携して実装してください:

1
2
3
4
5
6
UNNotificationCategory *newsCategory = [UNNotificationCategory categoryWithIdentifier:@"news"
                                                      actions:@[likeAction, unlikeAction]
                                                      intentIdentifiers:@[]
                                                      hiddenPreviewsBodyPlaceholder:@""
                                                      categorySummaryFormat:@"%u more news articles from %@"
                                                       Options:0];

アプリでの設定が完了したら、通知ボタンボックスにチェックを入れ、事前登録済みiOSカテゴリを入力を選択して、サマリーカテゴリを使用します。

次に、アプリで設定したサマリーカテゴリ識別子を入力します。

仮プッシュ認証とサイレント通知

Appleでは、ユーザーが正式に明示的にオプトインする前に、ユーザーの通知センターにサイレントプッシュ通知を送信するオプションをブランドに提供しており、メッセージの価値を早期に示す機会を得ることができます。必要なのは、アプリで仮プッシュ通知を設定するだけです。仮プッシュトークンを持つすべてのユーザーがメッセージを受信します。

従来のiOSプッシュトークンとは異なり、仮プッシュトークンは「お試しパス」として機能し、ユーザーがAppleのネイティブプッシュオプトインプロンプトを見てクリックする前に、ブランドが新規ユーザーにリーチできるようにします。この機能により、プッシュ通知は新規ユーザーの通知トレイに直接配信され、今後の通知を「保持」または「オフにする」オプションが表示されます。「オプトイン」の体験ではなく、「オプトアウト」に近い体験をユーザーに提供します。

ユーザーがどちらのオプションを選択しても、適切なトークンまたはサブスクリプションステータスがユーザープロファイルのエンゲージメントタブにある連絡先設定に追加されます。

プッシュ購読中ステータスが表示された連絡先設定。

セグメンテーションフィルターを使用して、仮認証されているかどうかに基づいてユーザーをターゲットにできます。

Segmentの詳細パネルに、ユーザーをターゲットにするためのサンプルSegmentフィルター「Provisionally Authorized on iOS Stopwatch (iOS) is true」が表示されている画面。

仮プッシュ通知の設定

Brazeでは、Braze iOS SDKの実装内のトークン登録スニペットでコードを更新することで、仮認証に登録できます。以下のスニペットを例として使用してください(開発者に送信するか、統合プロセス中に仮プッシュ認証を実装してもらってください)。

Swift

1
2
3
4
var options: UNAuthorizationOptions = [.alert, .sound, .badge]
if #available(iOS 12.0, *) {
  options = UNAuthorizationOptions(rawValue: options.rawValue | UNAuthorizationOptions.provisional.rawValue)
}

Objective-C

1
2
3
4
5
6
UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter];
center.delegate = self;
UNAuthorizationOptions options = UNAuthorizationOptionAlert | UNAuthorizationOptionSound | UNAuthorizationOptionBadge;
if (@available(iOS 12.0, *)) {
    options = options | UNAuthorizationOptionProvisional;
}

中断レベル(iOS 15以降)

iOS 15の新しい集中モードにより、ユーザーはアプリの通知がサウンドやバイブレーションで「中断」するタイミングをより細かく制御できるようになりました。

iOSの通知設定ページ。通知が即時配信で有効になっており、時間的制約のある通知が有効になっている画面。

アプリは、通知の緊急度に基づいて、通知に含める中断レベルを指定できるようになりました。

iOSプッシュ通知の中断レベルを変更するには、設定タブを選択し、中断レベルドロップダウンメニューから希望のレベルを選択します。

中断レベルを選択するドロップダウン。

この機能にはSDKの最小バージョン要件はありませんが、iOS 15以降を実行しているデバイスにのみ適用されます。

ユーザーが最終的に集中モードを制御する立場にあることに留意してください。時間的制約のある通知が配信されても、ユーザーは集中モードを突破できないアプリを指定できます。

中断レベルとその説明については、以下の表を参照してください。

関連性スコア(iOS 15以降)

「Your Evening Summary」というタイトルのiOS通知サマリーに3つの通知が表示されている画面。

iOS 15では、1日を通じて指定した時間に複数の通知をダイジェストグループとしてスケジュールする新しい方法もユーザーに提供されています。これは、即時の注意を必要としない通知による1日中の絶え間ない中断を防ぐためのものです。

アプリは関連性スコアを設定することで、どのプッシュ通知が最も関連性が高いかを指定できます。Appleはこのスコアを使用して、スケジュールされた通知サマリーにどの通知を表示するかを決定し、残りの通知はユーザーがサマリーをクリックした際に利用可能になります。

すべての通知は、ユーザーの通知センターで引き続きアクセスできます。

iOS通知の関連性スコアを設定するには、設定タブで0.0から1.0の間の値を入力します。たとえば、最も重要なメッセージは1.0で送信し、中程度の重要度のメッセージは0.5で送信します。

関連性スコア「0.5」。

この機能にはSDKの最小バージョン要件はありませんが、iOS 15以降を実行しているデバイスにのみ適用されます。

さまざまなメッセージタイプの最大メッセージ長の詳細については、以下のリソースを参照してください:

New Stuff!