SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Entrega eficiente de
conteúdos em sites
complexos
27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
2
O Problema
• Mais conteúdos tornam a navegação mais complexa
• Motores de busca e SEO não são suficientes
• Indexação e pesquisa local têm utilidade limitada
• Utilizador pode não chegar a ver o que é importante
Como tornar todas as visitas relevantes?
27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
3
Pensar, antes de
começar a codificar
27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
4
Design Thinking
27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
A construção de personas é importante para
compreender as necessidades e expectativas dos
visitantes do meu portal.
5
Um pouco mais de detalhe
27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
6
Websites informativos
 Utilizadores chegam anónimos
 Ponto de entrada: qualquer página
 Homepage não é a página mais importante
 A página onde cada utilizador “aterra” é a mais importante (e
pode ser a última)
 Histórico de navegação no site diz-nos mais sobre o que lhe
interessa
 Tipo de dispositivo também influencia disponibilidade para
navegar
 Sites públicos, adicionalmente, devem cumprir normas de
acessibilidade
27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
7
Sites de self-service
 Neste caso o ponto de entrada é sempre o mesmo
 Utilizador está tipificado pela relação connosco mas pode
dizer-nos mais
 Prioridades à entrada:
 Informações sobre serviços já contratados
 Atender à necessidade imediata
 E, havendo tempo
 Serviços complementares
 Novidades
27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
8
Extranets
 Os mesmos problemas que os sites de self-service, mais…
 Relação com Parceiros depende da boa relação com os seus
funcionários
 Extranet é o ponto de contacto no dia-a-dia
 Melhor parceria, mais negócio
 Necessário que operações e consultas sejam eficientes
27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
9
Intranets
 Ferramenta de trabalho, comunicação e colaboração
 Gestão integrada de tarefas
 Acesso rápido a alertas e reporting
 Novidades da bilioteca documental e conteúdos
 Novidades de sub-sites de projectos/iniciativas
 Integrações com aplicações à medida
 Interface de relacionamento com a Organização
 Formalismos contratuais
 Desenvolvimento pessoal
 Marketing interno
27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
10
27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
Em comum: páginas do
site têm que se adaptar a
cada utilizador em cada
visita
11
Ferramentas
Liferay DXP para
optimização da
entrega
27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
12
Liferay DXP – Out of the box
• Segmentação de utilizadores: por cookie ou outros dados de
sessão, dados de registo, dados da organização
• Diferenciação de experiências: por segmento, no editor de páginas
e no editor de collections
• Asset publisher, com todas as suas opções de pesquisa, filtros e
templating
• Collections: estáticas ou dinâmicas (categoria, etiqueta, termos de
pesquisa)
• Collection providers: related contents, recent content, highest
rated, most viewed
• …
©2021 Inetum
13
Liferay DXP – Customizações úteis
• Segmentação com cookies criados com base em páginas
visitadas, conteúdos, categorias, etc.
• Geolocalização por IP ou por browser
• Criação de custom fields
• Custom Collection Providers
• Integrações com motores de pesquisa e anúncios
• Widgets (antes Portlets) – aplicações à medida
©2021 Inetum
14
Alguns exemplos
concretos e soluções
27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
15
Exemplo: eventos próximos de mim
Caso: Portal de Município
Objectivo: Apresentação de eventos a realizar na sua frequesia
Implementação:
• Vocabulário para classificação de eventos por
freguesias
• Tema solicita geolocalização e deduz freguesia mais
próxima (se alguma)
• Freguesia é colocada em cookie para segmentação
• Portlet React utiliza geolocalização e headless API para
obter eventos já formatados (template ftl), injectando-
os na página
27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
16
Exemplo: sugestões dinâmicas
Caso: Site informativo público
Objectivo: Sugerir conteúdos com base na navegação
Implementação:
• Vocabulário de tópicos do site
• Todas as páginas são categorizadas segundo esse
vocabulário
• No tema do site, ftl+js anota categorias em cookie
• Segmentos de utilizadores criados com base nos
cookies
• No editor de páginas diferenciam-se os conteúdos para
os segmentos
27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
17
Exemplo: pesquisa geo-referenciada
Caso: Consulta de informação geo-referenciada
Objectivo: Navegar num mapa observando marcadores relativos a
pontos de interesse
Implementação:
• Consumo de API que entrega registos geo-referenciados
• Portlet React constrói mapa com API OpenStreetMap
• Mapa é centrado no utilizador, se este partilhar
localização
• Marcadores são adicionados ao mapa consoante a área
que este abrange
27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
18
Exemplo: cross-selling
Caso: Portal self-service
Objectivo: Divulgar novos serviços relacionados com serviços
já utilizados
Implementação:
Na landing-page, um Asset Publisher configurado
para mostrar os resultados de um Collection
Provider desenvolvido para listar outros serviços
que possam interessar àquele utilizador em
particular
27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
19
27
Observações finais
27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
20
27
A importância da gestão de conteúdos
Bons sites dinâmicos exigem bons metadados:
• Categorização – mais formal, baseada em vocabulários e hierarquias de classificação
• Etiquetagem – mais informal, baseada em chaves não controladas
• Tipificação de documentos, estruturação de webcontents – mais formal, associadas a
templates e “display pages”
• Georeferenciação – necessária para visualização em mapas; conveniente para selecção
por geografias
Indexação de documentos: Documentos carregados em PDF só com imagem não podem ser
indexados, pelo só poderão ser pesquisados por título ou sumário.
©2021 Inetum
21
27
Cada vez mais fácil
Cada vez mais fácil gerir sites em Liferay
• Novos conceitos e ferramentas WYSIWYG (páginas, fragmentos, stylebooks, pesquisa, etc.)
• Autonomia crescente para não-informáticos
Cada vez mais fácil desenvolver apps para Liferay
• Portlets Javascript (React, Vue, Angular, plain)
• Headless API & GraphQL
• “No Java Required!”
Cada vez mais fácil integrar com Liferay:
• SPAs, PWAs, Native Mobile, REST, SOAP
• Headless API & GraphQL
Extensibilidade crescente da Plataforma Liferay (Java+OSGi)
• Model Listeners, UI Fragments, CustomFormFields, Service Wrappers, ServiceBuilder, RestBuilder …
©2021 Inetum
22
Experience Development
A oferta Inetum
CONCEPT
• EMPATHY
• BUSINESS DEVELOPMENT
DESIGN
• EXPERIENCE DESIGN
• DESIGN THINKING
TESTING
• V-MODEL
• LOAD TEST
MAINTENANCE
• DIGITAL MARKETING
• MANAGED SERVICES
27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
ANALISYS
• BUSINESS ANALYSIS
• EXPERIENCE RESEARCH
CONSTRUCTION
• QUALITY CODE
• DEVELOPMENT CONTROL
PRODUCTION
• CONNECT PRODUCTION
• TRAINING
23
27
24
27
inetum.world
FRANÇA | ESPANHA | PORTUGAL | BÉLGICA | MÉXICO | LUXEMBURGO | POLÓNIA |
MARROCOS | ROMÁNIA | SUÍÇA | BRASIL | TUNÍSIA | COLÔMBIA | COSTA DO MARFIM |
PERU | EUA | ANGOLA | CAMARÕES | SINGAPURA | INGLATERRA | EAU | REPÚBLICA DO
PANAMÁ | CHILE | COSTA RICA | REPÚBLICA DOMINICANA | ARGENTINA
João Pequenão
Business Unit Manager
joao.pequenao@inetum.world
Fernando Fernandez
Technology Specialist
fernando.m.fernandez@inetum.world
Contacte-nos

