SlideShare a Scribd company logo
Nicole Bartolini <nb@ideato.it>
Cloud, Intelligenza
Artificiale ed e-commerce
Suggerisci ai tuoi utenti cosa comprare
Nicole Bartolini <nb@ideato.it>
Nicole Bartolini <nb@ideato.it>
Vogliamo…

suggerire
alla gente
cosa
comprare
Nicole Bartolini <nb@ideato.it>
Vogliamo

un bot per

suggerire
alla gente
cosa
comprare
Nicole Bartolini <nb@ideato.it>
Nicole Bartolini <nb@ideato.it>
Nicole Bartolini <nb@ideato.it>
Facciamo un
passo indietro…
Nicole Bartolini <nb@ideato.it>
Motori di ricerca
Fonte dati statica (anche se ampia), query dinamiche
Nicole Bartolini <nb@ideato.it>
Motori di suggerimenti
Fonte dati dinamica (ma su un dominio preciso),
query statiche
Nicole Bartolini <nb@ideato.it>
Motori di suggerimenti
• Non personalizzati
• Content-Based
• Filtraggio
Collaborativo
Nicole Bartolini <nb@ideato.it>
Motori di suggerimenti
non personalizzati
Nicole Bartolini <nb@ideato.it>
Non personalizzati
Nicole Bartolini <nb@ideato.it>
Non personalizzati
Nicole Bartolini <nb@ideato.it>
Non personalizzati
Nicole Bartolini <nb@ideato.it>
Non personalizzati
Nicole Bartolini <nb@ideato.it>
Non personalizzati
Nicole Bartolini <nb@ideato.it>
Nicole Bartolini <nb@ideato.it>
Hotel A Hotel B Hotel C
Luca 3 5
Sara 3
Mattia 1 0
Andrea 4
AVG 3.5 3 0
Nicole Bartolini <nb@ideato.it>
Motori di suggerimenti
content-based
Nicole Bartolini <nb@ideato.it>
Content-Based
• Gli utenti votano item (film, libri, …)
• Noi costruiamo un modello sui gusti degli utenti
• Cerchiamo per item simili basandoci sul modello
creato
Nicole Bartolini <nb@ideato.it>
Content-Based Problems
• Bisogna conoscere il contenuto degli item
• Cold start per gli utenti: è necessario molto tempo
per conoscere i gusti di tutti gli utenti
• Cosa succede se i gusti cambiano?
Nicole Bartolini <nb@ideato.it>
Motori di suggerimenti
a filtraggio collaborativo
Nicole Bartolini <nb@ideato.it>
Seleziono persone con
gusti simili a me.

Se altri utenti
condividono i miei gusti,
voglio conoscere la loro
opinione.
Filtraggio
collaborativo
User-User
Nicole Bartolini <nb@ideato.it>
Vengono suggeriti degli
item con caratteristiche
simili a quelli per cui ho
espresso una preferenza
in passato.
Filtraggio
collaborativo
Item-Item
Nicole Bartolini <nb@ideato.it>
Collaborative Filtering Problems
• Cold start per gli utenti
• Cold start per gli item
• Sparsità: soltanto alcuni item saranno votati
• Scalabilità: all’aumentare del numero di rating il
costo di aggiornamento diventa molto alto
Nicole Bartolini <nb@ideato.it>
Motori di
suggerimenti ibridi?
Nicole Bartolini <nb@ideato.it>
Il nostro case
study
Nicole Bartolini <nb@ideato.it>
Il cliente
e-commerce di libri
sia digitali che cartacei,
diverse tipologie/
categorie di prodotti,
carrelli separati
Nicole Bartolini <nb@ideato.it>
L’esigenza:
suggerire titoli
da aquistare
• Chi ha comprato X ha
comprato anche Y
• Ti potrebbe interessare
anche…
Nicole Bartolini <nb@ideato.it>
PredictionIO
Nicole Bartolini <nb@ideato.it>
choosing the tool
Nicole Bartolini <nb@ideato.it>
L’event server
Nicole Bartolini <nb@ideato.it>
Nicole Bartolini <nb@ideato.it>
Pattern
utente — azione — item
• User 1 ha comprato il prodotto X
• User 2 ha visto il prodotto Y
• User 1 ha aggiunto il prodotto Z nel carrello
Nicole Bartolini <nb@ideato.it>
• rating
• like
• acquisto
• visita
Modellazione degli eventi:
quali dovremmo

