Selezione delle funzioni per tenere traccia dell'attività dell'utente all'interno di un'applicazione


8

Sto sviluppando un sistema che ha lo scopo di catturare il "contesto" dell'attività dell'utente all'interno di un'applicazione; è un framework che le applicazioni Web possono usare per taggare l'attività dell'utente in base alle richieste fatte al sistema. Si spera che questi dati possano quindi potenziare funzionalità ML come il recupero di informazioni consapevoli del contesto.

Ho difficoltà a decidere quali funzionalità selezionare oltre a questi tag utente: l'URL richiesto, il tempo approssimativo impiegato con una determinata risorsa, la stima dell'attuale "attività" all'interno del sistema.

Sono interessato a sapere se ci sono buoni esempi di questo tipo di tecnologia o qualsiasi ricerca precedente sull'argomento: una rapida ricerca dell'ACM DL ha rivelato alcuni documenti correlati ma nulla di veramente preciso.

Risposte:


5

Bene, questo potrebbe non rispondere a fondo alla domanda, ma poiché hai a che fare con il recupero di informazioni, potrebbe essere di qualche utilità. Questa pagina mantiene una serie di funzionalità e correlazioni associate con i metodi di classificazione delle pagine dei motori di ricerca. Come dichiarazione di non responsabilità dalla stessa pagina Web:

Si noti che questi fattori non sono "prova" di ciò che i motori di ricerca utilizzano per classificare i siti Web, ma mostrano semplicemente le caratteristiche delle pagine Web che tendono a posizionarsi più in alto.

L'elenco indicato potrebbe darti alcuni spunti su quali caratteristiche sarebbe bello selezionare. Ad esempio, considerando la seconda funzione più correlata, # di google + 1, potrebbe essere possibile aggiungere una certa probabilità a un utente di utilizzare tale servizio se accede a molte pagine con un numero elevato di google +1 (inferenza "utente contesto"). Pertanto, potresti provare a "indovinare" alcune altre relazioni che potrebbero far luce su funzionalità interessanti per la tua app di monitoraggio.


5

L'obiettivo determina le funzionalità, quindi inizialmente ne prenderei il maggior numero possibile, quindi utilizzare la convalida incrociata per selezionare il sottoinsieme ottimale.

La mia ipotesi educata è che un modello di Markov funzionerebbe. Se discretizzi lo spazio d'azione (ad esempio, seleziona questa voce di menu, premi quel pulsante, ecc.), Puoi prevedere l'azione successiva in base a quelle passate. È una sequenza o un problema di previsione strutturata .

Per le offerte commerciali, cerca analisi delle app .


3

Ho visto alcuni sistemi simili nel corso degli anni. Ricordo una società chiamata ClickTrax che, se non sbaglio, è stata acquistata da Google e alcune delle sue funzionalità fanno ora parte di Google Analytics.

Il loro scopo era il marketing, ma lo stesso concetto può essere applicato all'analisi dell'esperienza dell'utente. La bellezza del loro sistema era che ciò che è stato monitorato è stato definito dal webmaster - nel tuo caso lo sviluppatore dell'applicazione.

Posso immaginare come sviluppatore di applicazioni vorrei poter vedere i dati statistici su due cose: realizzazione delle attività e utilizzo delle funzionalità generali.

Come esempio di completamento dell'attività, potrei avere 3 modi per stampare una pagina: Ctrl + P, File-> Stampa e un pulsante della barra degli strumenti. Vorrei essere in grado di confrontare l'utilizzo per vedere se lo spazio dello schermo utilizzato dal pulsante della barra degli strumenti è valso davvero la pena.

Come esempio di utilizzo generale delle funzionalità, desidero definire un set di funzionalità all'interno della mia applicazione e concentrare i miei sforzi di sviluppo sull'espansione delle funzionalità utilizzate maggiormente dai miei utenti finali. Alcune funzioni che richiedono forse 5 clic e sono popolari, potrei voler fornire un tasto di scelta rapida o ridurre il numero di clic per attivare quella funzione. C'è anche il tempismo degli eventi. A seconda dell'applicazione, potrei voler conoscere il tempo medio impiegato per una particolare funzione.

Un'altra cosa che vorrei guardare sono i flussi di clic. In che modo le persone passano dal punto A al punto B nella mia domanda? Quali sono i punti B più popolari? Quali sono i punti di partenza più popolari?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.