Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

File in_app_message.md committed. #8514

Merged
merged 10 commits into from
Nov 27, 2024
103 changes: 103 additions & 0 deletions _lang/fr_fr/_includes/archive/in_app_message.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
### Messages in-app Slideup

[`Slideup`]{% if include.platform == "iOS" %}[in_app_message_1]{% elsif include.platform == "Android" %}[in_app_message_2]{% endif %} Les messages in-app sont ainsi nommés parce qu'ils « glissent  depuis le haut ou le bas de l'écran. Ils recouvrent une petite partie de l’écran et offrent une fonctionnalité de messagerie efficace et non intrusive.

![Exemple de contextuel][in_app_message_9]

### Messages in-app modaux

[`Modal`]{% if include.platform == "iOS" %}[in_app_message_3]{% elsif include.platform == "Android" %}[in_app_message_4]{% endif %} Les messages in-app apparaissent au centre de l'écran et sont encadrés par un panneau translucide. Utiles pour les messages critiques, ils peuvent être pourvus de deux boutons d’action et d’analyse.

![Exemple de fenêtre modale][in_app_message_10]

### Messages in-app complets

[`Full`]{% if include.platform == "iOS" %}[in_app_message_5]{% elsif include.platform == "Android" %}[in_app_message_6]{% endif %} Les messages in-app sont utiles pour maximiser le contenu et l'impact de votre communication avec les utilisateurs. La moitié supérieure d’un message in-app `full` contient une image, et la moitié inférieure affiche le texte et deux boutons d’action et d’analyse.

![Exemple complet][in_app_message_11]

### Messages in-app HTML complets

[`HTML Full`]{% if include.platform == "iOS" %}[in_app_message_7]{% elsif include.platform == "Android" %}[in_app_message_8]{% endif %} Les messages in-app sont utiles pour créer un contenu utilisateur entièrement personnalisé. Le contenu des messages in-app entièrement en HTML défini par l’utilisateur est affiché dans un {% if include.platform == "iOS" %}`WKWebView`{% elsif include.platform == "Android" %}`WebView`{% endif %} et peut éventuellement contenir d’autres contenus enrichis, tels que des images et des polices, permettant un contrôle total de l’apparence et de la fonctionnalité du message.

{% if include.platform == "iOS" %}
L’exemple suivant montre la mise en page d’un message in-app HTML complet :

![Exemple HTML5][in_app_message_23]

{% elsif include.platform == "Android" %}L’exemple suivant montre un message in-app HTML complet de sondage créé par Soundcloud.

![Exemple HTML5][in_app_message_12]
{% endif %}

Le contenu d’un message in-app complet est affiché dans un WKWebView et peut éventuellement contenir d’autres contenus enrichis, comme des images et des polices, permettant un contrôle total de l’apparence et des fonctionnalités du message. **Veuillez noter que nous ne prenons actuellement pas en charge l’affichage de messages in-app HTML personnalisés dans un iFrame sur les plateformes iOS et Android.**

## Livraison de messages in-app

### Messages in-app (déclenchés)

La documentation suivante fait référence au produit `In-App Messaging` de Braze, également connu sous le nom de "messages in-app déclenchés", dont la marque est mise en évidence ci-dessous dans le menu déroulant "Créer une campagne" :

![Compositeur de messages in-app][in_app_message_13]

Vous pouvez également consulter la documentation relative à notre produit obsolète [`Original In-App Messaging`][in_app_message_14].

#### Types de déclencheurs

Notre produit de messages in-app vous permet de déclencher un affichage de messages in-app suite à plusieurs types d’événements différents : `Any Purchase`, `Specific Purchase`, `Session Start`, `Custom Event`, `Push Click`. En outre, les déclencheurs `Specific Purchase` et `Custom Event` peuvent contenir des filtres de propriétés robustes.

