Skip to main content
Log in

Leveraging multi-criteria customer feedback for satisfaction analysis and improved recommendations

  • Original Research
  • Published:
Information Technology & Tourism Aims and scope Submit manuscript

Abstract

Travel websites and online booking platforms represent today’s major sources for customers when gathering information before a trip. In particular, community-provided customer reviews and ratings of various tourism services represent a valuable source of information for trip planning. With respect to customer ratings, many modern travel and tourism platforms—in contrast to several other e-commerce domains—allow customers to rate objects along multiple dimensions and thus to provide more fine-granular post-trip feedback on the booked accommodation or travel package. In this paper, we first show how this multi-criteria rating information can help to obtain a better understanding of factors driving customer satisfaction for different segments. For this purpose, we performed a Penalty-Reward contrast analysis on a data set from a major tourism platform, which reveals that customer segments significantly differ in the way the formation of overall satisfaction can be explained. Beyond the pure identification of segment-specific satisfaction factors, we furthermore show how this fine-granular rating information can be exploited to improve the accuracy of rating-based recommender systems. In particular, we propose to utilize user- and object-specific factor relevance weights which can be learned through linear regression. An empirical evaluation on datasets from different domains finally shows that our method helps us to predict the customer preferences more accurately and thus to develop better online recommendation services.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

Notes

  1. http://www.tripadvisor.com/PressCenter-c4-Fact_Sheet.html, retrieved April 2013.

  2. Also termed “quality domains” in the literature.

  3. For presentation purposes, we will limit our discussion to hotels and not general tourism offerings. The analysis and algorithms presented later on are, however, not limited to accommodation services.

  4. This simple encoding approach shows some degree of arbitrariness. However, as the empirical distribution of the raw data is also taken into consideration, the approach is recommended in the literature, e.g., in Busacca and Padula (2005), Fuchs and Weiermair (2004), Matzler et al. (2004) and Matzler and Sauerwein (2002).

  5. Adjusted R\(^2\) values are between 0.681 and 0.723, F values range from 74.28 to 429.24, DW is between 1.87 and 2.02, VIF between 1.224 and 2.087.

  6. In the following, we will use the term “rating” when we refer to a customer’s known or estimated quality assessment for a hotel or its individual quality factors. The assessments for the quality factors are termed “multi-criteria ratings”, as this term is more common in the recommender systems literature.

  7. The web site is regularly updated such that the number of rating dimensions varies over time.

  8. An alternative idea to find the most important factors in the data and to avoid noise could be to apply principal component analysis.

  9. http://www.rapidminer.com.

  10. http://sifter.org/~simon/journal/20061211.html.

  11. For the Yahoo!Movies dataset, we also made experiments in which we measured the mean absolute error (MAE) as well as Precision@5 and Precision@7 to compare our work with previous results from the literature. The results are reported in detail in Jannach et al. (2012).

  12. We limited our tests to the 14 most relevant dimensions according the Chi-square statistic.