tracciare?
Nicole Bartolini <nb@ideato.it>
Implementazione
Nicole Bartolini <nb@ideato.it>
Machine
Learning
Nicole Bartolini <nb@ideato.it>
Machine Learning
Tradizionale
Nicole Bartolini <nb@ideato.it>
Due tipi di
suggerimento
• Raccomandazione:
chi ha comprato X
ha comprato
anche…
• Similitudine: ti
potrebbe interessare
anche…
Nicole Bartolini <nb@ideato.it>
I nostri eventi
• Vista: visita alla pagina
del singolo elemento
• Like: aggiunta al carrello
o alla wishlist
• Conversione: acquisto
Nicole Bartolini <nb@ideato.it>
La nostra
implementazione
• 4 engines: 2 per i libri,
2 per gli ebooks
• Training dell’algoritmo
ogni notte
• Registrazione degli
eventi in batch per
evitare lentezza del
sistema
Nicole Bartolini <nb@ideato.it>
Cold Start
Se non abbiamo un
numero sufficiente di
suggerimenti, il
sistema passa in
automatico ad un
motore di suggerimenti
non personalizzati
(come avviene per gli
utenti anonimi)
Nicole Bartolini <nb@ideato.it>
Infinite possibilità
di utilizzo
Nicole Bartolini <nb@ideato.it>
Suggerimenti sui
comportamenti
degli utenti
Nicole Bartolini <nb@ideato.it>
Email personalizzate
sui gusti degli utenti
e nuovi eventi correlati ai click su email
Nicole Bartolini <nb@ideato.it>
Offerte su item
presenti nei carrelli
abbandonati
Nicole Bartolini <nb@ideato.it>
Esperienza utente
personalizzata per
il singolo
Nicole Bartolini <nb@ideato.it>
implementation
http://raas.ideato.it
Nicole Bartolini <nb@ideato.it>
Voice User
Interface
Nicole Bartolini <nb@ideato.it>
Promuovere i propri
prodotti o servizi
Nicole Bartolini <nb@ideato.it>
Integrare il
proprio prodotto
in casa dell’utente
Nicole Bartolini <nb@ideato.it>
https://alexa.ideato.it
Nicole Bartolini <nb@ideato.it>
Grazie

More Related Content

Similar to Cloud, intelligenza artificiale ed e-commerce: suggerisci ai tuoi utenti cosa comprare

Storia di un e-commerce da 1000000$ - Up Vision @SMAU 2013
Storia di un e-commerce da 1000000$ - Up Vision @SMAU 2013Storia di un e-commerce da 1000000$ - Up Vision @SMAU 2013
Storia di un e-commerce da 1000000$ - Up Vision @SMAU 2013
Luigi Sciolti
 
La web analytics nell'ecommerce
La web analytics nell'ecommerceLa web analytics nell'ecommerce
La web analytics nell'ecommerce
William Sbarzaglia
 
Motori di Ricerca Specializzati Imagnifici5
Motori di Ricerca Specializzati Imagnifici5Motori di Ricerca Specializzati Imagnifici5
Motori di Ricerca Specializzati Imagnifici5
imagnifici5
 
SEMrush WebStudy Marathon - Branding per il business - Personal Branding
SEMrush WebStudy Marathon - Branding per il business - Personal BrandingSEMrush WebStudy Marathon - Branding per il business - Personal Branding
SEMrush WebStudy Marathon - Branding per il business - Personal Branding
semrush_webinars
 
Conosci il tuo mercato con il Keyword Advertising
Conosci il tuo mercato con il Keyword AdvertisingConosci il tuo mercato con il Keyword Advertising
Conosci il tuo mercato con il Keyword Advertising
Luigi Sciolti
 
GAME OF DATA: DATI VS OPINIONI - Enrico Pavan - #FMX19
GAME OF DATA: DATI VS OPINIONI - Enrico Pavan - #FMX19GAME OF DATA: DATI VS OPINIONI - Enrico Pavan - #FMX19
GAME OF DATA: DATI VS OPINIONI - Enrico Pavan - #FMX19
FMX - Florence Marketing eXperience
 
