Skip to content

通知オプション

アップルのiOS 12のリリースに伴い、Brazeは、通知グループ静かな通知/暫定承認重要なアラートなど、いくつかの機能をサポートしている。

通知グループ

メッセージを分類し、ユーザーの通知トレイにグループ分けしたい場合は、Brazeを通じてiOSの通知グループ機能を利用できる。

iOSプッシュ・キャンペーンを作成し、[メール送信]タブの一番上にある[通知グループ]ドロップダウンを探す。

ドロップダウンから通知グループを選択する。通知グループの設定がうまくいかなかったり、ドロップダウンからNoneを選択した場合、メッセージは自動的にワークスペース内の定義されたすべてのユーザーに通常通り送信される。

ここに通知グループがない場合は、iOSのスレッドIDを使って追加できる。追加したい通知グループごとに、iOSスレッドIDが1つ必要だ。次に、ドロップダウンの「Manage Notification Groups」をクリックし、表示される「Manage iOS Push Notification Groups」ウィンドウで必要事項を入力して、通知グループに追加する。

iOSプッシュ・キャンペーンを作成し、コンポーザーのトップを見る。そこに、Notification Groups(通知グループ)と書かれたドロップダウンがある。

要約

スレッドIDで通知をグループ化するだけでなく、アップルでは通知がグループ化されたときに表示されるサマリーを編集することもできる。Brazeユーザーは、私たちのツールを使ってプッシュキャンペーンを作成する際に、サマリーカテゴリー、サマリーカウント、サマリー引数を指定することができる。

Push Composerの Alert Optionsボックスをチェックする。

次に、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];

これがアプリに設定されたら、Notification Buttons(通知ボタン)ボックスをチェックし、Enter Pre-registered iOS Category(事前登録されたiOSカテゴリーを入力)を選択して、サマリーカテゴリーを使用する。

次に、アプリで設定した要約カテゴリー識別子を入力する。

暫定的なプッシュ認証と静かな通知

アップルは、ユーザーが正式に明示的にオプトインする前に、ブランドがユーザーの通知センターに静かなプッシュ通知を送信するオプションを認めている。あなたのアプリで仮のプッシュ通知を設定するだけで、仮のプッシュトークンを持っているユーザーは誰でもあなたのメッセージを受け取ることができる。

従来のiOSプッシュトークンとは異なり、プロビジョナル・プッシュトークンは「トライアル・パス」として機能し、ブランドがアップルのネイティブ・プッシュのオプトイン・プロンプトを見たりクリックしたりする前の新規ユーザーにアプローチすることを可能にする。この機能により、あなたのプッシュ通知は新規ユーザーの通知トレイに直接配信され、今後の通知を “保持 “または “オフ “にすることができる。ユーザーは「オプトイン」の旅を体験する代わりに、「オプトアウト」の旅に近いものを体験することになる。

ユーザーがどちらのオプションを選択しても、ユーザープロフィールのEngagementタブにあるContact Settingsに適切なトークンまたはサブスクリプションステータスが追加される。

セグメンテーション・フィルターを使って、仮承認か否かに基づいてユーザーをターゲティングすることができる。

セグメント詳細パネルにサンプルセグメントフィルター「iOSストップウォッチ(iOS)で仮承認が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の通知設定ページでは、即時配信が有効な通知と、時間指定通知が有効な通知が表示される。

iOS 15の新しいフォーカス・モードでは、ユーザーはアプリの通知を音や振動で「中断」させるタイミングをより自由にコントロールできる。

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

最終的にフォーカスをコントロールできるのはユーザーであり、たとえTime Sensitive通知が配信されても、フォーカスを突破することを許さないアプリを指定できることを心に留めておいてほしい。

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

中断レベル 説明 いつ使うか ブレイクスルー・フォーカスモード
パッシブ 音やバイブレーション、画面の点灯なしに通知を送る。 直ちに注意を払う必要のない通知。 いいえ
アクティブ(デフォルト) フォーカスモードでない場合のみ、音と振動が鳴り、スクリーンが点灯する。 ユーザーがフォーカスモードを有効にしていない限り、すぐに注意を払う必要がある通知。 いいえ
時間に敏感 フォーカスモード中でも音が鳴り、振動し、画面が点灯する。このためには、Xcode でアプリにTime Sensitive Notifications 機能を追加する必要がある。 ライドシェアや配達通知など、フォーカスのモードに関係なくユーザーの邪魔になるようなタイムリーな通知。 はい
クリティカル 携帯電話のDo Not Disturbスイッチが有効になっていても、音が鳴り、バイブレーションが鳴り、画面がオンになる。これにはアップルの明確な承認が必要だ。 悪天候や安全警告などの緊急事態 はい

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

中断レベルをアクティブ(デフォルト)に設定し、使用可能なすべての中断レベルを表示するように拡大する:パッシブ、アクティブ(デフォルト)、タイムセンシティブ、クリティカル。

この機能にはSDKの最小バージョン要件はないが、iOS 15以上を搭載したデバイスにのみ適用される。

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

“Your Evening Summary “と題されたiOS用の通知サマリーと3つの通知。{: style=”float:right;max-width:25%;margin-left:15px;border:0”}

またiOS 15では、1日を通して指定した時間に、複数の通知をダイジェストでまとめるスケジュールをユーザーが任意に設定できるようになった。これは、すぐに注意を払う必要のない通知で一日中中断され続けるのを防ぐためだ。

アプリは、関連性スコアを設定することで、どのプッシュ通知が最も関連性があるかを指定できる。アップルはこのスコアを使って、スケジュールされた通知サマリーでどの通知を表示すべきかを決定し、他の通知はユーザーがサマリーをクリックしたときに表示されるようにする。

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

iOS通知の関連性スコアを設定するには、設定タブで0.0 から1.0 の間の値を入力する。例えば、最重要メッセージは1.0 で送るべきであり、中重要メッセージは0.5 で送ることができる。

この機能にはSDKの最小バージョン要件はないが、iOS 15以上を搭載したデバイスにのみ適用される。

メッセージタイプ別の最大メッセージ長については、以下のリソースを参照のこと:

「このページはどの程度役に立ちましたか?」
New Stuff!