Προσαρμοζόμενες Τεχνικές στο Ηλεκτρονικό Εμπόριο Εργαλεία και Εφαρμογές Καψάλης Κωνσταντίνος
Περιεχόμενα Εισαγωγή Αγοραστική Συμπεριφορά Προσαρμοστικές Ιστοσελίδες Τεχνικές Προσαρμοζόμενων Συστημάτων Συμπεράσματα Βιβλιογραφία 2
Εισαγωγή Κατηγορίες Ηλεκτρονικού Εμπορίου B2B (Business-to-Business) B2C (Business-to-Consumer) C2B (Consumer-to-Business) C2C (Consumer-to-Consumer) P2P (Peer to Peer) B2E (Business-to-Employee) G2G (Government-to-Government) G2E (Government-to-Employee) G2B (Government-to-Business) B2G (Business-to-Government) G2C (Government-to-Citizen) C2G (Citizen-to-Government) 3
Εισαγωγή Κινητό Εμπόριο (m-commerce) Εκτίμηση της πορείας του M-Commerce στο μέλλον 4
Αγοραστική Συμπεριφορά Παράγοντες επιρροής της αγοραστικής συμπεριφοράς των καταναλωτών στο διαδίκτυο Φύλο Ηλικία Εισόδημα Εκπαίδευση Εμπειρία στο διαδίκτυο/online αγορές Κίνητρα αγοράς Σεξουαλικός προσανατολισμός 5
Αγοραστική Συμπεριφορά Εξατομίκευση (Personalization) Επιχειρηματική Στρατηγική Καλή γνώση του πελάτη και καθοδήγησή του προς τη σωστή κατεύθυνση με τη χρήση διαφορετικών προσεγγίσεων Στόχος: αγορά προϊόντων και εμπιστοσύνη Ενίσχυση λήψης αποφάσεων σχετικά με την προώθηση προϊόντων Χρήση στην εφαρμογή διαδραστικών μεθόδων με τους πελάτες και γενικότερα στο σχεδιασμό διεπαφών και ιστότοπων 6
Αρχιτεκτονική Ιστοσελίδων Σχεδιασμός: ο κύκλος ζωής ανάπτυξης συστημάτων Αρχική φάση Φάση εφικτότητας Φάση ανάλυσης των απαιτήσεων Φάση σχεδιασμού Φάση ανάπτυξης Φάση εφαρμογής 7
Προσαρμοστικές Ιστοσελίδες Προκλήσεις Έλλειψη πληροφοριών Η δομή του web site Το περιεχόμενο του web site Τα δεδομένα των χρηστών Τα δεδομένα χρήσης του web site Μετρήσεις Εργαλεία μέτρησης της σημαντικότητας σελίδων Εργαλεία μέτρησης της συμπεριφοράς των χρηστών Εργαλεία μέτρησης αξιολόγησης και σύγκρισης όσον αφορά την αναζήτηση στο δίκτυο και των υπηρεσιών βελτίωσης 8
Προσαρμοστικές Ιστοσελίδες Προκλήσεις Επιπτώσεις στην εμπειρία του χρήστη Αλλαγή στα ενδιαφέροντα Έμμεσοι Χρήστες Λανθασμένη ή ανακριβής μοντελοποίηση Έλλειψη αρνητικών σχολίων Βραχυπρόθεσμη μνήμη (caching) Προστασία προσωπικών δεδομένων 9
Προσαρμοστικές Ιστοσελίδες Στόχοι για την προσαρμογή Περιεχόμενο Παρουσίαση Σύνδεσμοι Χώρος σχεδιασμού Παραμετροποίηση Τροποποίηση του site ώστε να ταιριάζει με τις ανάγκες του χρήστη. Δημιουργία πολλών εκδόσεων του site, ένα για κάθε χρήστη. Μετασχηματισμοί Αλλαγές στο site για εύκολη πλοήγηση για μεγάλο σύνολο χρηστών. Διαφορετικές εκδόσεις του ίδιου site για group χρηστών. 10
Τεχνικές Προσαρμοζόμενων Συστημάτων Τεχνική Shortcutting Προσθήκη shortcut (link) στο site για γρήγορη πλοήγηση από την τρέχουσα τοποθεσία, στην επιθυμητή Μείωση του αριθμού των click που πρέπει να κάνει ένας επισκέπτης για να φτάσει στην επιθυμητή σελίδα Απουσία πληροφορίας για τη μελλοντική πλοήγηση των χρηστών Αξιολόγηση διαδρομής των χρηστών στη σελίδα της ποιότητας των shortcuts ως προς τη χρησιμότητά τους στη διαδρομή αυτή Προβλήματα Η γνώση μιας ολόκληρης διαδρομής δεν είναι αρκετή για να προσδιοριστεί η επιθυμητή σελίδα του χρήστη. Πολλές πιθανές σελίδες κατά τη διάρκεια ενός Session Εύρεση σελίδας-στόχου κατά τη διάρκεια ενός session και συνέχιση πλοήγησης Αποτυχία εύρεσης σελίδας-στόχου 11
Τεχνικές Προσαρμοζόμενων Συστημάτων Αλγόριθμοι Αλγόριθμος Perkowitz Οffline εφαρμογή Ανανέωση shortcuts τα οποία μένουν μέχρι την επόμενη ανανέωσή Μέτρηση των φορών που άλλες σελίδες προσπελάζονται μέσω της αρχικής σελίδας p και προσθήκη shortcuts στη σελίδα p των Ν πιο συχνά προσπελαζόμενων σελίδων μετά τη σελίδα p Αλγόριθμος χωρίς μνήμη των shortcuts από προηγούμενες ανανεώσεις Ζήτημα χρόνου ανανέωσης. Πολύ συχνές ανανεώσεις έχουν σαν αποτέλεσμα: Ο χρόνος μεταξύ των ανανεώσεων είναι ανεπαρκής για να οριστεί η κατανομή πιθανοτήτων Ο αλγόριθμος δεν θα έχει τη δυνατότητα να υιοθετήσει τις αλλαγές που γίνονται στα πρότυπα πρόσβασης των επισκεπτών. 12
Τεχνικές Προσαρμοζόμενων Συστημάτων Αλγόριθμος MinPath Αλγόριθμοι Ανάπτυξη για την υποστήριξη ασύρματων συσκευών στην πλοήγηση πολύπλοκων ιστοσελίδων. Όφελος λόγω μικρών οθονών και υψηλού χρόνου καθυστέρησης φόρτωσης σελίδων Επιλογή shortcut με βάση το πρόθεμα (prefix) της διαδρομής που έφερε τον επισκέπτη στην τρέχουσα σελίδα Παροχή shortcut εξατομικευμένα στους επισκέπτες. Σημαντικά περισσότερος υπολογιστικός χρόνος Offline λειτουργία δύο σταδίων Μάθηση μοντέλου χρήσης του web Χρήση μοντέλου για τον υπολογισμό προσδοκώμενων savings μιας σελίδας 13
Τεχνικές Προσαρμοζόμενων Συστημάτων Ο Αλγόριθμος CacheCut Αλγόριθμοι Συσχέτιση κάθε σελίδας p με μια μνήμη cache Cp μεγέθους L στην οποία αποθηκεύονται ιστοσελίδες q οι οποίες έχουν επιλεγεί μετά την p στη διαδρομή πλοήγησης κάποιου επισκέπτη Προσεκτική επιλογή σελίδων L που θα αποθηκευτούν σε κάθε μνήμη cache Επιλογή shortcut για τη σελίδα p από τα περιεχόμενα της μνήμης Cp, που είναι περισσότερο πιθανό να προστεθούν πολλές φορές στο μέλλον Εφαρμογή Πολιτικής Αντικατάστασης με βάση το ποσοστό επιτυχίας (hit ratio) Κάθε επισκέπτης που περνάει από τη σελίδα p ανανεώνει τη μνήμη Cp με κάθε σελίδα που ακολουθεί στη διαδρομή που θα κάνει. Βελτιστοποίηση: Περιοδική ανανέωση μνήμης σε περιπτώσεις φόρτου 14
Τεχνικές Προσαρμοζόμενων Συστημάτων Adaptive Web Applications Creator (AWAC) Εργαλείο Computer Aided Web Engineering Αυτόματη παραγωγή προσαρμοστικών εφαρμογών δικτύου με βάση τη μεθοδολογία Adaptive-Object Oriented Hypermedia (A-OOH) Δεδομένα εισόδου: σύνολο από A-OOH σχεδιαστικά μοντέλα αναγκαία για τη μοντελοποίηση προσαρμοστικών ιστοσελίδων Μοντέλο Domain (Domain Model-DM) Μοντέλο πλοήγησης (Navigation Model-NM) Μοντέλο παρουσίασης (Presentation Model-PM) Μοντέλο χρήστη (User Model-UM) Μοντέλο εξατομίκευσης (Personalization Model-PeM) Αποτελέσματα εξόδου: Προσαρμοζόμενη Ιστοσελίδα Βάση δεδομένων Μηχανή δικτύου (Web engine) Ενότητα (module) εξατομίκευσης Ενότητες (modules) για τη διαχείριση της εξατομίκευσης 15
Τεχνικές Προσαρμοζόμενων Συστημάτων A-OOH AWAC / A-OOH Επέκταση της OO-H προσέγγισης που υποστηρίζει τη μοντελοποίηση εφαρμογών για προσαρμοζόμενα και εξατομικευμένα δίκτυα Μεθοδολογία που καθοδηγείται από το χρήστη Παροχή σημασιολογικών (semantic) και γραφικών συμβόλων (notation) στον σχεδιαστή Διαφορές OO-H / Α-ΟΟΗ Προσθήκη μηχανικής ανάπτυξης συστήματος λογισμικού Προσθήκη μοντέλου παρουσίασης που χρησιμοποιεί UML notation Προσθήκη μοντέλου χρήστη και εξατομίκευσης για τη μοντελοποίηση των προσαρμοστικών εφαρμογών Ιστού 16
Τεχνικές Προσαρμοζόμενων Συστημάτων WebWatcher Πράκτορας (agent) λογισμικού ενσωματωμένος στο site του School of Computer Science του Carnegie Mellon University Συνυφασμένο με τη δομή του website το οποίο περιλαμβάνει περιεχόμενα της κάθε σελίδας και των link ανάμεσα στις σελίδες Αλληλεπίδραση πράκτορα-χρήστη με φυσική γλώσσα Μάθηση μέσω παρατήρησης της δραστηριότητας των χρηστών. Όσο περισσότερη γνώση, τόσο καλύτερες συστάσεις θα παρέχει Ο WebWatcher συνοδεύει το χρήστη στις επόμενες σελίδες και παρακολουθεί τις δραστηριότητές του, ανεξάρτητα από το αν επιλέγονταν ή όχι τα προτεινόμενα link. Εφαρμογή τεχνολογίας προσαρμογής περιεχομένου και πλοήγησης επιτάχυνση αναζητήσεων χρηστών και αποφυγή σύγχυσης 17
Τεχνικές Προσαρμοζόμενων Συστημάτων Μοντελοποίηση 3D Προσαρµοζόµενες Ιστοσελίδες Αναβάθμιση μέσω αίτησης σελίδας Μειονέκτημα: Μη αναγκαία αναβάθμιση όλης της σελίδας Αναβάθμιση μέσω αλληλεπίδρασης Μηχανισμοί παρακολούθησης γεγονότων Προσαρμοστικότητα Προσαρμογή μετά από αίτηση 3D περιεχομένου Μειονέκτημα: μη ορατό προσαρμοστικό περιεχόμενο μετά την έναρξη της περιήγησης Προσαρμογή κατά την πλοήγηση Μηχανισμοί Web3D τεχνολογιών: X-VRML Upload/Download προσαρμοσμένα τμήματα 3D περιεχομένου Μηχανισμοί Web3D τεχνολογιών: συγγραφή ad-hoc scripts σε VRML, X3D 18
Τεχνικές Προσαρμοζόμενων Συστημάτων Εφαρµογή στο Ε-Commerce Τρισδιάστατο Κατάστημα σε Εικονικό Περιβάλλον Ένα τρισδιάστατο μοντέλο εικονικού καταστήματος, το οποίο παρουσιάζει προϊόντα σε: Ράφια Περιστρεφόμενα σημεία παρουσίασης Κινούμενα προϊόντα Η παρουσίαση των προϊόντων στο κατάστημα εξαρτάται από: Παραμέτρους Κανόνες εξατομίκευσης 19
Τεχνικές Προσαρμοζόμενων Συστημάτων Τρισδιάστατο Κατάστηµα σε Εικονικό Περιβάλλον Τρισδιάστατο εικονικό κατάστημα με προϊόντα στα ράφια Παράδειγμα Κινούμενου Προϊόντος 20
Συμπεράσματα και Μελλοντική Έρευνα Αυτό-προσαρμοζόμενες Ιστοσελίδες Εξέλιξη των προσαρμοστικών Ιστοσελίδων Προσθήκη στην υπάρχουσα μελέτη του χαρακτηριστικού της προσαρμογής σε πραγματικό χρόνο εκτέλεσης Στόχοι: Διαχείριση πόρων σε πραγματικό χρόνο Άμεση εφαρμογή αλλαγών που εντοπίζονται στις ανάγκες των χρηστών Άμεση αντιμετώπιση λαθών. Βασικά χαρακτηριστικά: Ρύθμιση και αναδιαμόρφωση της ιστοσελίδας Συντονισμός και βελτιστοποίηση Προστασία και ανάκτηση δεδομένων Απόκρυψη της πολυπλοκότητας από το χρήστη 21
Βιβλιογραφία M. Perkowitz. (2001) Adaptive Web Sites: Cluster Mining and Conceptual Clustering for Index Page Synthesis. PhD thesis, University of Washington C. R. Anderson, P. Domingos, and D. S. Weld. (2001) Adaptive web navigation for wireless devices. In Proceedings of the 17 th International Joint Conference on Artificial Intelligence Justin Brickell, Inderjit S. Dhillon1, and Dharmendra S. Modha, (2006) Αdaptive Website Design using Caching Algorithms Irene Garrigós, Cristian Cruz and Jaime Gómez, (2006) A Prototype Tool for the Automatic Generation of Adaptive Websites T. Joachims, D. Freitag, and T. Mitchell. (1997) WebWatcher: A tour guide for the World Wide Web. In Proceedings of the Fifteenth International Joint Conference on Artificial Intelligence, pages 770 775 Chittaro L., Ranon R.: Dynamic Generation of Personalized VRML Content: a General Approach and its Application to 3D E- Commerce. In: Proc. of the 7th International Conference on 3D Web Technology (Web3D 2002) 22
Ευχαριστώ Ερωτήσεις