{% alert note %}
Les messages in-app déclenchés ne fonctionnent qu’avec des événements personnalisés enregistrés via le SDK de Braze. Les messages in-app peuvent être déclenchés via l’API ou les événements API (comme les événements d’achat). Si vous travaillez avec Android, découvrez comment [consigner des événements personnalisés sur Android][in_app_message_24]. Si vous travaillez avec iOS, découvrez comment [consigner des événements personnalisés sur iOS][in_app_message_25].
{% endalert %}

#### Sémantiques de livraison

Tous les messages in-app qu’un utilisateur peut recevoir sont délivrés à l’appareil de l’utilisateur au démarrage de session. Pour plus d'informations sur la sémantique de démarrage de session du SDK, consultez notre [documentation sur le cycle de vie des sessions]{% if include.platform == "iOS" %}[in_app_message_15a]{% elsif include.platform == "Android" %}[in_app_message_15b]{% endif %}. Lors de la livraison, le SDK récupère les ressources de manière à ce qu'elles soient disponibles immédiatement au moment du déclenchement, minimisant ainsi la latence de l'affichage.

Lorsqu’un événement déclencheur comporte plus d’un message in-app éligible associé, seul le message in-app avec la priorité la plus élevée sera livré.

Pour les messages in-app qui s'affichent immédiatement lors de la livraison (comme le démarrage de la session, le clic sur une notification push), il peut y avoir une certaine latence due au fait que les ressources ne sont pas capturées à l’avance.

#### Intervalle de temps minimum entre les déclencheurs

Par défaut, nous appliquons des limites de débit d’une fois toutes les 30 secondes pour les messages in-app afin de garantir une expérience utilisateur de qualité.

{% if include.platform == "iOS" %}Vous pouvez remplacer cette valeur par la clé `ABKMinimumTriggerTimeIntervalKey` à l'intérieur du paramètre `appboyOptions` transmis à `startWithApiKey:inApplication:withLaunchOptions:withAppboyOptions:`. Définissez `ABKMinimumTriggerTimeIntervalKey` sur la valeur d’entier souhaitée comme durée minimale en secondes entre les messages in-app :

```objc
// Sets the minimum trigger time interval to 5 seconds
[Appboy startWithApiKey:@"YOUR-API_KEY"
inApplication:application
withLaunchOptions:options
withAppboyOptions:@{ ABKMinimumTriggerTimeIntervalKey : @(5) }];
```

{% elsif include.platform == "Android" %}
Pour remplacer cette valeur, définissez `com_appboy_trigger_action_minimum_time_interval_seconds` dans votre `braze.xml`.

```xml
<integer name="com_appboy_trigger_action_minimum_time_interval_seconds">5</integer>
```
{% endif %}

[in_app_message_1]: http://appboy.github.io/appboy-ios-sdk/docs/interface_a_b_k_in_app_message_slideup.html
[in_app_message_2]: https://braze-inc.github.io/braze-android-sdk/kdoc/braze-android-sdk/com.braze.models.inappmessage/-in-app-message-slideup/index.html
[in_app_message_3]: http://appboy.github.io/appboy-ios-sdk/docs/interface_a_b_k_in_app_message_modal.html
[in_app_message_4]: https://braze-inc.github.io/braze-android-sdk/kdoc/braze-android-sdk/com.braze.models.inappmessage/-in-app-message-modal/index.html
[in_app_message_5]: http://appboy.github.io/appboy-ios-sdk/docs/interface_a_b_k_in_app_message_full.html
[in_app_message_6]: https://braze-inc.github.io/braze-android-sdk/kdoc/braze-android-sdk/com.braze.models.inappmessage/-in-app-message-full/index.html
[in_app_message_7]: http://appboy.github.io/appboy-ios-sdk/docs/interface_a_b_k_in_app_message_h_t_m_l_full.html
[in_app_message_8]: https://braze-inc.github.io/braze-android-sdk/kdoc/braze-android-sdk/com.braze.models.inappmessage/-in-app-message-html-full/index.html
[in_app_message_9]: {% image_buster /assets/img_archive/In-App_Slideup.png %}
[in_app_message_10]: {% image_buster /assets/img_archive/In-App_Modal.png %}
[in_app_message_11]: {% image_buster /assets/img_archive/In-App_Full.png %}
[in_app_message_12]: {% image_buster /assets/img_archive/HTML5.gif %}
[in_app_message_13]: {% image_buster /assets/img_archive/trigger-iam-composer.png %}
[in_app_message_14]: {{ site.baseurl }}/user_guide/message_building_by_channel/in-app_messages/create/#original-in-app-messages
[in_app_message_15a]: {{ site.baseurl }}/developer_guide/platform_integration_guides/ios/analytics/tracking_sessions/#session-lifecycle
[in_app_message_15b]: {{ site.baseurl }}/developer_guide/platform_integration_guides/android/analytics/tracking_sessions/#session-lifecycle
[in_app_message_19]: {{ site.baseurl }}/developer_guide/platform_integration_guides/{{ include.platform }}/in-app_messaging/#in-app-messages-déclenchés
[in_app_message_23]: {% image_buster /assets/img_archive/ios-html-full-iam.gif %}
[in_app_message_24]: {{ site.baseurl }}/developer_guide/platform_integration_guides/android/analytics/tracking_custom_events/#tracking-custom-events
[in_app_message_25]: {{ site.baseurl }}/developer_guide/platform_integration_guides/ios/analytics/tracking_custom_events/#tracking-custom-events