References

  • Adomavicius G, Zhang J (2012) Impact of data characteristics on recommender systems performance. ACM Trans Manage Inform Syst 3(1):3:1–3:17

    Google Scholar 

  • Baltrunas L, Ludwig B, Peer S, Ricci F (2011) Context-aware places of interest recommendations for mobile users. In: Proceedings of International Conference on Human-Computer Interaction (HCII 2011). Orlando, pp 531–540

  • Brandt RD (1988) How service marketers can identify value enhancing service elements. J Serv Mark 2(3):35–41

    Article  Google Scholar 

  • Busacca B, Padula G (2005) Understanding the relationship between attribute performance and overall satisfaction: theory, measurement and implications. Mark Intell Plann 23(6):543–561

    Article  Google Scholar 

  • Drucker H, Burges C, Kaufman L, Smola S, Vapnik V (1997) Support vector regression machines. Adv Neural Inform Process Syst 9(9):155–161

    Google Scholar 

  • Fuchs M, Weiermair K (2003) New perspectives on satisfaction research in tourism destinations. Tourism Rev 58(3):6–14

    Article  Google Scholar 

  • Fuchs M, Weiermair K (2004) Destination benchmarking: an indicator-system’s potential for exploring guest satisfaction. J Travel Res 42:212–225

    Article  Google Scholar 

  • Gedikli F, Jannach D (2013) Improving recommendation accuracy based on item-specific tag preferences. ACM Trans Intell Syst Technol 4(1):11

    Article  Google Scholar 

  • Gediminas A, Kwon YO (2007) New recommendation techniques for multicriteria rating systems. IEEE Intell Syst 22:48–55

    Article  Google Scholar 

  • Gediminas A, Nikos M, Kwon YO (2011) Multi-criteria recommender systems. In: Francesco R, Lior R, Bracha S, Paul BK (eds) Recommender systems handbook. Springer, New York, pp 769–803

    Google Scholar 

  • Gretzel U, Yoo KH (2008) Use and impact of online travel reviews. In: Proceedings of ENTER 2008. Innsbruck, pp 35–46

  • Guyon I, Gunn S, Nikravesh M, Zadeh LA (2006) Feature extraction: foundations and applications (studies in fuzziness and soft computing). Springer-Verlag, New York

    Book  Google Scholar 

  • Hair JF, Anderson RE, Bubin BJ, Tatham RL, Black WC (2006) Multivariate data analysis, 6th edn. Prentice-Hall, New York

    Google Scholar 

  • Hofmann T (2004) Latent semantic models for collaborative filtering. ACM Trans Inform Syst 22:89–115

    Article  Google Scholar 

  • Jannach D, Zanker M, Fuchs M (2009) Constraint-based recommendation in tourism: a multiperspective case study. Int J Inform Technol Tourism 11(2):139–155

    Article  Google Scholar 

  • Jannach D, Zanker M, Felfernig A, Gerhard F (2010) Recommender systems: an introduction. Cambridge University Press, Cambridge

    Book  Google Scholar 

  • Jannach D, Gedikli F, Karakaya Z, Juwig O (2012) Recommending hotels based on multi-dimensional customer ratings. In: Proceedings ENTER 2012 eTourism Conference. Helsingborg, pp 320–331

  • Jannach D, Karakaya Z, Gedikli F (2012) Accuracy improvements for multi-criteria recommender systems. In: Proceedings of the 13th ACM Conference on Electronic Commerce (EC 2012), pp 674–689

  • Jannach D, Kreutler G (2005) Personalized user preference elicitation for e-services. In: Proceedings of the IEEE International Conference one-Technology, e-Commerce and e-Service, EEE ’05, pp 604–611

  • Jannach D, Lerche L, Gedikli F, Bonnin G (2013) What recommenders recommend: an analysis of accuracy, popularity, and sales diversity effects. In: Proceedings of the 21st International Conference on User Modeling, Adaptation and Personalization (UMAP 2013). Rome

  • Jannach D, Zanker M, Jessenitschnig M, Seidler O (2007) Developing a conversational travel advisor with ADVISOR SUITE. In: Proceedings ENTER 2007 eTourism Conference. Ljubljana, pp 43–52

  • Johnston R (1995) The determinants of service quality: satisfiers and dis-satisfiers. Int J Serv Indus Manage 6(1):53–71

    Article  Google Scholar 

  • Kano N (1984) Attractive quality and must-be quality. Hinshitsu J Jpn Soc Qual Control 14(2):39–48

    Google Scholar 

  • Kline RB (2005) Principles and practice of structural equation modeling. Guilford Press, London

    Google Scholar 

  • Koren Y (2010) Factor in the neighbors: scalable and accurate collaborative filtering. ACM Trans Knowl Discovery Data 4:1–24

    Article  Google Scholar 

  • Kutner MH, Nachtsheim CJ, Neter J (2004) Applied linear regression models, 4th edn. McGraw-Hill, Irwin

    Google Scholar 

  • Lemire D, Maclachlan A (2005) Slope one predictors for online rating-based collaborative filtering. In: Proceedings of the 5th SIAM International Conference on Data Mining (SDM’05). Newport Beach, pp 471–480

  • Liu H, Setiono R (1995) Chi2: feature selection and discretization of numeric attributes. In: Proceedings of the Seventh International Conference on Tools with Artificial Intelligence (ICTAI 1995). Vancouver, Canada, pp 388–391

  • Liu L, Mehandjiev N, Xu DL (2011) Multi-criteria service recommendation based on user criteria preferences. In: Proceedings of the fifth ACM Conference on Recommender Systems (RecSys 2011). Chicago, pp 77–84

  • Li Q, Wang C, Geng G (2008) Improving personalized services in mobile commerce by a novel multicriteria rating approach. In: Proceedings of the 17th International Conference on World Wide Web (WWW 2008). Beijing, pp 1235–1236

  • Mahmood T, Ricci F, Venturini A (2009) Improving recommendation effectiveness: adapting a dialogue strategy in online travel planning. Int J Inform Technol Tourism 11(4):285–302

    Article  Google Scholar 

  • Manouselis N, Costopoulou C (2007) Analysis and classification of multi-criteria recommender systems. World Wide Web 10:415–441

    Article  Google Scholar 

  • Matzler K, Sauerwein E (2002) The factor structure of customer satisfaction: an empirical test of the importance grid and the penalty-reward-contrast analysis. Int J Serv Ind Manage 13(4):314–332

    Article  Google Scholar 

  • Matzler K, Bailom F, Hinterhuber H, Renzl B, Pichler J (2004) The asymmetric relationship between attribute-level performance and overall customer satisfaction: a reconsideration of the importance-performance analysis. Ind Mark Manage 33:271–277

    Article  Google Scholar 

  • Mierswa I (2009) Non-convex and multi-objective optimization in data mining. Ph.D thesis, Department of Computer Science, TU Dortmund

  • Mikulic J, Prebeac D (2008) Prioritizing improvement of service attributes using impact range-performance analysis and impact-asymmetry analysis. Managing Serv Qual 18(6):559–576

    Article  Google Scholar 

  • Müller K-R, Smola AJ, Rätsch G, Schölkopf B, Kohlmorgen J, Vapnik V (1997) Predicting time series with support vector machines. Artificial Neural Networks ICANN’97., vol 1327 of Lecture Notes in Computer Science. Springer, Berlin Heidelberg, pp 999–1004

  • Nakagawa M, Mobasher B (2003) A hybrid web personalization model based on site connectivity. In: Proceedings of the Workshop on Web Mining and Web Usage Analysis (WebKDD’03). Washington, DC, pp 59–70

  • Peter K (1985) Quality epiphenomenon: the conceptual understanding of quality in face-to-face service encounters. In: The Service Encounter: Managing Employee Customer Interaction in Service Business. Lexington, pp 17–33

  • Reisinger Y, Turner L (1999) Structural equation modeling with lisrel: application in tourism. Tourism Manage 20(1):71–88

    Article  Google Scholar 

  • Ricci F (2011) Mobile recommender systems. Int J Inform Technol Tourism 12(3):205–231

    Article  Google Scholar 

  • Sahoo N, Krishnan R, Duncan G, Callan JP (2012) The Halo Effect in multi-component ratings and its implications for recommender systems: the case of Yahoo! Movies. Inform Syst Res 23(1):231–246

    Article  Google Scholar 

  • Sahoo N, Krishnan R, Duncan G, Callan JP (2006) Collaborative filtering with multi-component rating for recommender systems. In: Proceedings of the Sixteenth Annual Workshop on Information Technologies and Systems (WITS’06). Milwaukee

  • Schölkopf B, Smola AJ (2001) Learning with kernels: support vector machines, regularization, optimization, and beyond. MIT Press, Cambridge

    Google Scholar 

  • Sen S, Vig J, Riedl J (2009) Tagommenders: connecting users to items through tags. In: Proceedings of the 18th International World Wide Web Conference (WWW’09). Madrid, pp 671–680

  • Si L, Jin R (2003) Flexible mixture model for collaborative filtering. In: Proceedings of the Twentieth International Conference on Machine Learning (ICML 2003). Washington, DC, pp 704–711

  • Simon F (2006) Try this at home. http://sifter.org/simon/journal/20061211.html. Last accessed 03:2013

  • Steenkamp JEM, Baumgartner H (2000) On the use of structural equation models for marketing modeling. Int J Res Mark 17(2/3):195–202

    Article  Google Scholar 

  • Weiermair K, Fuchs M (1999) Measuring tourist judgments on service quality. Ann Tourism Res 26(4):1004–1021

    Article  Google Scholar 

  • Yoo K-H, Gretzel U, Zanker M (2013) Persuasive recommender systems: conceptual background and implications. Springer, New York

    Book  Google Scholar 

  • Zanker M, Fuchs M, Höpken W, Tuta M, Müller N (2008) Evaluating recommender systems in tourism: a case study from Austria. In Proceedings ENTER 2008 eTourism Conference. Amsterdam, pp 24–34

  • Zanker M, Ninaus D (2010) Knowledgable explanations for recommender systems. In: Proceedings of the IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology (WI/IAT). IEEE, pp 657–660

  • Zhang Y, Zhuang Y, Jiangqin W, Zhang L (2009) Applying probabilistic latent semantic analysis to multi-criteria recommender system. AI Commun 22(2):97–107

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Markus Zanker.