Weitere ähnliche Inhalte

Was ist angesagt?

Liferay Portugal User Group Meetup 4 - Community Updates
Liferay Portugal User Group Meetup 4 - Community UpdatesLiferay Portugal User Group Meetup 4 - Community Updates
Liferay Portugal User Group Meetup 4 - Community UpdatesFernando Fernández
 
Liferay UG Meetup #8 - Community updates - 2020-03-04
Liferay UG Meetup #8 - Community updates - 2020-03-04Liferay UG Meetup #8 - Community updates - 2020-03-04
Liferay UG Meetup #8 - Community updates - 2020-03-04Fernando Fernández
 
Roadshow Brasília Novas funcionalidades Liferay 6
Roadshow Brasília Novas funcionalidades Liferay 6Roadshow Brasília Novas funcionalidades Liferay 6
Roadshow Brasília Novas funcionalidades Liferay 6SEA Tecnologia
 
Apresentação Lumis Portal 7
Apresentação Lumis Portal 7Apresentação Lumis Portal 7
Apresentação Lumis Portal 7Lumis
 
Apresentação da Geração 7 da Plataforma Lumis Portal
Apresentação da Geração 7 da Plataforma Lumis PortalApresentação da Geração 7 da Plataforma Lumis Portal
Apresentação da Geração 7 da Plataforma Lumis PortalLumis
 
Case Drupal: Todeschini
Case Drupal: TodeschiniCase Drupal: Todeschini
Case Drupal: TodeschiniMMDA
 
BRAVA - Desenvolvimento Portais Liferay
BRAVA - Desenvolvimento Portais LiferayBRAVA - Desenvolvimento Portais Liferay
BRAVA - Desenvolvimento Portais LiferayBRAVA Tecnologia
 
Apresentação Joomla! Day Brasília
Apresentação Joomla! Day BrasíliaApresentação Joomla! Day Brasília
Apresentação Joomla! Day Brasíliarafaelberlanda
 
Fluxo de desenvolvimento de software utilizando Git
Fluxo de desenvolvimento de software utilizando GitFluxo de desenvolvimento de software utilizando Git
Fluxo de desenvolvimento de software utilizando GitBruno Ricardo Siqueira
 
Abertura - Workshop ASP.NET Core
Abertura - Workshop ASP.NET CoreAbertura - Workshop ASP.NET Core
Abertura - Workshop ASP.NET CoreRodrigo Kono
 
O básico sobre Vue 2. Talk Vue Básico 1/3
O básico sobre Vue 2. Talk Vue Básico 1/3O básico sobre Vue 2. Talk Vue Básico 1/3
O básico sobre Vue 2. Talk Vue Básico 1/3Danilo Pinotti
 
Deployment no Azure
Deployment no AzureDeployment no Azure
Deployment no AzureRodrigo Kono
 
Servidor de Build e Integração Contínua
Servidor de Build e Integração ContínuaServidor de Build e Integração Contínua
Servidor de Build e Integração ContínuaRodrigo Kono
 
Mobile Marketing e o jQuery Mobile
Mobile Marketing e o jQuery MobileMobile Marketing e o jQuery Mobile
Mobile Marketing e o jQuery MobileJefferson Souza
 
Dia 01 - Workshop ASP.NET CORE 1.1
Dia 01 - Workshop ASP.NET CORE 1.1Dia 01 - Workshop ASP.NET CORE 1.1
Dia 01 - Workshop ASP.NET CORE 1.1Rodrigo Kono
 
