Este tipo de fonte de dados é usado para exibir conteúdo de mídia social através de nosso plugin Middleware / Viz social com seu sistema de inserção de gráficos que permite exibir, em tempo real, tweets, posts do Facebook, posts do Instagram, mensagens do Whatsapp, Twitch e Youtube na tela.
Ao criar este tipo de fonte de dados, você deve associá-la ao Flow do qual obterá os dados.
Para saber como criar uma fonte de dados de streaming, clique aqui.
1. Configurações gerais
-
Nome (1) - Nomear a fonte de dados para o seu feed é uma boa prática para que você e seus colegas de equipe possam identificá-la para uso posterior.
-
Flows Selecionados (2): Ao criar uma Data Source deste tipo, ele deve ser atribuído a um Flow do qual obterá o conteúdo. Clique em Selecionar para adicionar Flow à suo Data Source.
-
Idioma (3): Quando uma postagem não inclui informações de nome de usuário, a fonte de dados do feed é padronizada como "Nome de usuário desconhecido". Você pode definir o "Nome de usuário desconhecido" em inglês, espanhol ou português.
- Ocultar usuários na respostas (4): Você pode escolher se deseja ocultar os usuários respondidos dos tweets.
2. Integração
- Tipo de integração (1): Selecione como deseja integrar os dados de acordo com o sistema gráfico que possui. Se não estiver listado, clique em Outros.
Integração Vizrt
As integrações com Vizrt podem ser feitas através de:
- Flowics Viz Social Plugin (FeedStreamer), escolha Vizrt no menu suspenso.
- Flowics Middleware + Data Reader, escolha outros no menu drop-down.
Se você já estiver usando nosso plugin social viz, deverá atualizá-lo para a versão mais recente, se ele foi instalado antes de 20 de abril de 2018.
Para obter informações adicionais sobre a integração Vizrt, clique aqui .
-
Pasos de Integraçao (2): A partir daqui você poderá acessar o XML, JSON ou encontrará os passos de como fazer a integração de acordo com seu sistema CG de integração.
-
Versão (3): refere-se à versão da fonte de dados broadcast. Recomendamos sempre usar o mais alto no menu suspenso. Confira este artigo para mais informações.
-
Número de postagens (4): Com este item você pode selecionar o número de postagens mais recentes que deseja exibir. Você pode escolher entre 5 e 500 postagens. Observe que as postagens mais recentes substituirão as mais antigas.
- Connect to Middleware (5): habilite-o, escolha seu middleware no menu suspenso e encontre o caminho de destino onde o arquivo ou banco de dados está sendo gravado em sua unidade de destino pelo middleware.
3. Integração XML
3.1 Exemplo e descrição de campos
3.1.1 Exemplo XML
<feed> <widgetId> 29982 </widgetId> <title> Fonte de dados KB </title> <posts> <post> <id> 1045355566841901056 </id> <userName> John Smith </userName> <screenName> johnsmith </screenName> <url> https://pbs.twimg.com/profile_images/767771568575512576/kp-8wCsF.jpg </url> <date> 1538067163000 </date> <verified> verdadeiro </verified> <publisher> twitter </publisher> <text> Como as mídias sociais podem ajudar a jornada do cliente - Baixe gratuitamente http://hubs.ly/H038rYB0 #ebook #customerjourney </text> <geolocation> <latitude> 40.745592 </latitude> <longitude> -73,987857 </longitude> </ geolocation> <mainMediaURL> http://pbs.twimg.com/media/B89jMqKIgAAM2Fu.jpg:large </mainMediaURL> <localMainMediaPath> /path/to/downloaded/media/image.jpg </localMainMediaPath> <mainMediaType> image / jpeg </mainMediaType> <mainVideoURL> http://pbs.twimg.com/media/B89jMqKIgAAM2Fu.mp4 </mainVideoURL> <localMainVideoPath> /path/to/downloaded/media/video.mp4 </localMainVideoPath> <mainVideoType> mp4 </mainVideoType> <originalUserName> Flow ics </originalUserName> <originalScreenName> fluidos </originalScreenName> <originalUrl> https://pbs.twimg.com/profile_images/1232/maoNYpMK_normal.jpeg </originalUrl> <originalDate> 1472501062001 </originalDate> <originalVerified> true </originalVerified> <displayUserName> John Smith </displayUserName> <displayScreenName> johnsmith </displayScreenName> <displayUrl> https://pbs.twimg.com/profile_images/767771568575512576/kp-8wCsF.jpg </displayUrl> <localAvatarPath> /path/to/downloaded/media/avatar-kp-8wCsF.jpg </localAvatarPath> <displayDate> 1538067163000 </displayDate> <displayVerified> true </displayVerified> <curationDate> 1538077240217 </curationDate> </post> ... </posts> </feed>
3.1.2 Descrição dos campos:
Observe que alguns nomes de campo mudam ao usar o tipo de integração Avid Maestro.
Campo |
Descrição |
Campo (integração Avid Maestro) |
feed.widgetId |
Id do widget. | feed.widgetId |
feed.title | Título do feed, conforme configurado no widget. | feed.title |
feed.posts.post.id | A identificação da publicação na rede social (por exemplo, a identificação do Tweet). | feed.posts.post.idX |
feed.posts.post.userName | Nome de usuário completo na rede social. | feed.posts.post.userNameX |
feed.posts.post.screenName | Nome de usuário. | feed.posts.post.screenNameX |
feed.posts.post.url | URL do avatar do usuário que gerou a postagem. | feed.posts.post.urlX |
feed.posts.post.date | Data em que a postagem foi publicada (milissegundos se passaram desde então). |
feed.posts.post.dateX |
feed.posts.post.verified | Booleano que indica se o usuário que gerou a postagem foi verificado. | feed .posts.post.verifiedX |
feed.posts.post.publisher | Indica a rede social onde a postagem foi publicada (por exemplo, Twitter , Facebook , Instagram ). |
feed .posts.post.publisher |
feed.posts.post.text | Texto da publicação. | feed.posts.post.text |
feed.posts.post.geolocation.latitude | Se presente, indica a latitude em que a publicação foi publicada. | feed .posts.post.geolocation.latitude |
feed.posts.post.geolocation.longitude | Se presente indica a duração em que a publicação foi publicada. | feed .posts.post.geolocation.longitude |
feed.posts.post.mainMediaUrl | URL da imagem publicada pelo usuário. Pode estar vazio. | feed .posts.post.mainMediaUrl |
feed.posts.post.mainMediaType |
Tipo de imagem do URL da mídia. Pode estar vazio. | feed .posts.post.mainMediaType |
feed.posts.post.localMainMediaPath | Caminho completo para o vídeo baixado obtido de mainVideoUrl. Pode estar vazio. | feed .posts.post.localMainMediaPath |
feed.posts.post.mainVideoUrl | URL do vídeo postado pelo usuário. Pode estar vazio. | feed .posts.post.mainVideoUrl |
feed.posts.post.mainVideoType | Tipo de vídeo do URL do vídeo. Pode estar vazio. | feed .posts.post.mainVideoType |
feed.posts.post.localMainVideoPath | Caminho completo para o vídeo baixado obtido de mainVideoUrl. Pode estar vazio. | feed .posts.post.localMainVideoPath |
feed.posts.post.originalUserName | No caso de retuítes, o nome completo do usuário cujo tweet foi retuitado. | feed .posts.post.originalUserName |
feed.posts.post.originalScreenName | No caso de retuítes, o nome do usuário cujo Tweet foi retuitado. | feed .posts.post.originalScreenName |
feed.posts.post.originalUrl | No caso de retuítes, a URL do avatar do usuário cujo Tweet foi retuitado. | feed .posts.post.originalUrl |
feed.posts.post.originalDate | Para retuítes, o horário em que o tweet postado foi retuitado. | feed .posts.post.originalDate |
feed.posts.post.originalVerified | Para retuítes, um booleano que indica se o usuário cujo tweet foi retuitado é verificado. | feed .posts.post.originalVerified |
Os campos a seguir ajudam no cumprimento adequado das diretrizes para visualização de conteúdo. Por exemplo, para o Twitter esses campos conterão as informações originais do usuário e do tweet e podem exibir corretamente os tweets e o RTS.
feed.posts.post.displayUserName | Nome completo do usuário na Rede Social a ser exibida. | feed .posts.post.displayUserName |
feed.posts.post.displayScreenName | Nome de usuário a ser exibido. | feed .posts.post.displayScreenName |
feed.posts.post.displayUrl | URL do avatar do usuário a ser exibido. | feed .posts.post.displayUrl |
feed.posts.post.localAvatarPath | Caminho completo para a imagem de avatar baixada obtida de displayUrl. | feed .posts.post.localAvatarPath |
feed.posts.post.displayDate | Data da postagem a ser exibida (milissegundos da época). | feed .posts.post.displayDate |
feed.posts.post.displayVerified | Sinalizador booleano verificado pelo usuário para exibição. | feed .posts.post.displayVerified |
4. Integração de banco de dados
4.1 Descrição das colunas
Quando esse tipo de integração é usado, uma tabela de banco de dados é criada com as seguintes colunas. O tipo de colunas é textual. Para o tipo específico, verifique as configurações de middleware, mas geralmente são texto para MySQL ou PostgreSQL e ntext para Microsoft SQL Server.
Coluna |
Descrição |
Coluna (integração Avid Maestro) |
widgetId |
ID do widget (mesmo valor para cada linha). | widgetId |
title | Título do ticker, conforme configurado no widget (mesmo valor para cada linha). | title |
id | Identificação da publicação na rede social (por exemplo, a identificação do Tweet). | idX |
userName | Nome de usuário completo na rede social. | userNameX |
screenName | Nome de usuário. | screenNameX |
text | Texto da publicação. | text |
url | URL do avatar do usuário que gerou a postagem. | urlX |
date | Data em que a postagem foi publicada (milissegundos se passaram desde então). |
dateX |
verified | Booleano que indica se o usuário que gerou a postagem foi verificado. | verifiedX |
publisher | Indica a rede social onde a postagem foi publicada (por exemplo, twitter, facebook, Instagram ). |
publisher |
geolocation_titude | Se presente, indica a latitude em que a publicação foi publicada. | geolocation_latitude |
geolocation_longitude | Se presente indica a duração em que a publicação foi publicada. | geolocation_longitude |
mainMediaUrl | URL da imagem publicada pelo usuário. Pode estar vazio. | mainMediaUrl |
localMainMediaPath | Caminho completo para o vídeo baixado obtido de mainVideoUrl. Pode estar vazio. | localMainMediaPath |
mainMediaType |
Tipo de imagem do URL da mídia. Pode estar vazio. | mainMediaType |
mainVideoUrl | URL do vídeo postado pelo usuário. Pode estar vazio. | mainVideoUrl |
mainVideoType | Tipo de vídeo do URL do vídeo. Pode estar vazio. | mainVideoType |
localMainVideoPath | Caminho completo para o vídeo baixado obtido de mainVideoUrl. Pode estar vazio. | localMainVideoPath |
originalUserName | No caso de retuítes, o nome completo do usuário cujo tweet foi retuitado. | originalUserName |
originalScreenName | No caso de retuítes, o nome do usuário cujo Tweet foi retuitado. | originalScreenName |
OriginalUrl | No caso de retuítes, a URL do avatar do usuário cujo Tweet foi retuitado. | OriginalUrl |
originalDate |
Para retuítes, o horário em que o tweet postado foi retuitado. |
originalDate |
originalVerified | Para retuítes, um booleano que indica se o usuário cujo tweet foi retuitado é verificado. | originalVerified |
Os campos a seguir ajudam no cumprimento adequado das diretrizes para visualização de conteúdo. Por exemplo, para o Twitter esses campos conterão as informações do tweet original e do usuário e podem exibir corretamente os tweets e o RTS.
displayUserName | Nome completo do usuário na Rede Social a ser exibida. | displayUserName |
displayScreenName | Nome de usuário a ser exibido. | displayScreenName |
displayUrl | URL do avatar do usuário a ser exibido. | displayUrl |
localAvatarPath | Caminho completo para a imagem de avatar baixada obtida de displayUrl. | localAvatarPath |
originalDate | Data da postagem a ser exibida (milissegundos da época). | originalDate |
displayVerified | Sinalizador booleano verificado pelo usuário para exibição. | displayVerified |
curationDate | Data de aceitação da posição (milissegundos desde a hora). | curationDate |
5. Integração de arquivos JSON
5.1 Exemplo e descrição de campos
5.1.1 Exemplo JSON
{ " widgetId " : 34311 , " title " : " Feed JSON " , " posts" : [ { " id " : " 1314225358443610112 " , " userName " : " 📍 Implementação 24h📍 " , "ScreenName": "emplearte2020" " text " : " Procura-se fisioterapeuta em Sant Feliú de Llobregat 🗨 #empleo #trabajo #vacante \ n 👉🏻 Acesse esta e outras ofertas de emprego em sua cidade! 📍 Se você já tem, RT para ajudar compartilhando esta oferta trabalho! 👀 #barcelona " , " url " : " https://pbs.twimg.com/profile_images/1313834923300659202/v7EVtKWf_reasonably_small.jpg " , " data " : 1602170717236 , " verified " : falso , " publisher" : " twitter " , " geolocation " : nulo , " mainMediaUrl " : null , " mainMediaType " : null , " mainVideoURL " : null , " mainVideoType " : null , " originalUserName " : " " , " originalScreenName " : " " , " originalUrl " : " " , " originalDate " : " " , " originalVerified " : " " , " displayUserName " : " 📍 Implementação 24h📍 " , "DisplayScreenName": "emplearte2020" " displayUrl " : " https://pbs.twimg.com/profile_images/1313834923300659202/v7EVtKWf_reasonably_small.jpg " , " displayDate " : 1602170717236 , " displayVerified " : false , " curationDate " : 1602170727772 , " localMainVideoPath " : " " , " localAvatarPath " : " C: \\ Teste de Midlleware \\ media \\ https \\ pbs.twimg.com \\ d2cbda7fdfe2a93df786c1cc9799499a75fa3918.jpg " } , { " id " : " 1314225317981061120 " , " userName " : " Pau Sagrera " , " screenName " : " pausagrera " , " text " : " Resta menos para o fim de semana! Vamos falar sobre nossas 3 rotas favoritas para desfrutar de uma motocicleta ... e os melhores lugares para parar para almoçar! 😜 \ n Qual é a sua rota de motocicleta favorita? Nós lemos você! 👀 \ n \ n \ n #mapit #gpstracking #IoT #barcelona #africatwin #motorbike " , " url " : " https://pbs.twimg.com/profile_images/1185144052259414016/Ykp7wCij_reasonably_small.jpg " , " data " : 1602170707589 , " verified " : falso , " publisher" : " twitter " , " geolocation " : nulo , " mainMediaUrl " : " http://pbs.twimg.com/media/Ej0Kwc4XcAAlOWD.jpg:medium " , " mainMediaType " : " image / jpeg " , " mainVideoURL " : null , " mainVideoType " : null , " originalUserName " : " Mapit IoT " , " originalScreenName " : " mapitme " , " originalUrl " : " https://pbs.twimg.com/profile_images/1153220884984926210/zmz2n0SJ_reasonably_small.jpg " , " originalDate " : 1602169238000 , " originalVerified " : falso , " displayUserName " : " Mapit IoT " , " displayScreenName " : " mapitme " , " displayUrl " : " https://pbs.twimg.com/profile_images/1153220884984926210/zmz2n0SJ_reasonably_small.jpg " , " displayDate " : 1602169238000 , " displayVerified " : false , " curationDate " : 1602170718201 , " localMainVideoPath " : " " , " localAvatarPath " : " C: \\ Midlleware Test \\ media \\ https \\ pbs.twimg.com \\ a07306cd10a5e339a74631aebb1957a687f0645c.jpg " } , ] }
5.1.2 Descrição dos campos
Campo |
Descrição |
widgetId |
Id do widget |
title | Título do ticker, conforme configurado no widget. |
posts.id | Id das publicações. dentro da rede social (por exemplo, id do Tweet). |
posts.userName |
Nome de usuário completo na rede social. |
posts.screenName |
Nome de usuário |
posts.text |
Texto da publicação. |
Posts.url | URL do avatar do usuário que gerou a postagem. |
posts.date |
Data em que a postagem foi publicada (milissegundos se passaram desde então). |
posts.verified | Booleano que indica se o usuário que gerou a postagem foi verificado. |
posts.publisher |
Indica a rede social onde a postagem foi publicada (por exemplo, twitter, facebook, instagram). |
posts.geolocation |
Se presente, indica a latitude e longitude em que a postagem foi publicada. |
posts.mainMediaUrl |
URL da imagem publicada pelo usuário. Pode estar vazio. |
posts.mainMediaType |
Tipo de imagem do URL da mídia. Pode estar vazio. |
posts.mainVideoUrl |
URL do vídeo postado pelo usuário. Pode estar vazio. |
posts.mainVideoType |
Tipo de vídeo do URL do vídeo. Pode estar vazio. |
posts.originalUserName |
No caso de retuítes, o nome completo do usuário cujo tweet foi retuitado. |
posts.originalScreenName |
No caso de retuítes, o nome do usuário cujo Tweet foi retuitado. |
posts.originalUrl |
No caso de retuítes, a url do avatar do usuário cujo Tweet foi retuitado. |
posts.originalDate |
Para retuítes, o horário em que o tweet postado foi retuitado. |
posts.originalUserName |
No caso de retuítes, o nome completo do usuário cujo tweet foi retuitado. |
posts.originalVerified |
Para retuítes, um booleano que indica se o usuário cujo tweet foi retuitado é verificado. |
posts.localMainMediaPath |
Caminho completo para a imagem baixada obtida de 'mainMediaUrl'. Pode estar vazio. |
posts.localMainVideoPath | Caminho completo para o vídeo baixado obtido de 'mainVideoUrl'. Pode estar vazio. |
Os campos a seguir ajudam no cumprimento adequado das diretrizes para visualização de conteúdo. Por exemplo, para o Twitter esses campos conterão as informações do tweet e do usuário original, podendo exibir corretamente os tweets e o RTS.
posts.displayUserName |
Nome completo do usuário na Rede Social a ser exibida. |
posts.displayScreenName |
Nome de usuário a ser exibido. |
posts.displayUrl |
URL do avatar do usuário a ser exibido. |
posts.displayDate |
Data da postagem a ser exibida (milissegundos da época). |
posts.displayVerified |
Sinalizador booleano verificado pelo usuário para exibição. |
posts.localAvatarPath |
Caminho completo para a imagem de avatar baixada obtida de 'displayUrl'. |