Sådan tjekker du en hjemmesidebesøgers push-abonnementsstatus

Når du opbygger en robust og effektiv kommunikationsstrategi ved hjælp af web push-notifikationer, er det afgørende at kende abonnementsstatus for dine hjemmesidebesøgende. Dette er især vigtigt, hvis du forbinder din eksisterende database med din liste over push-abonnenter.

Forståelse af, om dine loggede brugere er abonneret på push-notifikationer, giver dig mulighed for at skræddersy dine beskeder, skabe mere personlige oplevelser og maksimere engagementraten for dine notifikationer. Denne dokumentation vil guide dig gennem processen med at bruge vores API til at kontrollere abonnementsstatus for dine hjemmesidebesøgende.

Kontroller abonnementsstatus ved hjælp af Web SDK

Før du kontrollerer abonnementsstatus, skal du sikre dig, at PushEngage-installationen er fuldført. Hvis du ikke har denne integreret, skal du følge denne vejledning og fuldføre din installation.

Her er metoden getPermission() en ligetil måde at bestemme en brugers abonnementsstatus på. Denne metode returnerer den aktuelle tilladelsesstatus for push-notifikationer for brugeren, der besøger din hjemmeside.

Syntaksen for denne metode er:

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

Du kan bruge den på følgende måde

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

Hvis du har med flere tilfælde at gøre baseret på svar eller brugerens tilladelsesstatus. Du kan bruge nedenstående eksempelkode:

// 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()-metoden returnerer en af tre mulige værdier:

  • default: Brugeren har endnu ikke truffet en beslutning vedrørende push-notifikationer.
  • granted: Brugeren har givet tilladelse til at modtage push-notifikationer.
  • denied: Brugeren har nægtet tilladelse til at modtage push-notifikationer.

Baseret på disse værdier kan du beslutte, hvordan du effektivt engagerer dine brugere. For eksempel, hvis status er default, vil du måske bede brugeren om at tilmelde sig push-notifikationer. Hvis status er denied, kan du vælge at tilbyde en alternativ engagemetode.

Hvis du støder på problemer, er du velkommen til at kontakte os ved at klikke her. Vores supportteam vil kunne hjælpe dig.

Stadig sidder fast? Hvordan kan vi hjælpe?
Sidst opdateret den 9. marts 2026

Engager og fasthold besøgende, efter de har forladt dit website

Øg værdien af hvert website-besøg med push-notifikationer, der er svære at overse.

  • Evig gratis plan
  • Nem opsætning
  • 5-stjernet support