Intégration du fil d’actualité
Cet article explique comment configurer un fil d’actualité pour la plateforme Unity.
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.
Réception des données du fil d’actualités dans Unity
Vous pouvez lister des objets de jeu Unity pour être avertis des cartes de fil d’actualités entrantes.
Sur iOS, nous recommandons de définir des auditeurs d’objets de jeu à partir de l’éditeur de configuration Braze.
Sur Android, définir com_braze_feed_listener_callback_method_name
et com_braze_feed_listener_game_object_name
dans votre projet Unity braze.xml
.
Pour configurer votre auditeur d’objet de jeu à l’exécution sur l’une ou l’autre plateforme, utilisez AppboyBinding.ConfigureListener()
et spécifiez BrazeUnityMessageType.NEWS_FEED
.
Cartes d’analyse
Les messages de type string
entrants reçus dans votre rappel d’objet de jeu peuvent être analysés dans notre objet Flux pré-défini, lequel contient une liste d’objets Carte pour plus de commodité.
Pour plus de détails, consultez l’exemple suivant :
Exemple de fonction de rappel
1
2
3
4
5
6
7
void FeedReceivedCallback(string message) {
Feed feed = new Feed(message);
Debug.Log("Feed received: " + feed);
foreach (Card card in feed.Cards) {
Debug.Log("Card: " + card);
}
}
Actualisation du fil d’actualités
Pour actualiser le fil d’actualité à partir de Braze, utilisez l’une des méthodes suivantes :
1
2
3
4
// results in a network request to Braze
AppboyBinding.RequestFeedRefresh()
AppboyBinding.RequestFeedRefreshFromCache()
Les deux méthodes informeront votre auditeur de fil d’actualités et transmettront le fil d’actualités à votre méthode de rappel.
Analyse
Les clics et les impressions doivent être enregistrés manuellement pour les cartes qui ne sont pas affichées directement par Braze.
Utilisez LogClick()
et LogImpression()
on Card pour enregistrer les clics et les impressions pour des cartes spécifiques.
Pour consigner que l’utilisateur a consulté le flux dans son ensemble, appelez AppboyBinding.LogFeedDisplayed()
.