Desenvolvimento web com groovy e grails.
Desenvolvimento web com groovy e grails.Desenvolvimento web com groovy e grails.
Desenvolvimento web com groovy e grails.Bryan Ollivie
 
Gestão de Projetos com Redmine
Gestão de Projetos com RedmineGestão de Projetos com Redmine
Gestão de Projetos com Redmineferedestech
 
Um salve para evolução! construindo uma nova web com polymer
Um salve para evolução! construindo uma nova web com  polymerUm salve para evolução! construindo uma nova web com  polymer
Um salve para evolução! construindo uma nova web com polymerMarcus Silva
 

Was ist angesagt? (20)

Liferay Portugal User Group Meetup 4 - Community Updates
Liferay Portugal User Group Meetup 4 - Community UpdatesLiferay Portugal User Group Meetup 4 - Community Updates
Liferay Portugal User Group Meetup 4 - Community Updates
 
The Facebook Plataform
The Facebook PlataformThe Facebook Plataform
The Facebook Plataform
 
Liferay UG Meetup #8 - Community updates - 2020-03-04
Liferay UG Meetup #8 - Community updates - 2020-03-04Liferay UG Meetup #8 - Community updates - 2020-03-04
Liferay UG Meetup #8 - Community updates - 2020-03-04
 
Roadshow Brasília Novas funcionalidades Liferay 6
Roadshow Brasília Novas funcionalidades Liferay 6Roadshow Brasília Novas funcionalidades Liferay 6
Roadshow Brasília Novas funcionalidades Liferay 6
 
Apresentação Lumis Portal 7
Apresentação Lumis Portal 7Apresentação Lumis Portal 7
Apresentação Lumis Portal 7
 
Apresentação da Geração 7 da Plataforma Lumis Portal
Apresentação da Geração 7 da Plataforma Lumis PortalApresentação da Geração 7 da Plataforma Lumis Portal
Apresentação da Geração 7 da Plataforma Lumis Portal
 
Case Drupal: Todeschini
Case Drupal: TodeschiniCase Drupal: Todeschini
Case Drupal: Todeschini
 
BRAVA - Desenvolvimento Portais Liferay
BRAVA - Desenvolvimento Portais LiferayBRAVA - Desenvolvimento Portais Liferay
BRAVA - Desenvolvimento Portais Liferay
 
Apresentação Joomla! Day Brasília
Apresentação Joomla! Day BrasíliaApresentação Joomla! Day Brasília
Apresentação Joomla! Day Brasília
 
Framework7
Framework7Framework7
Framework7
 
Fluxo de desenvolvimento de software utilizando Git
Fluxo de desenvolvimento de software utilizando GitFluxo de desenvolvimento de software utilizando Git
Fluxo de desenvolvimento de software utilizando Git
 
Abertura - Workshop ASP.NET Core
Abertura - Workshop ASP.NET CoreAbertura - Workshop ASP.NET Core
Abertura - Workshop ASP.NET Core
 
O básico sobre Vue 2. Talk Vue Básico 1/3
O básico sobre Vue 2. Talk Vue Básico 1/3O básico sobre Vue 2. Talk Vue Básico 1/3
O básico sobre Vue 2. Talk Vue Básico 1/3
 
Deployment no Azure
Deployment no AzureDeployment no Azure
Deployment no Azure
 
Servidor de Build e Integração Contínua
Servidor de Build e Integração ContínuaServidor de Build e Integração Contínua
Servidor de Build e Integração Contínua
 
Mobile Marketing e o jQuery Mobile
Mobile Marketing e o jQuery MobileMobile Marketing e o jQuery Mobile
Mobile Marketing e o jQuery Mobile
 
Dia 01 - Workshop ASP.NET CORE 1.1
Dia 01 - Workshop ASP.NET CORE 1.1Dia 01 - Workshop ASP.NET CORE 1.1
Dia 01 - Workshop ASP.NET CORE 1.1
 
Desenvolvimento web com groovy e grails.
Desenvolvimento web com groovy e grails.Desenvolvimento web com groovy e grails.
Desenvolvimento web com groovy e grails.
 
Gestão de Projetos com Redmine
Gestão de Projetos com RedmineGestão de Projetos com Redmine
Gestão de Projetos com Redmine
 
Um salve para evolução! construindo uma nova web com polymer
Um salve para evolução! construindo uma nova web com  polymerUm salve para evolução! construindo uma nova web com  polymer
Um salve para evolução! construindo uma nova web com polymer
 

Ähnlich wie Entrega eficiente de conteúdos em sites complexos

Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tar...
Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tar...Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tar...
Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tar...Vertigo Tecnologia
 
Padrões em Governo Eletrônico - Cartilha de Codificação e Guia de Administraç...
Padrões em Governo Eletrônico - Cartilha de Codificação e Guia de Administraç...Padrões em Governo Eletrônico - Cartilha de Codificação e Guia de Administraç...
Padrões em Governo Eletrônico - Cartilha de Codificação e Guia de Administraç...GovBR
 
Apresentação scriptcase-netmake
Apresentação   scriptcase-netmakeApresentação   scriptcase-netmake
Apresentação scriptcase-netmakeGustavo Lobato
 
Website Fixie - Metodologia Projeto E
Website Fixie - Metodologia Projeto EWebsite Fixie - Metodologia Projeto E
Website Fixie - Metodologia Projeto EIsabela Loepert
 
