Zum Inhalt springen

Sanfte Push-Aufforderungen für das Internet

Sanfte Push-Aufforderungen sind angepasste Nachrichten, die Sie vor der nativen Benachrichtigungsberechtigungsaufforderung des Browsers anzeigen. Sie erklären, warum Nutzer:innen Push-Benachrichtigungen aktivieren sollten, und können die Opt-in-Rate im Vergleich zur Anzeige der Systemaufforderung beim ersten Besuch verbessern. Dieser Leitfaden behandelt die Implementierung sanfter Push-Aufforderungen mit dem Braze Web SDK, einschließlich des Zeitpunkts zum Triggern der Aufforderung, der Anpassung des Nachrichteninhalts und bewährter Verfahren für das Timing der Anfrage, nachdem Nutzer:innen den Mehrwert von Push verstanden haben.

Voraussetzungen

Bevor Sie dieses Feature nutzen können, müssen Sie das Braze Web SDK integrieren. Außerdem müssen Sie Push-Benachrichtigungen einrichten.

Wenn Sie Braze über das eingebettete Kit von mParticle im Web integrieren, lesen Sie Schritt 3 in der Braze-Web-Event-Integration von mParticle für Anweisungen zur Implementierung von sanften Push-Aufforderungen.

Über sanfte Push-Aufforderungen

Es ist oft sinnvoll, auf Websites eine „sanfte“ Push-Aufforderung zu implementieren, bei der Sie die Nutzer:innen vorbereiten und ihnen den Mehrwert von Push-Benachrichtigungen erklären, bevor Sie die Push-Berechtigung anfordern. Dies ist nützlich, weil der Browser die Häufigkeit einschränkt, mit der Sie Nutzer:innen direkt auffordern dürfen, und wenn Nutzer:innen die Berechtigung ablehnen, können Sie sie nie wieder fragen.

Alternativ können Sie, wenn Sie eine spezielle angepasste Behandlung einbinden möchten, anstatt requestPushPermission() direkt aufzurufen, wie in der standardmäßigen Web-Push-Integration beschrieben, unsere getriggerten In-App-Nachrichten verwenden.

Sanfte Push-Aufforderungen einrichten

Schritt 1: Push-Primer-Campaign erstellen

Zunächst müssen Sie eine „Prime for Push“-In-App-Messaging-Campaign im Braze-Dashboard erstellen:

  1. Erstellen Sie eine modale In-App-Nachricht mit dem gewünschten Text und Styling.
  2. Setzen Sie anschließend das Klickverhalten auf Nachricht schließen. Dieses Verhalten wird später angepasst.
  3. Fügen Sie der Nachricht ein Schlüssel-Wert-Paar hinzu, wobei der Schlüssel msg-id und der Wert push-primer ist.
  4. Weisen Sie der Nachricht eine angepasste Event-Trigger-Aktion zu (z. B. „prime-for-push“). Sie können das angepasste Event bei Bedarf manuell über das Dashboard erstellen.

Schritt 2: Aufrufe entfernen

Suchen und entfernen Sie in Ihrer Braze-SDK-Integration alle Aufrufe von automaticallyShowInAppMessages() aus Ihrem Lade-Snippet.

Schritt 3: Integration aktualisieren

Ersetzen Sie abschließend den entfernten Aufruf durch das folgende Snippet. Rufen Sie subscribeToInAppMessage() auf, bevor Sie openSession() aufrufen. So wird sichergestellt, dass Ihr In-App-Nachrichten-Listener rechtzeitig registriert ist, um die Push-Primer-Nachricht zu empfangen.

import * as braze from "@braze/web-sdk";
// Be sure to remove any calls to braze.automaticallyShowInAppMessages()
braze.subscribeToInAppMessage(function(inAppMessage) {
  // check if message is not a control variant
  if (inAppMessage instanceof braze.inAppMessage) {
    // access the key-value pairs, defined as `extras`
    const keyValuePairs = inAppMessage.extras || {};
    // check the value of our key `msg-id` defined in the Braze dashboard
    if (keyValuePairs["msg-id"] === "push-primer") {
      // We don't want to display the soft push prompt to users on browsers
      // that don't support push, or if the user has already granted/blocked permission
      if (
        braze.isPushSupported() === false ||
        braze.isPushPermissionGranted() ||
        braze.isPushBlocked()
      ) {
        // do not call `showInAppMessage`
        return;
      }

      // user is eligible to receive the native prompt
      // register a click handler on one of the two buttons
      if (inAppMessage.buttons[0]) {
        // Prompt the user when the first button is clicked
        inAppMessage.buttons[0].subscribeToClickedEvent(function() {
          braze.requestPushPermission(
            function() {
              // success!
            },
            function() {
              // user declined
            }
          );
        });
      }
    }
  }

  // show the in-app message now
  braze.showInAppMessage(inAppMessage);
});

Wenn Sie die sanfte Push-Aufforderung den Nutzer:innen anzeigen möchten, rufen Sie braze.logCustomEvent auf – mit dem Event-Namen, der diese In-App-Nachricht triggert.

Häufig gestellte Fragen

Was ist eine sanfte Push-Aufforderung?

Eine sanfte Push-Aufforderung ist eine angepasste In-App- oder On-Site-Nachricht, die Sie vor dem nativen Benachrichtigungsberechtigungsdialog des Browsers anzeigen. Sie erklärt den Mehrwert von Push, sodass Nutzer:innen eher zustimmen, wenn die Systemaufforderung erscheint.

Wann sollte ich eine sanfte Push-Aufforderung anzeigen?

Zeigen Sie eine sanfte Push-Aufforderung an, nachdem Nutzer:innen den Mehrwert Ihres Produkts verstanden haben – zum Beispiel nach dem Onboarding oder einer bedeutsamen In-App-Aktion – und nicht beim ersten Seitenaufruf. Weitere Informationen zur Implementierung finden Sie in den Web-SDK-Schritten in diesem Leitfaden.

New Stuff!