ロック画面で、状況の全体を伝える
Pushwoosh は、注文、配車、試合のライブカードを、他のプッシュ通知と同じキャンペーンとジャーニーから開始、更新します。イベントが続いている間、iOS はそのカードをロック画面と Dynamic Island に表示し続けます。
80,000 社以上の企業に信頼され、エンゲージメントの拡大を支えています
Live Activities の全体像
通常のプッシュ通知は、何かが起きたことを 1 回だけ伝えます。Live Activity は伝え続けます。注文、配車、試合が続いている間、ロック画面上の同じカードが自らの内容を書き換えていきます。
ローカルでの開始
ActivityKit を使ってアプリ内からアクティビティを開始します。iOS 16.1 以降に対応。
Push-to-start
トークンベースのプッシュ通知で、アプリが閉じていてもアクティビティを開始します。iOS 17.2 以降に対応。
コンテンツのリアルタイム更新
/updateLiveActivity が、イベントの進行に合わせて同じカードをその場で書き換えます。
セグメント全体で 1 枚のカード
共有のアクティビティ ID に 1 回プッシュ通知を送れば、そのアクティビティを実行中のすべての端末が一斉に更新されます。
ロック画面と Watch で同期
1 つのアクティビティを複数の表示面で同期します。watchOS 11 の Apple Watch のスマートスタックにも対応します。
1 つのトークンヘルパー
setup() が push-to-start と push-to-update のトークンを自動で追跡し、更新します。
プッシュ通知と画面の間にある Live Activity の位置づけ
| メッセージの性質 | 送るもの | 表示される場所 |
|---|---|---|
| 1 回だけ伝える状態の変化 | 通常のプッシュ通知 | バナー、その後ロック画面の一覧 |
| 画像で見せる価値のある変化 | リッチメディアプッシュ | 展開した通知 |
| 1 タップで選べる選択肢 | インタラクティブプッシュ | 通知上のボタン |
| 数分から数時間続くイベント | Live Activity | ロック画面と Dynamic Island の 1 枚のカード(その場で内容を書き換え) |
| 後で見返す記録 | Message Inbox | アプリ内の一覧 |
| 詳細、フォーム、レイアウト | アプリ内メッセージ | アプリ内の全画面 |
カスタマージャーニーの中での役割
1 つのジャーニーで両プラットフォームに対応
Live Activity は、既に送っているメッセージの属性の 1 つです。個別の連携設定は必要ありません。オーディエンス、トリガー、セグメント、顧客プロフィールはそのままで、形式が決めるのは、イベントが続いている間にそのメッセージがどう見えるかです。
iPhone には Live Activity、Android 16 のスマートフォンには Live Update、それ以前の端末には通常のプッシュ通知が届きます。すべて、プッシュ通知、アプリ内メッセージ、メールを運用している同じカスタマージャーニーから送信されます。
1 件の注文を、最初から最後まで
レストランが注文を受け付けると、ジャーニーが push-to-start の呼び出しで Live Activity を開始します。
サイレントプッシュがユーザーに見えないところで配達員のデータをバックグラウンドで読み込むため、最初の更新から実際の名前と到着予定時刻が表示されます。続いて調理中、配達員決定、あと 2 分と、同じカードが書き換えられていきます。Apple は Live Activities を進行中のイベントだけに限定しているため、次回の注文に向けたアップセルはカード上ではなく、同じジャーニー内のアプリ内メッセージで行います。配達完了のイベントでアクティビティが終了し、レシートは Message Inbox に残ります。
活用シーン
Live Activity が役立つのは、何かが実際に進行中で、それをユーザー自身が始めた場合です。進行中の注文、移動、試合などです。Apple はこの表示面をそうした用途に限定しており、お知らせやオファーなど、ユーザーが始めたものではない内容は表示できません。
| シーン | カードに表示する内容 | ユーザーの行動 |
|---|---|---|
| フードデリバリー:進行中の注文 | 受付、調理中、配達員決定、到着まであと数分 | アプリを開き直さず、ロック画面をちらっと見る |
| 配車:移動中 | ドライバーの移動状況、到着予定時刻、移動の進捗 | 地図画面ではなく Dynamic Island を確認する |
| EC:購入後 | 発送済み、配達中、あと数か所、配達完了 | ロック画面から荷物を追跡し、在宅すべき時間を把握する |
| マーケットプレイス:複数の注文を同時に | 出品者ごとに配送 1 件につき 1 枚のカード | 別々の日に届く荷物を把握する |
| 航空会社:フライト当日 | 搭乗ゲート、搭乗開始、遅延、手荷物受取所のベルト | 騒がしいターミナルでもロック画面でゲートを確認する |
| カーシェアリング:利用中のレンタル | 利用中のセッション、燃料または充電残量、残り時間、返却場所 | アプリを開かずにセッションの残り時間を確認する |
| スポーツ中継:試合中 | スコア、試合時間、ピリオド | スマートフォンをロックしたまま試合を追う |
| スポーツベッティング:試合中のベット | ベットの状況、ライブオッズ、キャッシュアウトの受付時間 | 受付時間が終わる前にキャッシュアウトする |
スポーツベッティング、トレーディング、銀行、遠隔医療での活用には、ローンチ前にコンプライアンスの承認が必要です。早めに Pushwoosh の CSM にご相談ください。
対応プラットフォームと技術仕様
Live Activities は iOS 専用の表示面です。まず確認すべきは、自社のインストールベースに対する対応バージョンの下限です。iPhone の利用者が多い日本市場では、特に効果を見込みやすい形式です。最後の列は、プッシュ通知自体が形式なのか、それともアプリに既に組み込まれたものを動かすだけなのかを示しています。
| 機能 | iOS | Android | 提供元 |
|---|---|---|---|
| その場で更新される継続的なカード | iOS 16.1 以降、Live Activity として | Android 16(API 36)、Live Update として | OS の Live Activity API に対して SDK が描画するプッシュ通知 |
| アプリを開かずにリモートで開始 | iOS 17.2 以降、push-to-start | 対応、サーバーから | トークンベースの APNs のみ。Live Activities では証明書ベースの設定に対応していません |
| コンテンツの更新 | /updateLiveActivity | Messages API の OPERATION_UPDATE | 同じアクティビティ ID で、すべての更新を実行中のカードに紐づけ |
| 同じアクティビティの全員を更新 | 共有のアクティビティ ID に 1 回プッシュ通知を送信 | Android は端末ごとに更新 | そのアクティビティ ID を持つすべての端末が次のプッシュ通知で再描画。別のブロードキャストチャネルはありません |
| 常に表示されるコンパクトな表示 | Dynamic Island(iPhone 14 Pro 以降)、Apple Watch のスマートスタック | ステータスバーのチップ | Live Activity をもとに OS が表示 |
| ウィジェットのコード | 開発者が SwiftUI/WidgetKit で作成する Widget Extension | pushwoosh-liveupdates SDK モジュールが標準スタイルを提供 | Apple は独自のウィジェット UI を要求。Android は OS の進捗スタイルを提供 |
/updateLiveActivityOPERATION_UPDATEpushwoosh-liveupdates SDK モジュールが標準スタイルを提供セキュリティとホスティング
Pushwoosh は米国とドイツにある自社ハードウェア上で稼働し、GDPR に準拠して運用されています。
仕組み
ウィジェットの作成は 1 回限りの開発作業です。その後は、3 つの操作をジャーニー内の他のメッセージと同じように、コントロールパネルと API から実行できます。
-
ウィジェットを一度作成 (開発者)
Apple の Live Activity の attributes モデルに従い、ActivityKit と SwiftUI/WidgetKit を使った Widget Extension を追加します。Apple はカード用に独自の UI コードを要求するため、このステップには開発者が必要です。
-
ライフサイクル全体をサーバーから制御 (API)
push-to-start でアクティビティを開始し、
/updateLiveActivityで書き換え、終了の呼び出しで閉じます。すべて Messages API で行い、1 つのアクティビティ ID が各操作を結び付けます。push-to-start と push-to-update のトークンはsetup()が管理します。 -
オーケストレーション (ノーコード)
これらの操作を、他のメッセージングと同じカスタマージャーニーから、同じセグメント、同じ顧客プロフィールに対して実行します。同じシナリオの Android 側も、そのジャーニーから Live Updates を通じて運用できます。
知っておきたい制限事項
関連製品を見る
注文、配車、配送の進捗を Android 16 のロック画面に 1 枚のカードで表示し、自動で更新。Pushwoosh がサーバーから開始、更新、終了を制御します。
Pushwooshのモバイルプッシュ通知は、あらゆるデバイスへのリーチ、リッチコンテンツ、精密なターゲティングを実現します。クロスチャネルジャーニーと99%の稼働率で、通知を優良顧客への入口に変えます。
1 つのビジュアルツールでキャンペーンを設計し、効率化します。Pushwoosh カスタマージャーニービルダーを使用して、顧客とのコミュニケーション、エンゲージメントの向上、リテンション、コンバージョン、セグメンテーション、実験を行います。
Pushwooshのアプリ内メッセージなら、ユーザーがアプリに集中しているまさにその瞬間に、オンボーディング・アップセル・お知らせ・フィードバック収集を実現できます。ノーコードエディタ、ネイティブSDKテンプレート、要素ごとの分析機能を搭載。GDPR準拠。無料で始められます。
乗車状況をロック画面に表示し、ドライバー到着を乗客に確実に通知。乗客とドライバーのオンボーディングまで、ひとつのモビリティ マーケティング基盤で実現します。
アプリおよび Web メッセージングを Pushwoosh API にオフローディングしましょう。プッシュ通知、メール、SMS、データストリームを当社が管理します。制限なく成功する製品を構築できます。