1<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="google-site-verification" content="DHUdK6hX3XLze7dY_3K2O5foz2Y_EigmmF5WZaWlVuU"> <meta name="msvalidate.01" content="BB981964B99042EF1727CC958FF86343"> <meta http-equiv="Permissions-Policy" content="interest-cohort=()"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title> Hannah H. Chang </title> <meta name="author" content="Hannah H. Chang"> <meta name="description" content="Hannah H. Chang's academic portfolio. Marketing Professor at Singapore Management University. "> <meta name="keywords" content="consumer behavior, marketing research, crowdfunding, affect, consumer experience, AI and marketing, voice technology, Singapore Management University, Hannah Chang"> <meta property="og:site_name" content="Hannah H. Chang"> <meta property="og:type" content="website"> <meta property="og:title" content="Hannah H. Chang | about"> <meta property="og:url" content="https://profhannahchang.github.io/"> <meta property="og:description" content="Hannah H. Chang's academic portfolio. Marketing Professor at Singapore Management University. "> <meta property="og:image" content="prof_pic.jpg"> <meta property="og:locale" content="en"> <meta name="twitter:card" content="summary"> <meta name="twitter:title" content="about"> <meta name="twitter:description" content="Hannah H. Chang's academic portfolio. Marketing Professor at Singapore Management University. "> <meta name="twitter:image" content="prof_pic.jpg">
1<script type="application/ld+json"> 2 { 3 "author": 4 { 5 "@type": "Person", 6 "name": "Hannah H. Chang" 7 }, 8 "url": "https://profhannahchang.github.io/", 9 "@type": "WebSite", 10 "description": "Hannah H. Chang's academic portfolio. Marketing Professor at Singapore Management University. 11", 12 "headline": "about", 13 14 "sameAs": ["https://faculty.smu.edu.sg/profile/hannah-h-chang-2236","https://scholar.google.com/citations?user=Qwr1ZwgAAAAJ","https://orcid.org/0000-0001-8653-0990","https://www.linkedin.com/in/hannah-h-chang-99410b4","https://www.researchgate.net/profile/Hannah-Chang-6/"], 15 16 "name": "Hannah H. Chang", 17 "@context": "https://schema.org" 18 } 19 </script>
19 <meta http-equiv="Content-Security-Policy" content="default-src 'self'; script-src 'self' 'unsafe-inline' https:; style-src 'self' 'unsafe-inline' https:; img-src 'self' data: https:; font-src 'self' data: https:; media-src 'self' https:; frame-src 'self' https:; connect-src 'self' https:;"> <link rel="stylesheet" href="/assets/css/bootstrap.min.css?v=a4b3f509e79c54a512b890d73235ef04"> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/css/mdb.min.css" integrity="sha256-jpjYvU3G3N6nrrBwXJoVEYI/0zw8htfFnhT9ljN3JJw=" crossorigin="anonymous"> <link defer rel="stylesheet" href="/assets/css/academicons.min.css?v=f0b7046b84e425c55f3463ac249818f5"> <link defer rel="stylesheet" href="/assets/css/scholar-icons.css?v=62b2ac103a88034e6882a5be5f3e2772"> <link defer rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Roboto+Slab:100,300,400,500,700|Material+Icons&display=swap"> <link defer rel="stylesheet" href="/assets/css/jekyll-pygments-themes-github.css?v=591dab5a4e56573bf4ef7fd332894c99" media="" id="highlight_theme_light"> <link rel="shortcut icon" href="data:image/svg+xml,<svg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20100%20100%22><text%20y=%22.9em%22%20font-size=%2290%22>%E2%9A%9B%EF%B8%8F</text></svg>"> <link rel="stylesheet" href="/assets/css/main.css?v=d41d8cd98f00b204e9800998ecf8427e"> <link rel="canonical" href="https://profhannahchang.github.io/"> <link rel="alternate" type="text/plain" href="https://profhannahchang.github.io/llms.txt" title="LLM-readable site summary"> <link rel="alternate" type="application/x-bibtex" href="https://profhannahchang.github.io/assets/bibliography/papers.bib" title="BibTeX bibliography">
19<script src="/assets/js/theme.js?v=5fea5159b787642c1bbc1f334d60f883"></script>
19 <link defer rel="stylesheet" href="/assets/css/jekyll-pygments-themes-native.css?v=5847e5ed4a4568527aa6cfab446049ca" media="none" id="highlight_theme_dark">
19<script> 20 initTheme(); 21 </script>
21 </head> <body class="fixed-top-nav "> <header> <nav id="navbar" class="navbar navbar-light navbar-expand-sm fixed-top" role="navigation"> <div class="container"> <button class="navbar-toggler collapsed ml-auto" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar top-bar"></span> <span class="icon-bar middle-bar"></span> <span class="icon-bar bottom-bar"></span> </button> <div class="collapse navbar-collapse text-right" id="navbarNav"> <ul class="navbar-nav ml-auto flex-nowrap"> <li class="nav-item active"> <a class="nav-link" href="/">about <span class="sr-only">(current)</span> </a> </li> <li class="nav-item "> <a class="nav-link" href="/publications/">publications </a> </li> <li class="nav-item "> <a class="nav-link" href="/media/">media </a> </li> <li class="nav-item "> <a class="nav-link" href="/cv/">cv </a> </li> <li class="nav-item "> <a class="nav-link" href="/teaching/">teaching </a> </li> <li class="nav-item"> <button id="search-toggle" title="Search" onclick="openSearchModal()"> <span class="nav-link">ctrl k <i class="fa-solid fa-magnifying-glass"></i></span> </button> </li> <li class="toggle-container"> <button id="light-toggle" title="Change theme"> <i class="fa-half-sun-moon" id="light-toggle-system"></i> <i class="fa-solid fa-moon" id="light-toggle-dark"></i> <i class="fa-solid fa-sun" id="light-toggle-light"></i> </button> </li> </ul> </div> </div> </nav> <progress id="progress" value="0"> <div class="progress-container"> <span class="progress-bar"></span> </div> </progress> </header> <div class="container mt-5" role="main"> <div class="post"> <header class="post-header"> <h1 class="post-title"> <span class="font-weight-bold">Hannah</span> H. Chang </h1> <p class="desc">Associate Professor of Marketing, <a href="https://www.smu.edu.sg/" rel="external nofollow noopener" target="_blank">Singapore Management University</a> (SMU) </p> </header> <article> <div class="profile float-right"> <figure> <picture> <source class="responsive-img-srcset" srcset="/assets/img/prof_pic-480.webp 480w,/assets/img/prof_pic-800.webp 800w,/assets/img/prof_pic-1400.webp 1400w," type="image/webp" sizes="(min-width: 930px) 270.0px, (min-width: 576px) 30vw, 95vw"> <img src="/assets/img/prof_pic.jpg?v=647dda96b31047dacff035de401c6a35" class="img-fluid z-depth-1 rounded" width="100%" height="auto" alt="Hannah H. Chang, Associate Professor of Marketing at Singapore Management University" loading="eager" onerror="this.onerror=null; $('.responsive-img-srcset').remove();"> </source></picture> </figure> <div class="more-info"></div> <div class="social" style="margin-top: 0.5rem;"> <div class="contact-icons"> <a href="https://faculty.smu.edu.sg/profile/hannah-h-chang-2236" title="Faculty Profile" rel="external nofollow noopener" target="_blank"><i class="fas fa-building-columns"></i></a> <a href="https://scholar.google.com/citations?user=Qwr1ZwgAAAAJ" title="Scholar userid" rel="external nofollow noopener" target="_blank"><i class="ai ai-google-scholar"></i></a> <a href="https://orcid.org/0000-0001-8653-0990" title="Orcid id" rel="external nofollow noopener" target="_blank"><i class="ai ai-orcid"></i></a> <a href="https://www.linkedin.com/in/hannah-h-chang-99410b4" title="Linkedin username" rel="external nofollow noopener" target="_blank"><i class="fa-brands fa-linkedin"></i></a> <a href="https://www.researchgate.net/profile/Hannah-Chang-6/" title="Research gate profile" rel="external nofollow noopener" target="_blank"><i class="ai ai-researchgate"></i></a> </div> </div> </div> <div class="clearfix"> <p>My research examines consumer behavior and decision making, affect (feelings), consumer experience, and technology-mediated marketplaces (e.g., crowdfunding, AI/LLMs, and voice technology). My work has appeared in leading journals and is supported by competitive external grants, including four MOE Tier 2 grants and a National Research Foundation grant. I serve as Area Editor at the <em>International Journal of Research in Marketing</em> and Associate Editor at the <em>Journal of Consumer Psychology</em>. At SMU, I serve as IRB Chair and a Fellow at the <a href="https://longevity.smu.edu.sg/" rel="external nofollow noopener" target="_blank">
21Longevity Societies and Economics Institute</a>. I was Director of PhD Programmes at <a href="https://business.smu.edu.sg/" rel="external nofollow noopener" target="_blank">Lee Kong Chian School of Business</a> (2020â2023) and elected Faculty Senate Chair (2022â24, 2025â26).</p> <p>I received my Ph.D. and M.Phil. in Marketing from Columbia University and my B.A. (<em>Summa Cum Laude</em>) in Economics from UC Irvine.</p> <div style="margin-top: 2rem;"> <h4>Featured Research</h4> <img src="/assets/img/BRIDGE_visual_summary.png" alt="BRIDGE: A Method to Incorporate Real-World Stimuli in Consumer Experiments" style="width:100%;border-radius:6px;display:block;"> <iframe src="https://www.youtube.com/embed/ZZNh8_Fwl1M?rel=0" title="Explainer: The BRIDGE Methodology" style="width:100%;aspect-ratio:16/9;border-radius:6px;border:0;margin-top:1rem;display:block;" allow="accelerometer; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen=""></iframe> <p style="font-size:0.85em;color:gray;margin-top:0.5rem;">Mukherjee, A., Chang, H. H., & Gupta, S. Behavioral Research Through Interpretable, Dimensionality-reduced Generative AI Embeddings (BRIDGE): A Method to Incorporate Real-World Stimuli in Consumer Experiments. Forthcoming at <em>Journal of Marketing Research</em>.</p> <p style="font-size:0.85em;margin-top:0.25rem;"><a href="https://github.com/dranirbanmukherjee/bridge" target="_blank" rel="noopener"><i class="fa-brands fa-github"></i> Code & Python package on GitHub</a></p> <p style="font-size:0.85em;color:gray;margin-top:0.5rem;"><strong>Acknowledgments:</strong> This research was supported by the Ministry of Education (MOE), Singapore, under its Academic Research Fund (AcRF) Tier 2 Grant, No. MOE-T2EP40124-0005.</p> </div> </div> </article> </div> </div> <footer class="fixed-bottom" role="contentinfo"> <div class="container mt-0"> © Copyright 2026 Hannah H. Chang. Powered by <a href="https://jekyllrb.com/" target="_blank" rel="external nofollow noopener">Jekyll</a> with <a href="https://github.com/alshedivat/al-folio" rel="external nofollow noopener" target="_blank">al-folio</a> theme. Hosted by <a href="https://pages.github.com/" target="_blank" rel="external nofollow noopener">GitHub Pages</a>. Photos from <a href="https://unsplash.com" target="_blank" rel="external nofollow noopener">Unsplash</a>. </div> </footer>
21<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
21
21<script src="/assets/js/bootstrap.bundle.min.js"></script>
21
21<script src="https://cdn.jsdelivr.net/npm/[email protected]/js/mdb.min.js" integrity="sha256-NdbiivsvWt7VYCt6hYNT3h/th9vSTL4EDWeGs5SN3DA=" crossorigin="anonymous"></script>
21
21<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/masonry.pkgd.min.js" integrity="sha256-Nn1q/fx0H7SNLZMQ5Hw5JLaTRZp0yILA/FRexe19VdI=" crossorigin="anonymous"></script>
21
21<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/imagesloaded.pkgd.min.js" integrity="sha256-htrLFfZJ6v5udOG+3kNLINIKh2gvoKqwEhHYfTTMICc=" crossorigin="anonymous"></script>
21
21<script defer src="/assets/js/masonry.js?v=a0db7e5d5c70cc3252b3138b0c91dcaf" type="text/javascript"></script>
21
21<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/medium-zoom.min.js" integrity="sha256-ZgMyDAIYDYGxbcpJcfUnYwNevG/xi9OHKaR/8GK+jWc=" crossorigin="anonymous"></script>
21
21<script defer src="/assets/js/zoom.js?v=85ddb88934d28b74e78031fd54cf8308"></script>
21
21<script src="/assets/js/no_defer.js?v=2781658a0a2b13ed609542042a859126"></script>
21
21<script defer src="/assets/js/common.js?v=c15de51d4bb57887caa2c21988d97279"></script>
21
21<script defer src="/assets/js/copy_code.js?v=c8a01c11a92744d44b093fc3bda915df" type="text/javascript"></script>
21
21<script defer src="/assets/js/jupyter_new_tab.js?v=d9f17b6adc2311cbabd747f4538bb15f"></script>
21
21<script async src="https://d1bxh8uas1mnw7.cloudfront.net/assets/embed.js"></script>
21
21<script async src="https://badge.dimensions.ai/badge.js"></script>
21
21<script defer type="text/javascript" id="MathJax-script" src="https://cdn.jsdelivr.net/npm/[email protected]/es5/tex-mml-chtml.js" integrity="sha256-MASABpB4tYktI2Oitl4t+78w/lyA+D7b/s9GEP0JOGI=" crossorigin="anonymous"></script>
21
21<script src="/assets/js/mathjax-setup.js?v=a5bb4e6a542c546dd929b24b8b236dfd"></script>
21
21<script defer src="https://cdnjs.cloudflare.com/polyfill/v3/polyfill.min.js?features=es6" crossorigin="anonymous"></script>
vendor: 64 bytes, line 21
21 <script async src="https://www.googletagmanager.com/gtag/js?id=
21G-3J1MLGXPVR
vendor: 12 bytes, line 21
21"></script>
21<script defer src="/assets/js/google-analytics-setup.js"></script>
21
21<script defer src="/assets/js/progress-bar.js?v=2f30e0e6801ea8f5036fa66e1ab0a71a" type="text/javascript"></script>
21
21<script src="/assets/js/vanilla-back-to-top.min.js?v=f40d453793ff4f64e238e420181a1d17"></script>
21
21<script> 22 addBackToTop(); 23 </script>
23
23<script type="module" src="/assets/js/search/ninja-keys.min.js?v=a3446f084dcaecc5f75aa1757d087dcf"></script>
23 <ninja-keys hidebreadcrumbs noautoloadmdicons placeholder="Type to start searching"></ninja-keys>
23<script src="/assets/js/search-setup.js?v=6c304f7b1992d4b60f7a07956e52f04a"></script>
23
23<script src="/assets/js/search-data.js"></script>
23
23<script src="/assets/js/shortcut-key.js?v=ccc841c459bfc0e64c1c2b5acd10df02"></script>
23 </body> </html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.