# Push

L'élément Push indique un point de communication avec un client via une notification push.

Pour envoyer un message push au bon moment dans le journey, ajoutez l'élément Push après l'événement ou la condition qui doit déclencher le message.
<span id="select-or-create-push-content" />

## Sélectionner ou créer un contenu push

Ensuite, sélectionnez un preset depuis votre compte Pushwoosh ou créez-en un. [En savoir plus sur la création de presets de push](/fr/product/content/push-presets/).

Si l'[approbation de contenu](/fr/product/content/approvals-and-content-versions/) est activée pour votre compte, seules les versions **Approuvées** peuvent être sélectionnées ici. Les autres versions affichent leur statut et restent désactivées.

![Ajouter l'élément Push après le déclencheur et sélectionner un preset](/journey-elements-channels-1.webp)
<Aside type="caution">
Veuillez noter que si des règles de segmentation sont enregistrées dans un Preset de Push que vous choisissez, elles ne seront pas appliquées au journey.
</Aside>


<span id="set-message-type" />

## Définir le type de message

Choisissez **Message marketing** ou **Message transactionnel** :

*   **Message marketing** : Pour les campagnes et les promotions. Toutes les règles et limites s'appliquent. Respecte : le frequency capping et la période de silence. Exclut : les utilisateurs du [groupe de contrôle](/fr/product/audience-data-and-segmentation/control-groups/).
*   **Message transactionnel** : Pour les messages opérationnels ou de service. Les règles et limites ne s'appliquent pas. Contourne : le frequency capping. Envoyé à : les utilisateurs du [groupe de contrôle](/fr/product/audience-data-and-segmentation/control-groups/).

Aucun type de message n'est présélectionné. Tant que vous n'en avez pas choisi un, l'élément affiche l'avertissement **Type de message non sélectionné**.

<img src="/journey-elements-push-14.webp" alt="Élément Push sans Message marketing ni Message transactionnel sélectionné, avec l'avertissement Type de message non sélectionné"/>

Si l'élément n'est atteint que depuis une [Entrée basée sur l'audience](/fr/product/customer-journey/journey-elements/entry-elements/audience-based-entry/), **Message marketing** s'affiche avec un badge **Par défaut**. Choisissez **Message transactionnel** s'il s'agit d'un message de service.

<img src="/journey-elements-push-message-type-default.webp" alt="Élément Push atteint uniquement depuis une Entrée basée sur l'audience, avec Message marketing affiché comme valeur Par défaut"/>

[Découvrez comment le type de message affecte la livraison](/fr/product/messaging-channels/marketing-vs-transactional/).

## Personnaliser les messages avec le Contenu Dynamique et les Liquid Templates

Pour une plus grande pertinence de vos messages pour les utilisateurs dans le journey, vous pouvez ajouter du contenu personnalisé basé sur le comportement des utilisateurs. Par exemple, lors de l'envoi d'un push de panier abandonné, ajoutez le nom du produit pour une meilleure conversion. Cela rappelle aux utilisateurs ce qu'ils voulaient acheter et rend votre message plus convaincant.

[En savoir plus sur la personnalisation des messages de journey](/fr/product/customer-journey/journey-elements/dynamic-content-and-liquid-templates-in-journeys/)


## Utiliser des bons de réduction

Vous pouvez personnaliser les notifications push en joignant un code de bon de réduction provenant d'un pool prédéfini. C'est utile pour les promotions, les remises et les incitations à la fidélité.
Pour cela, créez à l'avance un preset de push qui inclut le placeholder ``{{voucher}}``.

Pour inclure un bon de réduction :

1.  Basculez **Vouchers** sur ON.
2.  Dans le champ **Voucher Pool**, sélectionnez le pool contenant vos codes de bons de réduction disponibles. Assurez-vous d'ajouter le pool de bons de réduction à l'avance.
3.  (Facultatif) Utilisez le champ **Assign Tag** pour appliquer un tag aux utilisateurs qui reçoivent un bon de réduction. Ce tag peut être utilisé pour la segmentation ou le reporting.
![Activer l'option **Use Vouchers**](/content-vouchers-9.webp)
[En savoir plus sur les bons de réduction](/fr/product/content/vouchers/)

<span id="save-to-inbox" />

## Enregistrer dans la boîte de réception

Activez **Save to inbox** pour conserver une copie de ce push dans la boîte de réception de l'app. Les utilisateurs reçoivent quand même le push. Ils peuvent rouvrir le même message plus tard s'ils ignorent ou manquent la bannière.

1.  Activez **Save to inbox**.
2.  Dans **Remove from Inbox**, choisissez combien de temps le message reste (maximum 30 jours).
3.  Définissez éventuellement une icône de message.
4.  Choisissez **Action when inbox clicked**.
5.  Cliquez sur **Apply**.

<img src="/journey-elements-push-21.webp" alt="Paramètres de l'option Enregistrer dans la boîte de réception : bascule activée, Supprimer de la boîte de réception réglé sur 7 jours, URL de l'icône du message et options d'action en cas de clic dans la boîte de réception"/>

Détails complets des champs et un exemple : [Enregistrer un push dans la boîte de réception](/fr/product/messaging-channels/message-inbox/save-to-inbox/).



## Configurer les paramètres de livraison des messages

### Définir la durée de vie pour la livraison des pushs

Utilisez **Time to live** dans les **Paramètres de livraison** pour contrôler combien de temps Pushwoosh conserve une notification push pour la livraison si le destinataire est hors ligne au moment de la tentative d'envoi.

Dans **Time to live**, choisissez une période prédéfinie pendant laquelle Pushwoosh garde ce message disponible pour la livraison, de 1 heure à 3 semaines.

<img src="/journey-elements-push-19.webp" alt="Paramètres de livraison dans l'élément de journey Push avec le champ Time to live et les options de durée ouvertes."/>

Vous pouvez également choisir **Plage personnalisée** et saisir un nombre spécifique d'heures, de jours ou de semaines. La période maximale est de 4 semaines.

<img src="/journey-elements-push-18.webp" alt="Paramètres de livraison dans l'élément de journey Push avec le champ Time to live et les options de durée ouvertes."/>

<Aside type="note">
Le compte à rebours commence à partir du moment où Pushwoosh tente de livrer le push dans le journey, et non à partir du moment où le journey a été déclenché ou le message créé.
</Aside>



### Définir le frequency capping

<Aside type="note">
Les options de frequency capping ne sont disponibles que lorsque **Message marketing** est sélectionné. Lorsque vous choisissez **Message transactionnel**, le frequency capping ne s'applique pas et ces options sont désactivées.
</Aside>

Utilisez le [**Frequency capping**](/fr/product/messaging-channels/message-delivery-settings/frequency-capping/#enable-global-frequency-capping) pour limiter la fréquence à laquelle les utilisateurs reçoivent des messages push, évitant ainsi la sur-sollicitation et réduisant le taux de désabonnement. Dans les paramètres de l'élément Push, choisissez l'une des options suivantes :

*   **Utiliser les paramètres globaux de frequency capping**

    Appliquez les limites à l'échelle du projet configurées dans vos [Paramètres globaux de frequency capping](/fr/product/messaging-channels/message-delivery-settings/frequency-capping/#enable-global-frequency-capping).

    Par exemple, si la limite globale est fixée à 3 messages en 9 jours, les messages supplémentaires dépassant cette limite seront ignorés.

*   **Ignorer le frequency capping global**

    L'utilisateur recevra ce message même s'il a dépassé les limites de messages du canal. Utilisez cette option avec prudence pour éviter la sur-sollicitation.

*   **Utiliser un frequency capping personnalisé**

    Définissez une limite de message personnalisée pour ce message. Si l'utilisateur dépasse cette limite personnalisée, le message sera ignoré et l'utilisateur passera à l'étape suivante.

    <Aside type="caution" title="Important">
    Le frequency capping personnalisé remplace le capping global pour ce message, donc seule la limite personnalisée est vérifiée. Le message compte toujours pour le compteur global du canal, il peut donc utiliser une partie du quota partagé pour d'autres messages push qui dépendent du capping global. [En savoir plus](/fr/product/messaging-channels/message-delivery-settings/frequency-capping/#use-custom-frequency-capping).
    </Aside>

    Choisissez un mode de comptage pour cette limite personnalisée : [Fenêtre glissante ou Jour calendaire](/fr/product/messaging-channels/message-delivery-settings/frequency-capping/#configure-global-frequency-capping).

### Définir les limites de vitesse d'envoi

Le paramètre **Send rate** (vitesse d'envoi) contrôle la rapidité avec laquelle les messages sont livrés à votre audience. L'ajustement de la vitesse d'envoi vous aide à gérer la vitesse de livraison, à prévenir la surcharge du backend et à améliorer la délivrabilité globale.

Choisissez l'une des options suivantes :

*   **Utiliser les paramètres globaux de vitesse d'envoi**
    Applique les limites de vitesse d'envoi configurées dans les paramètres de livraison de messages de votre projet. Si aucune limite n'est définie, tous les messages seront envoyés immédiatement. Utilisez cette option lorsque vous souhaitez que la vitesse de livraison suive les règles par défaut de votre projet. [En savoir plus sur les limites de vitesse d'envoi globales](/fr/product/messaging-channels/message-delivery-settings/send-rate-limits/)

![Utiliser les paramètres globaux de vitesse d'envoi](/send-rate-in-journey-elements-1.webp)

*   **Envoyer les messages sans limite de vitesse globale**
    Envoie les messages aussi vite que possible, en ignorant toutes les limites de vitesse d'envoi globales. À utiliser avec prudence pour éviter de surcharger votre backend ou de créer des pics de livraison.

![Envoyer les messages sans limite de vitesse globale](/send-rate-in-journey-elements-2.webp)

*   **Utiliser une vitesse d'envoi personnalisée**
    Remplace la vitesse d'envoi globale pour ce message uniquement. Vous permet de spécifier le nombre de messages envoyés par minute, vous donnant un contrôle total sur la vitesse de livraison. Les messages seront envoyés à la vitesse personnalisée que vous définissez dans l'élément de message.

![Utiliser une vitesse d'envoi personnalisée](/send-rate-in-journey-elements-3.webp)

## Activer le meilleur moment pour l'envoi

Si vous souhaitez que chaque utilisateur reçoive une notification push au moment où il est le plus susceptible d'interagir avec les pushs, activez l'option **Best time to send**. L'heure d'envoi du message à chaque utilisateur sera calculée en fonction de son comportement et des performances des messages envoyés précédemment.

<img src="/journey-elements-README-10.webp" alt="Option Best time to send dans l'élément Push avec les paramètres d'heure et de fuseau horaire par défaut"/>

<Aside type="note">
Pour utiliser cette option, activez d'abord les événements par défaut [**PW\_ApplicationOpen**](/fr/product/audience-data-and-segmentation/events/default-events#pw_applicationopen) et [**PW\_NotificationOpen**](/fr/product/audience-data-and-segmentation/events/default-events#pw_notificationopen) dans votre projet. Nous vous recommandons de le faire quelques jours avant d'envoyer le push pour collecter suffisamment de données.
</Aside>

La précision du calcul du meilleur moment pour chaque utilisateur dépend du nombre de pushs que vous avez envoyés à cet utilisateur auparavant.

S'il n'y a pas assez de données sur l'utilisateur, il recevra un push à l'**Heure par défaut** que vous spécifiez en fonction de son fuseau horaire.

<Aside type="caution">
- Le **Meilleur moment pour l'envoi** est calculé pour les 24 heures suivantes après que l'utilisateur entre dans le point du journey où cette option est activée.

- Si vous utilisez un [Délai](/fr/product/customer-journey/journey-elements/flow-controls/time-delay/) pour l'étape suivante et que le meilleur moment pour l'envoi est postérieur à l'heure du délai, l'utilisateur attendra jusqu'au meilleur moment, recevra le message, puis passera à l'étape suivante du journey.

- Cependant, si le Délai est réglé sur une date et une heure exactes et que le meilleur moment pour l'envoi est postérieur, l'utilisateur ne recevra pas le message et quittera le journey.

</Aside>

<span id="send-by-user-id" />

## Envoyer par User ID

Lorsque cette option est activée, le message sera envoyé à tous les appareils associés à l'ID d'un utilisateur qui atteint cet élément du journey. Ainsi, si un utilisateur a plusieurs appareils, tous associés à un seul userID, cet utilisateur recevra plusieurs messages, un par appareil.

<img src="/journey-elements-README-13.webp" alt="Option Envoyer par user ID dans l'élément Push"/>

<span id="send-to-last-active-device" />

## Envoyer au dernier appareil actif

Activez **Envoyer au dernier appareil actif**. Le message ne sera envoyé qu'à l'appareil avec l'ouverture d'application la plus récente sous l'ID de l'utilisateur.

<img src="/journey-elements-push-20.webp" alt="Bascule Envoyer au dernier appareil actif activée dans l'élément Push avec description de l'interface utilisateur sous l'étiquette"/>

Cette option est mutuellement exclusive avec **Envoyer par User ID**. Lorsque vous activez l'une, l'autre se désactive.

<Aside type="tip" title="Exemple : Envoyer par User ID vs. Envoyer au dernier appareil actif">

Un utilisateur a un téléphone et une tablette liés au même User ID. L'utilisateur a ouvert l'application pour la dernière fois sur la tablette.

*   **Envoyer par User ID :** le push est envoyé au téléphone et à la tablette. L'utilisateur reçoit deux notifications.
*   **Envoyer au dernier appareil actif :** le push est envoyé uniquement à la tablette. Le téléphone ne le reçoit pas.

</Aside>

La même bascule est également disponible lors de l'envoi d'un [push unique](/fr/product/messaging-channels/push-notifications/send-push-notifications/one-time-push/#send-to-last-active-device).



## Diviser le flux après un push

Utilisez les **Options de flux** dans l'élément Push pour diviser le journey lorsque les utilisateurs ouvrent le push, lorsque le push est livré à l'appareil, ou lorsque vous utilisez les deux vérifications.

<span id="split-flow-by-opens-or-ignores" />

### Diviser le flux par ouvertures ou ignorances

Divisez le reste du flux du journey en fonction de si ce push est ouvert ou ignoré. Par exemple, envoyez un e-mail aux utilisateurs qui n'ouvrent pas les pushs ou envoyez un autre push à ceux qui l'ont fait.

<img src="/journey-elements-README-11.webp" alt="Diviser le flux en fonction des ouvertures de push dans le journey"/>

Pour le configurer :

1.  Activez **Diviser le flux si le message est ouvert**. Le canevas ajoute les branches **Ouvert** et **Non ouvert**.
2.  Définissez **Combien de temps attendre pour vérifier les ouvertures de message** en utilisant les **jours**, **heures** et **minutes**. Le temps d'attente maximum est de 7 jours.
3.  Sur le canevas, connectez **Ouvert** et **Non ouvert** aux éléments suivants de votre journey.

<img src="/journey-elements-README-12.webp" alt="Définir la période d'attente pour les branches ouvert et non ouvert"/>

Si le temps d'attente se termine pendant que le journey est en pause, l'utilisateur attend à cette étape. Une fois le journey repris, l'utilisateur continue sur la branche **Non ouvert**.

Un utilisateur en attente sur cette division est perdu si vous mettez le journey en pause pendant plus de 7 jours (cela se produit silencieusement, sans entrée de journal ni métrique), si vous sélectionnez **Arrêter la campagne** pendant que le journey est en pause, ou si vous supprimez cet élément Push pendant la modification. Consultez [Que se passe-t-il pour les utilisateurs déjà dans le Journey lorsque vous le mettez en pause ?](/fr/product/customer-journey/journey-editing/#what-happens-to-users-already-in-the-journey-when-you-pause-it) pour plus de détails.

<span id="split-flow-by-message-delivery" />

### Diviser le flux par livraison de message

Cette option de flux dépend de si Pushwoosh peut confirmer que ce push a été livré à l'appareil de l'utilisateur. Envoyez les utilisateurs de la branche **Non livré** vers un canal de secours tel que le SMS, l'e-mail ou la messagerie in-app pour qu'ils reçoivent quand même votre message.

<Aside type="caution" title="Comment l'option Envoyer par User ID affecte la branche Livré">
Avec l'option **Envoyer par User ID** activée, Pushwoosh envoie ce push à chaque appareil lié à l'utilisateur. Pour la division par livraison, l'utilisateur suit la branche **Livré** dès que la livraison est confirmée sur l'un de ces appareils.
</Aside>

Pour le configurer :

1.  Activez **Diviser le flux si le message est livré**. Le canevas ajoute les branches **Livré** et **Non livré**.
2.  Définissez **Combien de temps attendre pour vérifier la livraison du message** en utilisant les jours, heures et minutes. Utilisez le même modèle que pour la division par ouverture. Le temps d'attente maximum est de 7 jours.

<img src="/journey-elements-push-15.webp" alt="Options de flux de l'élément Push avec division par ouvertures, division par livraison, minuteurs d'attente et note lorsque les deux divisions sont activées."/>

3.  Sur le canevas, connectez **Livré** et **Non livré** aux éléments suivants de votre journey (par exemple, un message de secours sur **Non livré**).

<img src="/journey-elements-push-16.webp" alt="Canevas de Customer Journey montrant les branches Livré et Non livré avec le nombre d'utilisateurs et les pourcentages."/>

Les résultats de la division par livraison apparaissent dans les analyses du journey sur le canevas, y compris le nombre d'utilisateurs et le pourcentage sur chaque branche.

### Lorsque les divisions par livraison et par ouverture sont toutes deux activées

Si les deux divisions sont activées, les appareils avec des pushs livrés passent soit à la branche **Ouvert**, soit à la branche **Non ouvert**. Les appareils dont les pushs ne sont pas livrés passent à la branche **Non livré**.

<img src="/journey-elements-push-17.webp" alt="Canevas de Customer Journey montrant les branches de division par livraison de push avec le nombre d'utilisateurs et les pourcentages sur chaque branche."/>

Lorsque vous avez terminé de configurer cet élément Push, cliquez sur **Enregistrer**.