16 changes: 16 additions & 0 deletions _lang/fr_fr/_includes/archive/setting_user_ids/setting_user_ids.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
Les ID utilisateur doivent être définis pour chacun de vos utilisateurs. Ils doivent être inchangés et accessibles lorsqu’un utilisateur ouvre l’application. Nommer correctement vos ID d'utilisateur dès le départ est l'une des étapes les plus **cruciales** de la mise en place des ID d'utilisateur. Nous vous conseillons vivement d'utiliser la norme Braze pour les UUID et les GUID (voir ci-dessous). Nous vous recommandons vivement de fournir cet identifiant, car il vous permettra de.. :

- Suivre vos utilisateurs sur les appareils et plateformes, améliorant la qualité de vos données comportementales et démographiques.
- Importez des données sur vos utilisateurs à l'aide de notre [API de données d'utilisateurs][1].
- Ciblez des utilisateurs spécifiques avec notre [API d'envoi de messages][2] pour les messages généraux et transactionnels.

{% alert note %}
Si un tel identifiant n’est pas disponible, Braze attribue un identifiant unique à vos utilisateurs, mais il vous manquera les capacités énumérées pour les ID utilisateur. Vous devez éviter de définir des ID utilisateur pour les utilisateurs pour lesquels vous n’avez pas d’identifiant unique qui leur soit lié en tant qu’individus. La transmission d’un identifiant d’appareil n’offre aucun avantage par rapport au suivi automatique d’utilisateur anonyme que Braze propose par défaut.
{% endalert %}

{% alert warning %}
Si vous souhaitez inclure une valeur identifiable comme ID utilisateur, pour plus de sécurité, nous **vous recommandons vivement d'** ajouter notre fonctionnalité d'[authentification SDK]({{site.baseurl}}/developer_guide/platform_wide/sdk_authentication/) afin d'empêcher l'usurpation d'identité.
{% endalert %}

[1]: {{site.baseurl}}/developer_guide/rest_api/user_data/#user-data
[2]: {{site.baseurl}}/api/endpoints/messaging/
9 changes: 9 additions & 0 deletions _lang/fr_fr/_includes/archive/windows_deprecation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{% alert warning %}
Le SDK Windows de Braze est obsolète depuis le 24 mars 2022.


* **24 mars 2022 :** Aucune nouvelle application Windows ne peut être créée dans le tableau de bord de Braze.
* **Le 15 septembre 2022 :** Aucun nouveau message ne peut être envoyé aux applications Windows. Les messages existants et la collecte de données ne sont pas affectés.
* **Le 15 janvier 2023 :** Braze ne sert plus de messages ni ne collecte de données à partir des applications Windows.

{% endalert %}
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{% alert warning %}
Les chaînes de caractères des URL pour les redirections ne peuvent pas contenir de majuscules, même si le nom de fichier correspondant est en majuscules.
{% endalert %}
63 changes: 63 additions & 0 deletions _lang/fr_fr/_includes/contributing/templates/how_to_guide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
{% details Afficher le modèle %}
{% raw %}
`````markdown
---
nav_title: NAV_TITLE
article_title: ARTICLE_TITLE
description: "SHORT_DESCRIPTION."
alias: /OPTIONAL_SHORT_ARTICLE_TITLE/
page_type: reference
layout: OPTIONAL_LAYOUT_FILE
---

# ARTICLE_TITLE

<!-- The overview starts with a '>' character and discusses what will be covered. In an optional following paragraph, contextualize the topic at a high-level in an introduction. -->
> DESCRIPTION.

INTRODUCTION.

<!-- The prerequisites for this task. If no prerequisites are required, you can remove this section. -->
## Prerequisites

Before you start, you'll need to complete the following:

- ACTION_TO_COMPLETE
- ACTION_TO_COMPLETE
- ACTION_TO_COMPLETE

<!-- An optional, brief explanation of how the feature workflow looks. -->
## How it works

CONTENT.

<!-- A how-to guide with nested steps. -->
## TASK_TO_COMPLETE

<!-- Optional overview of the task. -->
CONTENT.

<!-- Action-oriented header that describes the step’s goal. -->
### Step 1: ACTION_TO_COMPLETE

<!-- Use number bullets or paragraphs to describe how to complete this action -->
CONTENT.

### Step 2: ACTION_TO_COMPLETE

CONTENT.
<!-- Optional references, such as supported data types, fields, definitions, and similar. -->
### REFERENCE_TO_ASSIST_WITH_ACTION

CONTENT.

<!-- For optional steps, add “(optional)” to the end of the header. -->
### Step 3: OPTIONAL_ACTION_TO_COMPLETE (optional)

CONTENT.
<!-- An optional section for what is supported. Add nested headers to be more specific. -->
## Supported data types / Supported attributes / Supported events / Supported ETC.
CONTENT.
``````
{% endraw %}
{% enddetails %}
3 changes: 3 additions & 0 deletions _lang/fr_fr/_includes/cordova/prerequisites.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
## Prérequis

Avant de commencer, vous devez intégrer le [SDK Braze Cordova]({{site.baseurl}}/developer_guide/platform_integration_guides/cordova/initial_setup/integration/) dans votre application iOS ou Android.
7 changes: 7 additions & 0 deletions _lang/fr_fr/_includes/email-via-sms-warning.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{% alert important %}
N'envoyez pas d'e-mails transactionnels légalement obligatoires aux passerelles SMS, car il y a de fortes chances que ces e-mails ne soient pas délivrés.
<br><br>
Bien que les e-mails que vous envoyez en utilisant un numéro de téléphone et le domaine de passerelle du fournisseur (connu sous le nom de MM3) puissent entraîner la réception de l'e-mail sous forme de message SMS (texte), certains de nos fournisseurs d'e-mail ne prennent pas en charge ce comportement. Par exemple, si vous envoyez un e-mail à un numéro de téléphone T-Mobile (tel que "9999999999@tmomail.net"), votre message SMS sera envoyé à la personne qui possède ce numéro de téléphone sur le réseau T-Mobile.
<br><br>
Gardez à l'esprit que même si ces e-mails ne sont pas délivrés à la passerelle SMS, ils seront tout de même pris en compte dans votre facturation d'e-mails. Pour éviter d'envoyer des e-mails à des passerelles non prises en charge, consultez la [liste des noms de domaine des passerelles non prises en charge](https://www.fcc.gov/consumer-governmental-affairs/about-bureau/consumer-policy-division/can-spam/domain-name-downloads).
{% endalert %}
Loading