ウェブサイト訪問者のプッシュ購読状況を確認する方法

Webプッシュ通知を使用して堅牢で効果的なコミュニケーション戦略を構築する際には、ウェブサイト訪問者の購読状況を知ることが不可欠です。既存のデータベースをプッシュ購読者リストに接続している場合は、特に重要です。

ログイン中のユーザーがプッシュ通知に登録されているかどうかを理解することで、メッセージングを調整し、よりパーソナライズされたエクスペリエンスを作成し、通知のエンゲージメント率を最大化できます。このドキュメントでは、当社のAPIを使用してウェブサイト訪問者の購読状況を確認するプロセスについて説明します。

Web SDKを使用した購読状況の確認

購読状況を確認する前に、PushEngageのインストールが完了していることを確認してください。これが統合されていない場合は、このガイドに従ってインストールを完了してください。

こちらgetPermission()メソッドは、ユーザーの購読状況を判断するための簡単な方法です。このメソッドは、ウェブサイトを訪問しているユーザーの現在のプッシュ通知の許可ステータスを返します。

このメソッドの構文は次のとおりです。

getPermission().then(successFunctionCallback).catch(errorFunctionCallback);

次のように使用できます。

PushEngage.push(function () {
  PushEngage.getPermission()
    .then(function (notificationPermission) {
      console.log(notificationPermission);
    })
    .catch(function (error) {
      console.log(error.message, error.details);
    });
});

応答またはユーザーの許可ステータスに基づいた複数のケースを処理している場合。以下のサンプルコードを使用できます。

// Check the user's push notification subscription status
PushEngage.getPermission().then(function(permissionStatus) {
    console.log("User's push subscription status: ", permissionStatus);
    
    // Handle different subscription statuses
    switch(permissionStatus) {
        case 'default':
            console.log("User has not yet made a decision about push notifications.");
            break;
        case 'granted':
            console.log("User has granted permission for push notifications.");
            break;
        case 'denied':
            console.log("User has denied permission for push notifications.");
            break;
        default:
            console.log("Unknown permission status.");
    }
}).catch(function(error) {
    console.error("An error occurred while checking the subscription status: ", error);
});

getPermission()メソッドは、次の3つの可能な値のいずれかを返します。

  • default: ユーザーはまだプッシュ通知に関する決定を下していません。
  • granted: ユーザーはプッシュ通知の受信を許可されています。
  • denied: ユーザーはプッシュ通知の受信を拒否されています。

これらの値に基づいて、ユーザーと効果的に関わる方法を決定できます。たとえば、ステータスがdefaultの場合は、ユーザーにプッシュ通知のオプトインを促したい場合があります。ステータスがdeniedの場合は、代替のエンゲージメント方法を提供することを選択できます。

万が一問題が発生した場合は、こちらをクリックしてお問い合わせください。サポートチームがお手伝いします。

最終更新日:2026年3月9日

ウェブサイトを離れた後も訪問者をエンゲージし、維持する

見逃せないプッシュ通知で、すべてのウェブ訪問の価値を高めましょう。

  • 永久無料プラン
  • 簡単なセットアップ
  • 5つ星サポート