LPUG #17 - Esqueçam o Liferay, usem antes Liferay - 2022-09-28.pdf
LPUG #17 - Esqueçam o Liferay, usem antes Liferay - 2022-09-28.pdfLPUG #17 - Esqueçam o Liferay, usem antes Liferay - 2022-09-28.pdf
LPUG #17 - Esqueçam o Liferay, usem antes Liferay - 2022-09-28.pdfFernando Fernández
 
SharePoint Framework - Uma plataforma aberta e conectada
SharePoint Framework - Uma plataforma aberta e conectadaSharePoint Framework - Uma plataforma aberta e conectada
SharePoint Framework - Uma plataforma aberta e conectadaLambda3
 
Apresentação sobre web 2.0
Apresentação sobre web 2.0Apresentação sobre web 2.0
Apresentação sobre web 2.0Carlos Serrao
 
Aplicações Informáticas
Aplicações InformáticasAplicações Informáticas
Aplicações InformáticasMUR89
 
AI AD-TP2-G4-A
AI AD-TP2-G4-AAI AD-TP2-G4-A
AI AD-TP2-G4-AMUR89
 
TDC 2010 Floripa-SC SharePoint 2010: Novidades para os desenvolvedores .net
TDC 2010 Floripa-SC SharePoint 2010: Novidades para os desenvolvedores .netTDC 2010 Floripa-SC SharePoint 2010: Novidades para os desenvolvedores .net
TDC 2010 Floripa-SC SharePoint 2010: Novidades para os desenvolvedores .netFabian Gehrke
 
Criando aplicações web com tecnologias Microsoft
Criando aplicações web com tecnologias MicrosoftCriando aplicações web com tecnologias Microsoft
Criando aplicações web com tecnologias MicrosoftFabrício Lopes Sanchez
 
A 3ª Área do Design: Web Design
A 3ª Área do Design: Web DesignA 3ª Área do Design: Web Design
A 3ª Área do Design: Web DesignGustavo Zimmermann
 
Integração de Aplicações
Integração de AplicaçõesIntegração de Aplicações
Integração de AplicaçõesMichel Candido
 
Desafio de crescer
Desafio de crescerDesafio de crescer
Desafio de crescerGuilherme
 
Modelo planejamento digital_interativo_website
Modelo planejamento digital_interativo_websiteModelo planejamento digital_interativo_website
Modelo planejamento digital_interativo_websiteAlan Pereira
 
Modelo Planejamento Digital Interativo Website
Modelo Planejamento Digital Interativo WebsiteModelo Planejamento Digital Interativo Website
Modelo Planejamento Digital Interativo WebsiteIsrael Degasperi
 

Ähnlich wie Entrega eficiente de conteúdos em sites complexos (20)

Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tar...
Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tar...Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tar...
Liferay RoadShow 2010 | O Futuro no Desenvolvimento de Portais. Por Bruno Tar...
 
Padrões em Governo Eletrônico - Cartilha de Codificação e Guia de Administraç...
Padrões em Governo Eletrônico - Cartilha de Codificação e Guia de Administraç...Padrões em Governo Eletrônico - Cartilha de Codificação e Guia de Administraç...
Padrões em Governo Eletrônico - Cartilha de Codificação e Guia de Administraç...
 
Monografia Web 2.0
Monografia Web 2.0Monografia Web 2.0
Monografia Web 2.0
 
Apresentação scriptcase-netmake
Apresentação   scriptcase-netmakeApresentação   scriptcase-netmake
Apresentação scriptcase-netmake
 
Website Fixie - Metodologia Projeto E
Website Fixie - Metodologia Projeto EWebsite Fixie - Metodologia Projeto E
Website Fixie - Metodologia Projeto E
 
LPUG #17 - Esqueçam o Liferay, usem antes Liferay - 2022-09-28.pdf
LPUG #17 - Esqueçam o Liferay, usem antes Liferay - 2022-09-28.pdfLPUG #17 - Esqueçam o Liferay, usem antes Liferay - 2022-09-28.pdf
LPUG #17 - Esqueçam o Liferay, usem antes Liferay - 2022-09-28.pdf
 
Web Design Responsivo
Web Design ResponsivoWeb Design Responsivo
Web Design Responsivo
 
SharePoint Framework - Uma plataforma aberta e conectada
SharePoint Framework - Uma plataforma aberta e conectadaSharePoint Framework - Uma plataforma aberta e conectada
SharePoint Framework - Uma plataforma aberta e conectada
 
Apresentação sobre web 2.0
Apresentação sobre web 2.0Apresentação sobre web 2.0
Apresentação sobre web 2.0
 
Aplicações Informáticas
Aplicações InformáticasAplicações Informáticas
Aplicações Informáticas
 
AI AD-TP2-G4-A
AI AD-TP2-G4-AAI AD-TP2-G4-A
AI AD-TP2-G4-A
 
TDC 2010 Floripa-SC SharePoint 2010: Novidades para os desenvolvedores .net
TDC 2010 Floripa-SC SharePoint 2010: Novidades para os desenvolvedores .netTDC 2010 Floripa-SC SharePoint 2010: Novidades para os desenvolvedores .net
TDC 2010 Floripa-SC SharePoint 2010: Novidades para os desenvolvedores .net
 
Criando aplicações web com tecnologias Microsoft
Criando aplicações web com tecnologias MicrosoftCriando aplicações web com tecnologias Microsoft
Criando aplicações web com tecnologias Microsoft
 
A 3ª Área do Design: Web Design
A 3ª Área do Design: Web DesignA 3ª Área do Design: Web Design
A 3ª Área do Design: Web Design
 
