メインコンテンツへスキップ

概要

Webプッシュ通知は、ユーザーがWebサイトを積極的に閲覧していないときに再エンゲージし、重要な情報を配信する強力な方法です。テキスト、画像、アクションボタンを含むリッチコンテンツをサポートし、ユーザーの定着率とエンゲージメントの向上に役立ちます。

Webプッシュ通知は、ユーザーがサイトにいないときでもリーチできます

Webプッシュが機能するには:
  • HTTPSウェブサイト:Webプッシュは、有効なSSL証明書を持つセキュアなサイトでのみ機能します
  • 単一ドメインオリジン同一オリジンポリシーに従う必要があります
  • ユーザー権限:ユーザーは通知を受信するために明示的に権限を付与する必要があります
  • サポートされているブラウザー:ほとんどの最新ブラウザー(Chrome、Firefox、Safari、Edge)で動作します
重要な制限事項:
  • ユーザーはシークレットまたはプライベートブラウジングモードではサブスクライブできません
  • iOSデバイスには追加のセットアップが必要です(iOS用Webプッシュを参照)
  • 一部のブラウザーには通知制限があるか、ユーザーの操作が必要な場合があります。WebプッシュFAQを参照してください
このガイドでは、SDKのセットアップからパーソナライズされたプッシュメッセージの送信まで、OneSignalプッシュ通知を正常に実装するためのすべてのステップを説明します。

Webプッシュ開発者ガイド

Webプッシュ通知を送信する前に、開発者は次の手順を完了する必要があります。
開発者ではありませんか? チームメンバーの管理を参照して、OneSignalプロジェクトへの開発者アクセス権を持つチームメイトを招待してください。

構成オプション

OneSignalダッシュボードのSettings > Push & In-App > WebでWebサイトをWebプッシュ用に設定します。

OneSignal設定でWebプラットフォームをアクティブ化

サイトに一致する統合タイプを選択します:

Webサイトのセットアップに基づいて統合タイプを選択


サイトの詳細:
  • サイト名:デフォルトの通知タイトルで使用されます
  • サイトURL:ドメインオリジンと完全に一致する必要があります(パスやwwwの不一致はありません)
  • 自動再サブスクライブ:推奨 - ブラウザーデータをクリアした再訪問ユーザーを自動的に再サブスクライブします
  • デフォルトアイコンURL:通知に表示される256x256pxの画像(設定されていない場合、デフォルトのベルアイコンが使用されます)

自動再サブスクライブ

Webプッシュの重要な概念として、ユーザーがブラウザーデータをクリアすると、プッシュ通知の受信が停止します。このオプションを有効にすると、ユーザーがサイトに戻ったときに自動的に再サブスクライブされます。詳細については、サブスクリプションを参照してください。

OneSignalダッシュボードのWeb設定


Web権限プロンプト

通知権限のプロンプトは、オプトインにとって重要です。セットアップに基づいて、権限リクエストの動作と外観をカスタマイズできます。 ベストプラクティス:
  • 利点を説明する明確なメッセージを使用する
  • 適切なタイミングでユーザーにプロンプトを表示する(例:エンゲージメント後)
  • ネイティブブラウザーダイアログをトリガーする前にプレプロンプトを使用する

ウェルカム通知

ユーザーがサブスクライブした直後に送信されるオプションの確認プッシュを有効にできます。 通常のセットアップとWordPress統合では、ダッシュボードでこれを設定できます。

ウェルカム通知はサブスクリプションの成功を確認し、価値を示します

カスタムコード統合では、OneSignal.init関数のwelcomeNotificationオブジェクトを使用します。詳細については、Web SDKリファレンスを参照してください。 ウェルカム通知を送信する理由:
  • ユーザーにサブスクリプションが成功したことを知らせる
  • 今後の通知がどのように表示されるかを示す
  • オンボーディングコンテンツまたは次のステップを提供する

ユーザーとサブスクリプションの理解

ユーザーがプッシュにサブスクライブすると、OneSignalは自動的にブラウザー/デバイスに関連付けられた一意のサブスクリプションを作成します。 Webプッシュサブスクリプションは、次の場合に作成されます:
  • 特定のブラウザーとデバイスを使用して、Webサイトでプッシュ通知の権限を付与する
  • ブラウザーデータをクリアした後にサイトに戻る(自動再サブスクライブが有効な場合)
  • 新しいブラウザーまたはデバイスからサブスクライブする
重要な注意事項:
  • ブラウザー/デバイスの組み合わせごとに個別のサブスクリプションが作成されます
  • シークレット/プライベートブラウジングモードではサブスクリプションを作成できません
  • WebプッシュサブスクリプションはExternal IDを割り当てるまで匿名のままです

OneSignalダッシュボード:Audience > Users


iOSサポート

Appleは、iOS 16.4+を実行しているiPhoneとiPad向けにWebプッシュのサポートを追加しましたが、より厳しい要件があります:
  • ユーザーはサイトをホーム画面に追加する必要があります
  • 権限プロンプトはそのステップの後にのみ表示されます
  • 有効にすると、通知はネイティブアプリのアラートのように動作します

Webプッシュ通知のデザイン

優れたプッシュ通知を作成するには、テキストを書くだけでは不十分です。デザインも重要です。カスタマイズ可能な要素とその効果的な使用方法を学びましょう。

Webプッシュ通知の構造 - 要素1〜6はカスタマイズ可能、7〜9はブラウザーによって制御されます

  1. タイトル:注目を集める見出し(推奨:50文字未満)
  2. メッセージ:メインの通知コンテンツ(推奨:120文字未満)
  3. アイコン:ブランドアイコンまたは通知固有の画像(推奨:256x256px PNGまたはJPG)
  4. 大きな画像:目を引くビジュアルコンテンツ
  5. アクションボタン:コールトゥアクションボタン
  6. ブラウザー:プッシュを表示するブラウザー/アプリ
  7. ドメイン:ブラウザーによって自動的に設定されるサイトのオリジン
  8. タイムスタンプと閉じる:ブラウザーがこれらのコントロールを追加します
  9. その他のオプション:ブラウザー固有の追加コントロール

メッセージのパーソナライゼーションとローカライゼーション

各ユーザーの設定と言語に合わせてプッシュメッセージをカスタマイズできます。

Webプッシュの動作を構成

プッシュメッセージが送信された後の動作(表示されるタイミング、保存期間、ユーザーとの対話方法)を制御します。

配信、表示、閉じる設定

クリック動作

ユーザーが通知をクリックしたときに何が起こるかを制御します。 デフォルト: クリックするとホームページが開きます。 カスタマイズ:
  • ユーザーを特定のURLに誘導する
  • UTMトラッキングを使用する
  • ?_osp=do_not_openでデフォルトの動作を抑制する

セットアップのテスト

起動前に、デバイスとブラウザー全体でWebプッシュ実装を徹底的にテストします。

起動前チェックリスト

  • SDKがエラーなしで正しく読み込まれている
  • 権限プロンプトが表示され機能する
  • テスト通知が送信され受信される
  • アイコンと画像が正しくレンダリングされる
  • サービスワーカーが更新されている
  • HTTPS証明書が有効である

プッシュ分析とトラブルシューティング

通知のパフォーマンスを測定し改善します:
おめでとうございます!Webプッシュ通知のセットアップが完了しました。次のステップ:
  • A/Bテスト:実験でメッセージを最適化
  • ジャーニー:自動化されたメッセージングフローを構築
  • タグ:ターゲティングのためにユーザーレベルのデータを追加
  • 分析:エンゲージメントとコンバージョンメトリクスを追跡