Skip to content

通知オプション

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

通知グループ

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

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

「設定」タブにある「通知グループ」ドロップダウンで「クーポン」を選択した状態。

ドロップダウンから通知グループを選択します。通知グループの設定に不具合がある場合、またはドロップダウンから [なし] を選択した場合、メッセージはワークスペース内のすべての定義済みユーザーに通常どおり自動的に送信されます。

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

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

iOSプッシュキャンペーンを作成したら、作成画面の上部を確認します。そこに、通知グループと書かれたドロップダウンがあります。

要約の引数

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

プッシュ作成画面の [アラートオプション] ボックスをオンにします。

次に、キーとして 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のネイティブプッシュオプトインプロンプトを閲覧・クリックする前にリーチできます。この機能により、プッシュ通知は新規ユーザーの通知トレイに直接配信され、今後の通知を「保持」または「オフにする」オプションが付きます。ユーザーは「オプトイン」ジャーニーを体験する代わりに、「オプトアウト」ジャーニーに近い体験をします。

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

プッシュ購読中ステータスの連絡先設定。

セグメンテーションフィルターを使って、暫定承認済みかどうかに基づいてユーザーをターゲティングできます。

ユーザーをターゲットにするため、サンプルセグメントフィルター「iOSストップウォッチで暫定承認済み(iOS)が真」を設定したセグメント詳細パネル。

暫定プッシュ通知を設定する

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以上を搭載したデバイスにのみ適用されます。

最終的に集中モードをコントロールできるのはユーザーであり、たとえTime Sensitive通知が配信されても、集中モードの突破を許可しないアプリを指定できることに留意してください。

割り込みレベルとその説明については、次の表を参照してください。

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

iOS向けの通知サマリー「あなたの夜のまとめ」には、3つの通知が含まれている。

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

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

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

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

関連性スコアは「0.5」。

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

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

New Stuff!