Invites de poussée douce pour le Web
Les invites de poussée douce sont des messages personnalisés que vous affichez avant l’invite native d’autorisation de notifications du navigateur. Elles expliquent pourquoi les utilisateurs devraient activer les notifications push et peuvent améliorer les taux d’abonnement par rapport à l’affichage de l’invite système dès la première visite. Ce guide explique comment implémenter les invites de poussée douce avec le SDK Web de Braze, notamment quand déclencher l’invite, comment personnaliser le contenu du message et les bonnes pratiques pour planifier la demande après que les utilisateurs ont compris la valeur des notifications push.
Conditions préalables
Avant de pouvoir utiliser cette fonctionnalité, vous devez intégrer le SDK de Braze. Vous devrez également configurer les notifications push.
Si vous intégrez Braze via le kit embarqué de mParticle sur le Web, consultez l’étape 3 de l’intégration d’événements Web Braze de mParticle pour obtenir les instructions d’implémentation des invites de poussée douce.
À propos des invites de poussée douce
Il est souvent judicieux pour les sites d’implémenter une invite de poussée « douce » qui « prépare » l’utilisateur et lui explique l’intérêt de recevoir des notifications push avant de demander l’autorisation. Cela est utile car le navigateur limite la fréquence à laquelle vous pouvez solliciter directement l’utilisateur, et si celui-ci refuse l’autorisation, vous ne pourrez plus jamais le lui demander.
Alternativement, si vous souhaitez inclure une gestion personnalisée spéciale, au lieu d’appeler requestPushPermission() directement comme décrit dans l’intégration standard des notifications push Web, utilisez nos messages in-app déclenchés.

Cela peut être réalisé sans personnalisation du SDK en utilisant notre nouveau push primer sans code.
Configuration des invites de poussée douce

Ce guide utilise des exemples de code du SDK Web de Braze 4.0.0+. Pour passer à la dernière version du SDK Web, consultez le Guide de mise à niveau du SDK.
Étape 1 : Créer une campagne d’amorçage push
Tout d’abord, vous devez créer une Campaign de message in-app « Amorçage push » dans le tableau de bord de Braze :
- Créez un message in-app de type fenêtre modale avec le texte et le style souhaités.
- Ensuite, définissez le comportement au clic sur Fermer le message. Ce comportement sera personnalisé ultérieurement.
- Ajoutez une paire clé-valeur au message où la clé est
msg-idet la valeur estpush-primer. - Attribuez une action de déclenchement par événement personnalisé (comme « prime-for-push ») au message. Vous pouvez créer l’événement personnalisé manuellement depuis le tableau de bord si nécessaire.
Étape 2 : Supprimer les appels
Dans votre intégration SDK de Braze, recherchez et supprimez tous les appels à automaticallyShowInAppMessages() de votre extrait de code de chargement.
Étape 3 : Mettre à jour l’intégration
Enfin, remplacez l’appel supprimé par l’extrait de code suivant. Appelez subscribeToInAppMessage() avant d’appeler openSession(). Cela garantit que votre écouteur de message in-app est enregistré à temps pour recevoir le message d’amorçage push.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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);
});
Lorsque vous souhaitez afficher l’invite de poussée douce à l’utilisateur, appelez braze.logCustomEvent avec le nom d’événement qui déclenche ce message in-app.
Questions fréquentes
Qu’est-ce qu’une invite de poussée douce ?
Une invite de poussée douce est un message in-app ou sur site personnalisé que vous affichez avant la boîte de dialogue native d’autorisation de notifications du navigateur. Elle explique la valeur des notifications push afin que les utilisateurs soient plus susceptibles d’accepter lorsque l’invite système apparaît.
Quand dois-je afficher une invite de poussée douce ?
Affichez une invite de poussée douce après que les utilisateurs ont compris la valeur de votre produit — par exemple, après l’onboarding ou une action significative dans l’application — et non au premier chargement de page. Consultez les étapes du SDK Web dans ce guide pour les détails de déploiement.