Uma palavra: RELEVÂNCIA
O pessoal de marketing quer:
Veicular aos consumidores a
mensagem certa, exclusivamente
confeccionada para seus desejos e
suas necessidades, no lugar certo e
na hora certa.
Precisamos entender...
Adaptive Web
Web Personalization
Web Mining
Web Usage Mining
Web Content Mining
Web Structure Mining
Server logs
Client logs
Usability Evaluation
User eXperience
É muito mais que....
Layout responsivo Relatórios analíticos
Server logs x Client logs
Páginas
acessadas
IP
Data/hora
Imagens
baixadas
Server logs
+
Mouse
Touch
Scroll
Elementos
HTML
Atributos CSS
“Sistemas Web adaptativos estão previstos para
serem a próxima geração do desenvolvimento
Web”
Adaptive Web
2008
Livro: “Adaptive Web Sites: A Knowledge Extraction from
Web Data Approach” (Velasquez e Palade)
Web Personalization
É qualquer ação que adapta a informação ou os
serviços fornecidos pelo web site às necessidades de
um usuário ou conjunto de usuários, tomando vantagem
do conhecimento adquirido sobre o
comportamento dos usuários nas interfaces e seus
interesses individuais, combinando com o conteúdo
e a estrutura do web site.
Web mining
• Web Content Mining
• minerar o conteúdo das páginas
• Web Structure Mining
• minerar a estrutura dos links das páginas
• Web Usage Mining
• minerar client logs e/ou server logs para
entender a interação do usuário
Como capturar a interação?
JS embedded
• Enviar ao servidor
• Garantir a entrega
• localStorage
• boolean para cada evento
Como salvar client logs?
• Grafo direcionado
• Um nó para cada:
• domínio
• sessão
• evento diferente
• Lista encadeada de eventos
Vantagem de NoSQL
• sem estrutura definida para o nó
Como adaptar a interface?
$__j(document).on("onExecutePattern", function(event, pattern){
rumProxyAdaptation(pattern)
})
var rumProxyAdaptation=function(pattern){
switch(pattern.action) {
case “Comprador":
chamaAMagia()
break
}
}