Appendix: parameter optimization for weighted prediction model

Appendix: parameter optimization for weighted prediction model

The goal of the weight optimization process described in Sect. 3.3 is to find weight parameters \(w_u*\) and \(w_i*\) that minimize the prediction error on the training data and at the same time do not overfit the model to the data. The optimization goal is given in Eq. 3, where \(K\) corresponds to the user-item rating tuples in the training set and lambda is the penalty factor.

$$\begin{aligned} \min\limits_{{w_i*, w_u*}} \sum\limits_{{(u,i) \in K}} \left(r_{u,i} - (w_{u} * \hat{r}_{u,i}^{user} + w_{i} * \hat{r}_{u,i}^{item})\right)^2 + \lambda \left(\sum\limits_{{u}} w_{u}^2 + \sum\limits_{{i}} w_{i}^2\right) \end{aligned}$$
(3)

Algorithm 1 shows our procedure to iteratively optimize the weights similar to the gradient descent approach from Koren (2010) and other recent works. The algorithm starts with randomly chosen initial weights and iterates over all ratings in the training set. It generates predictions with the current weights and compares them with the true ratings. Based on the observed error, the weights are then slightly adjusted. This procedure is repeated for a pre-defined number of iterations (e.g., 50). The parameters \(\gamma \) and \(\lambda \) determine the step size for the weight adaptation and a penalty factor for overfitting (Jannach et al. 2012).

figure a

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Jannach, D., Zanker, M. & Fuchs, M. Leveraging multi-criteria customer feedback for satisfaction analysis and improved recommendations. Inf Technol Tourism 14, 119–149 (2014). https://doi.org/10.1007/s40558-014-0010-z

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40558-014-0010-z

Keywords

Navigation