Le user stories per allineare team, cliente e utente - Web Marketing Festival...
Le user stories per allineare team, cliente e utente - Web Marketing Festival...Le user stories per allineare team, cliente e utente - Web Marketing Festival...
Le user stories per allineare team, cliente e utente - Web Marketing Festival...
Nicole Bartolini
 
Come tracciare le conversioni
Come tracciare le conversioniCome tracciare le conversioni
Come tracciare le conversioniFilippo Trocca
 
E mail marketing in italia e per gli italiani capitolo 8 struttura dei messag...
E mail marketing in italia e per gli italiani capitolo 8 struttura dei messag...E mail marketing in italia e per gli italiani capitolo 8 struttura dei messag...
E mail marketing in italia e per gli italiani capitolo 8 struttura dei messag...
Alessandro Giacchino
 
I 10 errori da evitare in un ecommerce
I 10 errori da evitare in un ecommerceI 10 errori da evitare in un ecommerce
I 10 errori da evitare in un ecommerce
Roberto Di Stefano
 

Similar to Cloud, intelligenza artificiale ed e-commerce: suggerisci ai tuoi utenti cosa comprare (10)

Storia di un e-commerce da 1000000$ - Up Vision @SMAU 2013
Storia di un e-commerce da 1000000$ - Up Vision @SMAU 2013Storia di un e-commerce da 1000000$ - Up Vision @SMAU 2013
Storia di un e-commerce da 1000000$ - Up Vision @SMAU 2013
 
La web analytics nell'ecommerce
La web analytics nell'ecommerceLa web analytics nell'ecommerce
La web analytics nell'ecommerce
 
Motori di Ricerca Specializzati Imagnifici5
Motori di Ricerca Specializzati Imagnifici5Motori di Ricerca Specializzati Imagnifici5
Motori di Ricerca Specializzati Imagnifici5
 
SEMrush WebStudy Marathon - Branding per il business - Personal Branding
SEMrush WebStudy Marathon - Branding per il business - Personal BrandingSEMrush WebStudy Marathon - Branding per il business - Personal Branding
SEMrush WebStudy Marathon - Branding per il business - Personal Branding
 
Conosci il tuo mercato con il Keyword Advertising
Conosci il tuo mercato con il Keyword AdvertisingConosci il tuo mercato con il Keyword Advertising
Conosci il tuo mercato con il Keyword Advertising
 
GAME OF DATA: DATI VS OPINIONI - Enrico Pavan - #FMX19
GAME OF DATA: DATI VS OPINIONI - Enrico Pavan - #FMX19GAME OF DATA: DATI VS OPINIONI - Enrico Pavan - #FMX19
GAME OF DATA: DATI VS OPINIONI - Enrico Pavan - #FMX19
 
Le user stories per allineare team, cliente e utente - Web Marketing Festival...
Le user stories per allineare team, cliente e utente - Web Marketing Festival...Le user stories per allineare team, cliente e utente - Web Marketing Festival...
Le user stories per allineare team, cliente e utente - Web Marketing Festival...
 
Come tracciare le conversioni
Come tracciare le conversioniCome tracciare le conversioni
Come tracciare le conversioni
 
E mail marketing in italia e per gli italiani capitolo 8 struttura dei messag...
E mail marketing in italia e per gli italiani capitolo 8 struttura dei messag...E mail marketing in italia e per gli italiani capitolo 8 struttura dei messag...
E mail marketing in italia e per gli italiani capitolo 8 struttura dei messag...
 
I 10 errori da evitare in un ecommerce
I 10 errori da evitare in un ecommerceI 10 errori da evitare in un ecommerce
I 10 errori da evitare in un ecommerce
 

More from Nicole Bartolini

Public speaking per chiacchieroni timidi @ ItalianCoders DevTalks 03.2021
Public speaking per chiacchieroni timidi @ ItalianCoders DevTalks 03.2021Public speaking per chiacchieroni timidi @ ItalianCoders DevTalks 03.2021
Public speaking per chiacchieroni timidi @ ItalianCoders DevTalks 03.2021
Nicole Bartolini
 
Public speaking per chiacchieroni timidi @ devfest italia 2020
Public speaking per chiacchieroni timidi @ devfest italia 2020Public speaking per chiacchieroni timidi @ devfest italia 2020
Public speaking per chiacchieroni timidi @ devfest italia 2020
Nicole Bartolini
 