Integração de Aplicações
Integração de AplicaçõesIntegração de Aplicações
Integração de Aplicações
 
Desafio de crescer
Desafio de crescerDesafio de crescer
Desafio de crescer
 
Engenharia Web
Engenharia WebEngenharia Web
Engenharia Web
 
Ai1617 ac-tp2-g2-a
Ai1617 ac-tp2-g2-aAi1617 ac-tp2-g2-a
Ai1617 ac-tp2-g2-a
 
Modelo planejamento digital_interativo_website
Modelo planejamento digital_interativo_websiteModelo planejamento digital_interativo_website
Modelo planejamento digital_interativo_website
 
Modelo Planejamento Digital Interativo Website
Modelo Planejamento Digital Interativo WebsiteModelo Planejamento Digital Interativo Website
Modelo Planejamento Digital Interativo Website
 

Mehr von Fernando Fernández

Forget Liferay. Use Liferay, Instead - DEVCON 2023.pdf
Forget Liferay. Use Liferay, Instead - DEVCON 2023.pdfForget Liferay. Use Liferay, Instead - DEVCON 2023.pdf
Forget Liferay. Use Liferay, Instead - DEVCON 2023.pdfFernando Fernández
 
LPUG #19 - Agenda e Community Updates - 2023-03-29.pdf
LPUG #19 - Agenda e Community Updates - 2023-03-29.pdfLPUG #19 - Agenda e Community Updates - 2023-03-29.pdf
LPUG #19 - Agenda e Community Updates - 2023-03-29.pdfFernando Fernández
 
LPUG #18 - Agenda e Community Updates - 2023-01-18.pdf
LPUG #18 - Agenda e Community Updates - 2023-01-18.pdfLPUG #18 - Agenda e Community Updates - 2023-01-18.pdf
LPUG #18 - Agenda e Community Updates - 2023-01-18.pdfFernando Fernández
 
LPUG #17 - Agenda e Community Updates - 2022-09-28
LPUG #17 - Agenda e Community Updates - 2022-09-28LPUG #17 - Agenda e Community Updates - 2022-09-28
LPUG #17 - Agenda e Community Updates - 2022-09-28Fernando Fernández
 
LPUG #16 - Collection Providers - 2022-06-15.pdf
LPUG #16 - Collection Providers - 2022-06-15.pdfLPUG #16 - Collection Providers - 2022-06-15.pdf
LPUG #16 - Collection Providers - 2022-06-15.pdfFernando Fernández
 
LPUG #16 - Agenda e Community Updates - 2022-06-15.pdf
LPUG #16 - Agenda e Community Updates - 2022-06-15.pdfLPUG #16 - Agenda e Community Updates - 2022-06-15.pdf
LPUG #16 - Agenda e Community Updates - 2022-06-15.pdfFernando Fernández
 
LPUG - Meetup #15 - Agenda e Community Updates - 2021-03-02
LPUG - Meetup  #15  - Agenda e Community Updates - 2021-03-02LPUG - Meetup  #15  - Agenda e Community Updates - 2021-03-02
LPUG - Meetup #15 - Agenda e Community Updates - 2021-03-02Fernando Fernández
 
LPUG Meetup #13 - Compartilhando bibliotecas JS entre Angular e React no Life...
LPUG Meetup #13 - Compartilhando bibliotecas JS entre Angular e React no Life...LPUG Meetup #13 - Compartilhando bibliotecas JS entre Angular e React no Life...
LPUG Meetup #13 - Compartilhando bibliotecas JS entre Angular e React no Life...Fernando Fernández
 
LPUG Meetup #12 - Destaques DEVCON
LPUG Meetup #12 - Destaques DEVCONLPUG Meetup #12 - Destaques DEVCON
LPUG Meetup #12 - Destaques DEVCONFernando Fernández
 
LPUG #11 portal 7.3 'final' - 2020-12-09
LPUG #11   portal 7.3 'final' - 2020-12-09LPUG #11   portal 7.3 'final' - 2020-12-09
LPUG #11 portal 7.3 'final' - 2020-12-09Fernando Fernández
 
LPUG #10 agenda e community updates - 2020-09-16
LPUG #10   agenda e community updates - 2020-09-16LPUG #10   agenda e community updates - 2020-09-16
LPUG #10 agenda e community updates - 2020-09-16Fernando Fernández
 
LPUG Meetup #9 - Agenda e Community Updates - 2020-06-30
LPUG Meetup #9 - Agenda e Community Updates - 2020-06-30LPUG Meetup #9 - Agenda e Community Updates - 2020-06-30
LPUG Meetup #9 - Agenda e Community Updates - 2020-06-30Fernando Fernández
 
Liferay UG Meetup #8 - Portal 7.3 + portlets com nodeJS - 2020-03-04
Liferay UG Meetup #8 - Portal 7.3 + portlets com nodeJS - 2020-03-04Liferay UG Meetup #8 - Portal 7.3 + portlets com nodeJS - 2020-03-04
Liferay UG Meetup #8 - Portal 7.3 + portlets com nodeJS - 2020-03-04Fernando Fernández
 
Liferay Portugal Users Group Meetup #7 2019-12-04
Liferay Portugal Users Group Meetup #7   2019-12-04Liferay Portugal Users Group Meetup #7   2019-12-04
Liferay Portugal Users Group Meetup #7 2019-12-04Fernando Fernández
 
Liferay Kaleo Workflow com atribuição por categorias
Liferay Kaleo Workflow com atribuição por categoriasLiferay Kaleo Workflow com atribuição por categorias
Liferay Kaleo Workflow com atribuição por categoriasFernando Fernández
 
