Intégration du fil d’actualité
Cet article explique comment paramétrer un fil d’actualité pour le SDK Web de Braze.
Le Fil d’actualité est obsolète. Braze recommande aux clients qui utilisent notre outil de fil d’actualités de passer à notre canal de communication de cartes de contenu : il est plus flexible, plus personnalisable et plus fiable. Consultez le guide de migration pour en savoir plus.
Le fil d’actualités est un fil de contenu in-app entièrement personnalisable pour vos utilisateurs. Notre ciblage et notre segmentation vous permettent de créer un fil de contenu individuel, adapté aux intérêts de chaque utilisateur. Selon leur position dans le cycle de vie de l’utilisateur et la nature de votre application, il peut s’agir d’un serveur de contenu d’onboarding, d’un centre de publicité, de réalisation ou d’actualités génériques.
Exemple de fil d’actualité
Intégration
Pour basculer l’affichage du fil d’actualité via le SDK Braze pour le Web, il suffit d’appeler :
1
braze.toggleFeed();
Ceci affichera les cartes de fil d’actualité mises en cache les plus récentes (en lançant un rafraîchissement si ces cartes ont plus d’une minute ou si le fil d’actualité n’a jamais été actualisé) et mettra automatiquement à jour l’affichage lorsque de nouvelles cartes sont reçues depuis les serveurs Braze tant qu’elles sont à l’écran.
Par défaut, le fil s’affichera dans une barre latérale à position fixe sur le côté droit du site Internet (ou en superposition en plein écran sur les appareils mobiles à l’aide d’un CSS réactif). Si vous souhaitez écraser ce comportement et afficher un fil d’actualité positionné de manière statique à l’intérieur de votre propre élément parent, fournissez l’élément suivant comme premier argument pour showFeed
:
1
braze.toggleFeed(document.getElementById('my-news-feed-parent'));
Si vous souhaitez afficher un jeu statique spécifique de cartes de fil d’actualité, filtrer les cartes du serveur ou fournir vos propres sémantiques de rafraîchissement, vous pouvez désactiver la mise à jour automatique et fournir vos propres cartes :
1
2
3
4
5
braze.subscribeToFeedUpdates(function(feed) {
var cards = feed.cards;
braze.showFeed(undefined, cards);
});
braze.requestFeedRefresh();
Voir les JSDocs pour une documentation complète sur showFeed
, destroyFeed
et toggleFeed
.
Types de cartes
Le Braze Web SDK prend en charge 3 types uniques de cartes de fil d’actualité, ClassicCard, Banner, CaptionedImage, qui partagent un modèle de base, Card.
Demande de décompte de cartes non lues
Vous pouvez à tout moment demander le nombre de cartes non lues en appelant :
1
braze.getCachedFeed().getUnreadCardCount();
Cela est souvent utilisé pour alimenter les badges indiquant combien de cartes de fil d’actualité n’ont pas été lues. Consultez la documentation de référence JS pour plus d’informations. Notez que Braze n’actualisera pas les cartes de fil d’actualité sur les pages nouvellement chargées (cette fonction reviendra à 0) jusqu’à ce que vous affichiez le fil ou appelez braze.requestFeedRefresh();
Paires clé-valeur
Les objets Card
peuvent éventuellement porter des paires clé-valeur comme extras
. Ces données peuvent être utilisées pour envoyer des données avec une carte pour une manipulation ultérieure par l’application. Appelez simplement card.extras
pour accéder à ces valeurs.
Personnalisation
Les éléments de l’IU de Braze sont dotés d’un aspect et une convivialité par défaut qui correspondent aux composeurs du tableau de bord de Braze et visent à assurer la cohérence avec d’autres plateformes mobiles Braze. Les styles par défaut de Braze sont définis en CSS dans le SDK Braze. En écrasant des styles sélectionnés dans votre application, il est possible de personnaliser notre fil standard avec vos propres images de fond, des familles de polices, des styles, des tailles, des animations, et bien plus encore.
Par exemple, voici un exemple d’override qui fera apparaître le fil d’actualité en 800 px de large :
1
2
3
body .ab-feed {
width: 800px;
}
Catégories
Les instances du fil d’actualité Braze peuvent être configurées pour ne recevoir que des cartes d’une certaine « catégorie ». Cela permet l’intégration efficace de plusieurs flux de fils d’actualité au sein d’une seule application.
Les catégories de fils d’actualité peuvent être définies en fournissant le troisième paramètre allowedCategories
à toggleFeed
:
1
braze.toggleFeed(undefined, undefined, [braze.Card.Category.NEWS]);
Vous pouvez également remplir un fil avec une combinaison de catégories comme dans l’exemple suivant :
1
braze.toggleFeed(undefined, undefined, [braze.Card.Category.ANNOUNCEMENTS, braze.Card.Category.NEWS]);
Indicateurs de messages non lus et lus
Braze fournit un indicateur de messages lus et non lus sur les cartes de fil d’actualité comme illustré ci-dessous :
Désactiver les indicateurs
Pour désactiver cette fonctionnalité, ajoutez le style suivant à votre CSS :
1
2
.ab-read-dot { display: none; }
.ab-read-indicator { display: none; }