Management dell'ansia: consigli pratici da una veterana - PUG Romagna 09/2020
Management dell'ansia: consigli pratici da una veterana - PUG Romagna 09/2020Management dell'ansia: consigli pratici da una veterana - PUG Romagna 09/2020
Management dell'ansia: consigli pratici da una veterana - PUG Romagna 09/2020
Nicole Bartolini
 
Management dell'ansia: consigli pratici da una veterana
Management dell'ansia: consigli pratici da una veteranaManagement dell'ansia: consigli pratici da una veterana
Management dell'ansia: consigli pratici da una veterana
Nicole Bartolini
 
Agile for non developer - Italian Agile Days 2019
Agile for non developer - Italian Agile Days 2019Agile for non developer - Italian Agile Days 2019
Agile for non developer - Italian Agile Days 2019
Nicole Bartolini
 
Ansia da pubblico e sindrome dell'impostore - Speaker Day 2019
Ansia da pubblico e sindrome dell'impostore - Speaker Day 2019Ansia da pubblico e sindrome dell'impostore - Speaker Day 2019
Ansia da pubblico e sindrome dell'impostore - Speaker Day 2019
Nicole Bartolini
 
Tame the beast: anxiety management for knowledge workers
Tame the beast: anxiety management for knowledge workersTame the beast: anxiety management for knowledge workers
Tame the beast: anxiety management for knowledge workers
Nicole Bartolini
 
Anxiety driven development - Codemotion Rome 2018
Anxiety driven development - Codemotion Rome 2018Anxiety driven development - Codemotion Rome 2018
Anxiety driven development - Codemotion Rome 2018
Nicole Bartolini
 
Anxiety driven development - Creativity Day 2017
Anxiety driven development - Creativity Day 2017Anxiety driven development - Creativity Day 2017
Anxiety driven development - Creativity Day 2017
Nicole Bartolini
 

More from Nicole Bartolini (9)

Public speaking per chiacchieroni timidi @ ItalianCoders DevTalks 03.2021
Public speaking per chiacchieroni timidi @ ItalianCoders DevTalks 03.2021Public speaking per chiacchieroni timidi @ ItalianCoders DevTalks 03.2021
Public speaking per chiacchieroni timidi @ ItalianCoders DevTalks 03.2021
 
Public speaking per chiacchieroni timidi @ devfest italia 2020
Public speaking per chiacchieroni timidi @ devfest italia 2020Public speaking per chiacchieroni timidi @ devfest italia 2020
Public speaking per chiacchieroni timidi @ devfest italia 2020
 
Management dell'ansia: consigli pratici da una veterana - PUG Romagna 09/2020
Management dell'ansia: consigli pratici da una veterana - PUG Romagna 09/2020Management dell'ansia: consigli pratici da una veterana - PUG Romagna 09/2020
Management dell'ansia: consigli pratici da una veterana - PUG Romagna 09/2020
 
Management dell'ansia: consigli pratici da una veterana
Management dell'ansia: consigli pratici da una veteranaManagement dell'ansia: consigli pratici da una veterana
Management dell'ansia: consigli pratici da una veterana
 
Agile for non developer - Italian Agile Days 2019
Agile for non developer - Italian Agile Days 2019Agile for non developer - Italian Agile Days 2019
Agile for non developer - Italian Agile Days 2019
 
Ansia da pubblico e sindrome dell'impostore - Speaker Day 2019
Ansia da pubblico e sindrome dell'impostore - Speaker Day 2019Ansia da pubblico e sindrome dell'impostore - Speaker Day 2019
Ansia da pubblico e sindrome dell'impostore - Speaker Day 2019
 
Tame the beast: anxiety management for knowledge workers
Tame the beast: anxiety management for knowledge workersTame the beast: anxiety management for knowledge workers
Tame the beast: anxiety management for knowledge workers
 
Anxiety driven development - Codemotion Rome 2018
Anxiety driven development - Codemotion Rome 2018Anxiety driven development - Codemotion Rome 2018
Anxiety driven development - Codemotion Rome 2018
 
Anxiety driven development - Creativity Day 2017
Anxiety driven development - Creativity Day 2017Anxiety driven development - Creativity Day 2017
Anxiety driven development - Creativity Day 2017
 

Cloud, intelligenza artificiale ed e-commerce: suggerisci ai tuoi utenti cosa comprare