Integração do Feed de notícias
Este artigo aborda como configurar um feed de notícias para a plataforma Unity.
O feed de notícias será descontinuado. A Braze recomenda que os clientes que usam nossa ferramenta de feed de notícias migrem para o canal de envio de mensagens Content Cards - é mais flexível, personalizável e confiável. Para saber mais, consulte o guia de migração.
Recebendo dados do feed de notícias no Unity
É possível registrar objetos de jogo Unity para serem notificados sobre a entrada de cartões do Feed de notícias.
No iOS, recomendamos definir os ouvintes de objetos de jogo no editor de configuração da Braze.
No Android, defina com_braze_feed_listener_callback_method_name
e com_braze_feed_listener_game_object_name
no endereço braze.xml
de seu projeto Unity.
Para configurar seu ouvinte de objeto de jogo em tempo de execução em qualquer plataforma, use AppboyBinding.ConfigureListener()
e especifique BrazeUnityMessageType.NEWS_FEED
.
Análise de cartões
As mensagens string
recebidas em seu retorno de chamada de objeto de jogo podem ser analisadas em nosso objeto Feed pré-fornecido, que tem uma lista de objetos de cartão por conveniência.
Veja o exemplo a seguir para obter detalhes:
Exemplo de retorno de chamada
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);
}
}
Atualizando o feed de notícias
Para atualizar o feed de notícias da Braze, use um dos métodos a seguir:
1
2
3
4
// results in a network request to Braze
AppboyBinding.RequestFeedRefresh()
AppboyBinding.RequestFeedRefreshFromCache()
Ambos os métodos notificarão seu ouvinte do Feed de notícias e passarão o Feed de notícias para seu método de retorno de chamada.
Análise de dados
Os cliques e impressões devem ser registrados manualmente para cartões não exibidos diretamente pelo Braze.
Use LogClick()
e LogImpression()
on Card para registrar cliques e impressões para cartões específicos.
Para registrar que o usuário visualizou o feed como um todo, chame AppboyBinding.LogFeedDisplayed()
.