Web personalization - a typology, instrument, and a test of a predictive model