LPUG Meetup 6 - Boas-vindas e Community Updates - 2019-09-18
LPUG Meetup 6 - Boas-vindas e Community Updates - 2019-09-18LPUG Meetup 6 - Boas-vindas e Community Updates - 2019-09-18
LPUG Meetup 6 - Boas-vindas e Community Updates - 2019-09-18Fernando Fernández
 
Liferay Portugal Users Group - Meetup 3
Liferay Portugal Users Group - Meetup 3Liferay Portugal Users Group - Meetup 3
Liferay Portugal Users Group - Meetup 3Fernando Fernández
 
Liferay Portugal UG Meetup 2018 09-12 - Slides
Liferay Portugal UG Meetup 2018 09-12 - Slides Liferay Portugal UG Meetup 2018 09-12 - Slides
Liferay Portugal UG Meetup 2018 09-12 - Slides Fernando Fernández
 
Liferay Portugal User Group Slides 1º Meetup
Liferay Portugal User Group Slides 1º Meetup Liferay Portugal User Group Slides 1º Meetup
Liferay Portugal User Group Slides 1º Meetup Fernando Fernández
 
Apresentação ISEL 2015 04-24 - Carreira
Apresentação ISEL 2015 04-24 - CarreiraApresentação ISEL 2015 04-24 - Carreira
Apresentação ISEL 2015 04-24 - CarreiraFernando Fernández
 

Mehr von Fernando Fernández (20)

Forget Liferay. Use Liferay, Instead - DEVCON 2023.pdf
Forget Liferay. Use Liferay, Instead - DEVCON 2023.pdfForget Liferay. Use Liferay, Instead - DEVCON 2023.pdf
Forget Liferay. Use Liferay, Instead - DEVCON 2023.pdf
 
LPUG #19 - Agenda e Community Updates - 2023-03-29.pdf
LPUG #19 - Agenda e Community Updates - 2023-03-29.pdfLPUG #19 - Agenda e Community Updates - 2023-03-29.pdf
LPUG #19 - Agenda e Community Updates - 2023-03-29.pdf
 
LPUG #18 - Agenda e Community Updates - 2023-01-18.pdf
LPUG #18 - Agenda e Community Updates - 2023-01-18.pdfLPUG #18 - Agenda e Community Updates - 2023-01-18.pdf
LPUG #18 - Agenda e Community Updates - 2023-01-18.pdf
 
LPUG #17 - Agenda e Community Updates - 2022-09-28
LPUG #17 - Agenda e Community Updates - 2022-09-28LPUG #17 - Agenda e Community Updates - 2022-09-28
LPUG #17 - Agenda e Community Updates - 2022-09-28
 
LPUG #16 - Collection Providers - 2022-06-15.pdf
LPUG #16 - Collection Providers - 2022-06-15.pdfLPUG #16 - Collection Providers - 2022-06-15.pdf
LPUG #16 - Collection Providers - 2022-06-15.pdf
 
LPUG #16 - Agenda e Community Updates - 2022-06-15.pdf
LPUG #16 - Agenda e Community Updates - 2022-06-15.pdfLPUG #16 - Agenda e Community Updates - 2022-06-15.pdf
LPUG #16 - Agenda e Community Updates - 2022-06-15.pdf
 
LPUG - Meetup #15 - Agenda e Community Updates - 2021-03-02
LPUG - Meetup  #15  - Agenda e Community Updates - 2021-03-02LPUG - Meetup  #15  - Agenda e Community Updates - 2021-03-02
LPUG - Meetup #15 - Agenda e Community Updates - 2021-03-02
 
LPUG Meetup #13 - Compartilhando bibliotecas JS entre Angular e React no Life...
LPUG Meetup #13 - Compartilhando bibliotecas JS entre Angular e React no Life...LPUG Meetup #13 - Compartilhando bibliotecas JS entre Angular e React no Life...
LPUG Meetup #13 - Compartilhando bibliotecas JS entre Angular e React no Life...
 
LPUG Meetup #12 - Destaques DEVCON
LPUG Meetup #12 - Destaques DEVCONLPUG Meetup #12 - Destaques DEVCON
LPUG Meetup #12 - Destaques DEVCON
 
LPUG #11 portal 7.3 'final' - 2020-12-09
LPUG #11   portal 7.3 'final' - 2020-12-09LPUG #11   portal 7.3 'final' - 2020-12-09
LPUG #11 portal 7.3 'final' - 2020-12-09
 
LPUG #10 agenda e community updates - 2020-09-16
LPUG #10   agenda e community updates - 2020-09-16LPUG #10   agenda e community updates - 2020-09-16
LPUG #10 agenda e community updates - 2020-09-16
 
LPUG Meetup #9 - Agenda e Community Updates - 2020-06-30
LPUG Meetup #9 - Agenda e Community Updates - 2020-06-30LPUG Meetup #9 - Agenda e Community Updates - 2020-06-30
LPUG Meetup #9 - Agenda e Community Updates - 2020-06-30
 
Liferay UG Meetup #8 - Portal 7.3 + portlets com nodeJS - 2020-03-04
Liferay UG Meetup #8 - Portal 7.3 + portlets com nodeJS - 2020-03-04Liferay UG Meetup #8 - Portal 7.3 + portlets com nodeJS - 2020-03-04
Liferay UG Meetup #8 - Portal 7.3 + portlets com nodeJS - 2020-03-04
 
Liferay Portugal Users Group Meetup #7 2019-12-04
Liferay Portugal Users Group Meetup #7   2019-12-04Liferay Portugal Users Group Meetup #7   2019-12-04
Liferay Portugal Users Group Meetup #7 2019-12-04
 
Liferay Kaleo Workflow com atribuição por categorias
Liferay Kaleo Workflow com atribuição por categoriasLiferay Kaleo Workflow com atribuição por categorias
Liferay Kaleo Workflow com atribuição por categorias
 
LPUG Meetup 6 - Boas-vindas e Community Updates - 2019-09-18
LPUG Meetup 6 - Boas-vindas e Community Updates - 2019-09-18LPUG Meetup 6 - Boas-vindas e Community Updates - 2019-09-18
LPUG Meetup 6 - Boas-vindas e Community Updates - 2019-09-18
 
Liferay Portugal Users Group - Meetup 3
Liferay Portugal Users Group - Meetup 3Liferay Portugal Users Group - Meetup 3
Liferay Portugal Users Group - Meetup 3
 
Liferay Portugal UG Meetup 2018 09-12 - Slides
Liferay Portugal UG Meetup 2018 09-12 - Slides Liferay Portugal UG Meetup 2018 09-12 - Slides
Liferay Portugal UG Meetup 2018 09-12 - Slides
 
Liferay Portugal User Group Slides 1º Meetup
Liferay Portugal User Group Slides 1º Meetup Liferay Portugal User Group Slides 1º Meetup
Liferay Portugal User Group Slides 1º Meetup
 
Apresentação ISEL 2015 04-24 - Carreira
Apresentação ISEL 2015 04-24 - CarreiraApresentação ISEL 2015 04-24 - Carreira
Apresentação ISEL 2015 04-24 - Carreira
 

Entrega eficiente de conteúdos em sites complexos

  • 1. Entrega eficiente de conteúdos em sites complexos 27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
  • 2. 2 O Problema • Mais conteúdos tornam a navegação mais complexa • Motores de busca e SEO não são suficientes • Indexação e pesquisa local têm utilidade limitada • Utilizador pode não chegar a ver o que é importante Como tornar todas as visitas relevantes? 27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
  • 3. 3 Pensar, antes de começar a codificar 27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
  • 4. 4 Design Thinking 27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY A construção de personas é importante para compreender as necessidades e expectativas dos visitantes do meu portal.
  • 5. 5 Um pouco mais de detalhe 27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
  • 6. 6 Websites informativos  Utilizadores chegam anónimos  Ponto de entrada: qualquer página  Homepage não é a página mais importante  A página onde cada utilizador “aterra” é a mais importante (e pode ser a última)  Histórico de navegação no site diz-nos mais sobre o que lhe interessa  Tipo de dispositivo também influencia disponibilidade para navegar  Sites públicos, adicionalmente, devem cumprir normas de acessibilidade 27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
  • 7. 7 Sites de self-service  Neste caso o ponto de entrada é sempre o mesmo  Utilizador está tipificado pela relação connosco mas pode dizer-nos mais  Prioridades à entrada:  Informações sobre serviços já contratados  Atender à necessidade imediata  E, havendo tempo  Serviços complementares  Novidades 27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
  • 8. 8 Extranets  Os mesmos problemas que os sites de self-service, mais…  Relação com Parceiros depende da boa relação com os seus funcionários  Extranet é o ponto de contacto no dia-a-dia  Melhor parceria, mais negócio  Necessário que operações e consultas sejam eficientes 27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
  • 9. 9 Intranets  Ferramenta de trabalho, comunicação e colaboração  Gestão integrada de tarefas  Acesso rápido a alertas e reporting  Novidades da bilioteca documental e conteúdos  Novidades de sub-sites de projectos/iniciativas  Integrações com aplicações à medida  Interface de relacionamento com a Organização  Formalismos contratuais  Desenvolvimento pessoal  Marketing interno 27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
  • 10. 10 27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY Em comum: páginas do site têm que se adaptar a cada utilizador em cada visita
  • 11. 11 Ferramentas Liferay DXP para optimização da entrega 27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
  • 12. 12 Liferay DXP – Out of the box • Segmentação de utilizadores: por cookie ou outros dados de sessão, dados de registo, dados da organização • Diferenciação de experiências: por segmento, no editor de páginas e no editor de collections • Asset publisher, com todas as suas opções de pesquisa, filtros e templating • Collections: estáticas ou dinâmicas (categoria, etiqueta, termos de pesquisa) • Collection providers: related contents, recent content, highest rated, most viewed • … ©2021 Inetum
  • 13. 13 Liferay DXP – Customizações úteis • Segmentação com cookies criados com base em páginas visitadas, conteúdos, categorias, etc. • Geolocalização por IP ou por browser • Criação de custom fields • Custom Collection Providers • Integrações com motores de pesquisa e anúncios • Widgets (antes Portlets) – aplicações à medida ©2021 Inetum
  • 14. 14 Alguns exemplos concretos e soluções 27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
  • 15. 15 Exemplo: eventos próximos de mim Caso: Portal de Município Objectivo: Apresentação de eventos a realizar na sua frequesia Implementação: • Vocabulário para classificação de eventos por freguesias • Tema solicita geolocalização e deduz freguesia mais próxima (se alguma) • Freguesia é colocada em cookie para segmentação • Portlet React utiliza geolocalização e headless API para obter eventos já formatados (template ftl), injectando- os na página 27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
  • 16. 16 Exemplo: sugestões dinâmicas Caso: Site informativo público Objectivo: Sugerir conteúdos com base na navegação Implementação: • Vocabulário de tópicos do site • Todas as páginas são categorizadas segundo esse vocabulário • No tema do site, ftl+js anota categorias em cookie • Segmentos de utilizadores criados com base nos cookies • No editor de páginas diferenciam-se os conteúdos para os segmentos 27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
  • 17. 17 Exemplo: pesquisa geo-referenciada Caso: Consulta de informação geo-referenciada Objectivo: Navegar num mapa observando marcadores relativos a pontos de interesse Implementação: • Consumo de API que entrega registos geo-referenciados • Portlet React constrói mapa com API OpenStreetMap • Mapa é centrado no utilizador, se este partilhar localização • Marcadores são adicionados ao mapa consoante a área que este abrange 27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
  • 18. 18 Exemplo: cross-selling Caso: Portal self-service Objectivo: Divulgar novos serviços relacionados com serviços já utilizados Implementação: Na landing-page, um Asset Publisher configurado para mostrar os resultados de um Collection Provider desenvolvido para listar outros serviços que possam interessar àquele utilizador em particular 27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
  • 19. 19 27 Observações finais 27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY
  • 20. 20 27 A importância da gestão de conteúdos Bons sites dinâmicos exigem bons metadados: • Categorização – mais formal, baseada em vocabulários e hierarquias de classificação • Etiquetagem – mais informal, baseada em chaves não controladas • Tipificação de documentos, estruturação de webcontents – mais formal, associadas a templates e “display pages” • Georeferenciação – necessária para visualização em mapas; conveniente para selecção por geografias Indexação de documentos: Documentos carregados em PDF só com imagem não podem ser indexados, pelo só poderão ser pesquisados por título ou sumário. ©2021 Inetum
  • 21. 21 27 Cada vez mais fácil Cada vez mais fácil gerir sites em Liferay • Novos conceitos e ferramentas WYSIWYG (páginas, fragmentos, stylebooks, pesquisa, etc.) • Autonomia crescente para não-informáticos Cada vez mais fácil desenvolver apps para Liferay • Portlets Javascript (React, Vue, Angular, plain) • Headless API & GraphQL • “No Java Required!” Cada vez mais fácil integrar com Liferay: • SPAs, PWAs, Native Mobile, REST, SOAP • Headless API & GraphQL Extensibilidade crescente da Plataforma Liferay (Java+OSGi) • Model Listeners, UI Fragments, CustomFormFields, Service Wrappers, ServiceBuilder, RestBuilder … ©2021 Inetum
  • 22. 22 Experience Development A oferta Inetum CONCEPT • EMPATHY • BUSINESS DEVELOPMENT DESIGN • EXPERIENCE DESIGN • DESIGN THINKING TESTING • V-MODEL • LOAD TEST MAINTENANCE • DIGITAL MARKETING • MANAGED SERVICES 27/05/2021 | ©2021 Inetum | LIFERAY COMPLEX SITES CONTENT DELIVERY ANALISYS • BUSINESS ANALYSIS • EXPERIENCE RESEARCH CONSTRUCTION • QUALITY CODE • DEVELOPMENT CONTROL PRODUCTION • CONNECT PRODUCTION • TRAINING
  • 23. 23 27
  • 24. 24 27
  • 25. inetum.world FRANÇA | ESPANHA | PORTUGAL | BÉLGICA | MÉXICO | LUXEMBURGO | POLÓNIA | MARROCOS | ROMÁNIA | SUÍÇA | BRASIL | TUNÍSIA | COLÔMBIA | COSTA DO MARFIM | PERU | EUA | ANGOLA | CAMARÕES | SINGAPURA | INGLATERRA | EAU | REPÚBLICA DO PANAMÁ | CHILE | COSTA RICA | REPÚBLICA DOMINICANA | ARGENTINA João Pequenão Business Unit Manager joao.pequenao@inetum.world Fernando Fernandez Technology Specialist fernando.m.fernandez@inetum.world Contacte-nos

Hinweis der Redaktion

  1. dezenas de páginas milhares de conteúdos Menus pouco úteis SEO e Google só servem para trazer o user, não para o orientar depois de entrar – no entanto, a informação sobre a pesquisa que o trouxe até nós é relevante Pesquisa local é igualmente útil, mas é reactiva. Utilizador pode não ter tempo para investigar a fundo os conteúdos
  2. Processo iterativo: - compreender o utilizador, - desafiar pré-concepções - redefinir problemas Objectivo: Identificar - estratégias alternativas - soluções não imediatamente aparentes Fases: - Empatizar – com os utilizadores - Definir – as necessidades do utiliizador, o problema e a nossa compreensão das questões - Idealização – criação de ideias que desafiem pré-concepções e criação de soluções inovadoras - Protótipo – criação de uma versão preliminar da solução - Teste – da solução
  3. Obrigado Barbara por mostrar um pouco do produto, segmentação e diferenciação de experiências
  4. ROI mais rápido Objectivos ambiciosos mais fáceis de alcançar
  5. P: Quanto demora a implementação de um site complexo? R: Depende. muita funcionalidade ootb Arranque bastante rápido Autonomia dos gestores de conteúdos Fácil integrar developers de front-end de outros produtos Tecnologias comuns (React, Vue, Angular) – é fácil arranjar developers Alguma necessidade de devs Java/Liferay, mas cada vez menos tarefas dependem dessa especialização Começar a utilização no prazo de poucas semanas com funcionalidade de alto valor Acrescentar funcionalidade gradualmente