{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/h6v36XtMAalb1Gzv3n8P/2UPiSXfXAThWyXGF8s89/MqW2loGxz.js"],
  "sourcesContent": ["import{jsx as e,jsxs as t}from\"react/jsx-runtime\";import{addPropertyControls as r,ComponentPresetsConsumer as a,ControlType as n,Link as i}from\"framer\";import{motion as s}from\"framer-motion\";import*as o from\"react\";import l from\"https://framerusercontent.com/modules/pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js\";let c=\"HzvDSGfxg\",h=\"tjgXQ7ppO\",d=\"vIWUUTK49\",p=\"zWizodrmt\",m=\"YIdq0HaD8\",u=\"RFwR5EAfB\",g=\"SDOgsKWer\",f=\"uGADOn7mt\",y=(e,t)=>{if(e&&\"object\"==typeof e)return{...e,alt:t};},w=[{index:0,id:\"bxt6s4EFM\",[c]:\"N1KaCLOf9\",[h]:\"How to add a Feedback Widget to your website under 10 minutes\",[d]:\"how-to-add-a-feedback-widget-to-your-website-under-10-minutes\",[p]:\"2024-06-15T00:00:00.000Z\",[m]:y({positionX:\"49.7%\",positionY:\"98.9%\",src:\"https://framerusercontent.com/images/JiQpOoCJGbJebsm5685WGtQN3U.gif\"},\"How to add a feedback widget to your website under 10 minutes\"),[u]:\"\",[g]:\"\",[f]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"Step 1: Register your Qualli account\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Create a new Qualli account if you haven\u2019t already signed up. \",/*#__PURE__*/e(i,{href:\"https://app.usequalli.com/register?utm_source=blog_widget\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"You can get started for free!\"})})})]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Learn here how to setup Qualli for your website: \",/*#__PURE__*/e(i,{href:\"https://www.notion.so/How-to-set-it-up-on-your-website-8277d743b4b74b63a602c4820f7239a1?pvs=21\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"How to set it up on your website\"})})]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Step 2: Create your survey\"}),/*#__PURE__*/e(\"img\",{alt:\"Creating the survey\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,r7OJsex01sdeRyM813dfjW6mxA8.gif?preferredSize=full\",\"data-framer-height\":\"562\",\"data-framer-width\":\"800\",height:\"281\",src:\"https://framerusercontent.com/images/r7OJsex01sdeRyM813dfjW6mxA8.gif\",style:{aspectRatio:\"800 / 562\"},width:\"400\"}),/*#__PURE__*/t(\"p\",{children:[\"Head over to our \",/*#__PURE__*/e(i,{href:\"https://app.usequalli.com/surveys\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Survey builder\"})}),\" and create your Feedback Survey.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Step 3: Website HTML code\"}),/*#__PURE__*/e(\"p\",{children:\"Now let\u2019s add some basic HTML and CSS code to your website.\"}),/*#__PURE__*/t(\"p\",{children:[\"First place this at the end of your \",/*#__PURE__*/e(\"code\",{children:/*#__PURE__*/e(\"strong\",{children:\"Head\"})}),\":\"]}),/*#__PURE__*/e(s.div,{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(a,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:t=>/*#__PURE__*/e(l,{...t,code:\"<style>\\n#feedback-button {\\n    position: fixed;\\n    top: 50%;\\n    right: -25px;\\n    width: 100px;\\n    height: 40px;\\n    background-color: #007bff; /* Assuming #007bff as the primary color */\\n    color: white;\\n    z-index: 99;\\n    transform: rotate(90deg);\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    border-radius: 5px; /* Assuming a default border-radius */\\n    cursor: pointer;\\n    transition: transform 0.3s ease;\\n}\\n\\n#feedback-button:hover {\\n    transform: rotate(90deg) scale(1.1);\\n}\\n\\n#feedback-button p {\\n    margin: 0;\\n    font-size: 0.875rem; /* Equivalent to text-sm */\\n    font-weight: bold;\\n    pointer-events: none;\\n}\\n</style>\",language:\"JSX\"})})}),/*#__PURE__*/t(\"p\",{children:[\"And place this at the beginning of your \",/*#__PURE__*/e(\"code\",{children:/*#__PURE__*/e(\"strong\",{children:\"Body\"})})]}),/*#__PURE__*/e(s.div,{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(a,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:t=>/*#__PURE__*/e(l,{...t,code:'<div id=\"feedback-button\"> <p>Feedback</p> </div>',language:\"JSX\"})})}),/*#__PURE__*/t(\"p\",{children:[\"Feel free to customise the code to your needs! \",/*#__PURE__*/e(\"strong\",{children:\"But keep the ID (\u201Dfeedback-button\u201D) in place, we will use this to link to our Qualli Triggers.\"})]}),/*#__PURE__*/e(\"p\",{children:\"Refresh your page and you should see the Feedback button on the right side.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Step 4: Linking the button to your survey\"}),/*#__PURE__*/e(\"h4\",{children:\"First step: Creating your trigger\"}),/*#__PURE__*/e(\"img\",{alt:\"Creating your trigger\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,OXKe8ueOUtgmzcAa4gYl4GpyM0k.gif?preferredSize=full\",\"data-framer-height\":\"562\",\"data-framer-width\":\"800\",height:\"281\",src:\"https://framerusercontent.com/images/OXKe8ueOUtgmzcAa4gYl4GpyM0k.gif\",style:{aspectRatio:\"800 / 562\"},width:\"400\"}),/*#__PURE__*/e(\"p\",{children:\"A trigger is a action taken by your user. In this case it is a click on the Feedback Button.\"}),/*#__PURE__*/t(\"p\",{children:[\"Head over to \u201C\",/*#__PURE__*/e(i,{href:\"https://app.usequalli.com/triggers\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Triggers\"})}),\"\u201D in the sidebar and click \u201C\",/*#__PURE__*/e(\"strong\",{children:\"Create new Trigger\"}),\"\u201D.\"]}),/*#__PURE__*/t(\"p\",{children:[\"Fill in Internal name & Internal description. This can be anything, but we recommend keeping this very clear. \u201C\",/*#__PURE__*/e(\"strong\",{children:\"User Clicked Feedback Button\"}),\"\u201D would be a great internal name for this.\"]}),/*#__PURE__*/t(\"p\",{children:[\"Then enable \u201C\",/*#__PURE__*/e(\"strong\",{children:\"CSS selector\"}),\"\u201D. Css selector allows you to recognise when a user clicked on a HTML Element with a certain ID or Class.\"]}),/*#__PURE__*/t(\"p\",{children:[\"Remember we gave our html tag the id \u201Cfeedback-button\u201D earlier? Let\u2019s fill it in like this \u201C\",/*#__PURE__*/e(\"strong\",{children:\"#feedback-button\"}),\"\u201D.\"]}),/*#__PURE__*/t(\"p\",{children:[\"That\u2019s it for the trigger, go ahead and \",/*#__PURE__*/e(\"strong\",{children:\"click\"}),\" \",/*#__PURE__*/e(\"strong\",{children:\"save\"}),\"!\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h4\",{children:\"Showing your survey when the trigger gets activated\"}),/*#__PURE__*/e(\"img\",{alt:\"Showing your survey\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,opSdzOQXUbuWnj3REliIKsXYC0.gif?preferredSize=full\",\"data-framer-height\":\"562\",\"data-framer-width\":\"800\",height:\"281\",src:\"https://framerusercontent.com/images/opSdzOQXUbuWnj3REliIKsXYC0.gif\",style:{aspectRatio:\"800 / 562\"},width:\"400\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[\"Head back over to your survey and click \u201C\",/*#__PURE__*/e(\"strong\",{children:\"settings\"}),\"\u201D.\"]}),/*#__PURE__*/t(\"p\",{children:[\"Open up \u201C\",/*#__PURE__*/e(\"strong\",{children:\"Triggers\"}),\"\u201D and \",/*#__PURE__*/e(\"strong\",{children:\"enable \u201CShow based on Trigger\u201D\"}),\". This means we will show our survey when a certain trigger gets activated.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Enable the trigger you just created\"}),\" (in our case \u201CUser Clicked Feedback Button\u201D) \",/*#__PURE__*/e(\"strong\",{children:\"and hit \u201CUpdate\u201D\"}),\" at the top to save our changes.\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Step 5: Publish your survey and we\u2019re done \uD83E\uDD73\"}),/*#__PURE__*/e(\"img\",{alt:\"End result\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,reNB9rPG8R0SB59yWnTj41l1QQ.gif?preferredSize=full\",\"data-framer-height\":\"562\",\"data-framer-width\":\"800\",height:\"281\",src:\"https://framerusercontent.com/images/reNB9rPG8R0SB59yWnTj41l1QQ.gif\",style:{aspectRatio:\"800 / 562\"},width:\"400\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Don\u2019t forget to refresh your webpage when testing\"})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Why use Qualli?\"}),/*#__PURE__*/t(\"p\",{children:[\"Choosing the right platform for on-page surveys is key, and \",/*#__PURE__*/e(i,{href:\"https://usequalli.com/?utm_source=medium&utm_campaign=micro-feedback\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Qualli\"})})}),/*#__PURE__*/e(\"strong\",{children:\" \"}),\"could be an option to consider.\"]}),/*#__PURE__*/e(\"img\",{alt:\"Qualli promotional image\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,YNTQMKAcYDYz0SftZo3aMcHApYw.png?preferredSize=auto\",\"data-framer-height\":\"409\",\"data-framer-width\":\"800\",height:\"204\",src:\"https://framerusercontent.com/images/YNTQMKAcYDYz0SftZo3aMcHApYw.png\",srcSet:\"https://framerusercontent.com/images/YNTQMKAcYDYz0SftZo3aMcHApYw.png?scale-down-to=512 512w,https://framerusercontent.com/images/YNTQMKAcYDYz0SftZo3aMcHApYw.png 800w\",style:{aspectRatio:\"800 / 409\"},width:\"400\"}),/*#__PURE__*/e(\"p\",{children:\"At a glance\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-text-color\":\"rgb(0, 0, 0)\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"User-Friendly:\"}),\" Easy setup means you spend less time fiddling with tools and more time gathering insights.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-text-color\":\"rgb(0, 0, 0)\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Fully Customisable:\"}),\" Tailor surveys to match your brand, making them a natural part of your app experience.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-text-color\":\"rgb(0, 0, 0)\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Smart Triggers\"}),\": Set surveys to appear based on specific user actions, ensuring relevant and timely feedback.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-text-color\":\"rgb(0, 0, 0)\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Instant Analytics:\"}),\" Get real-time feedback analysis to quickly adapt and improve your product.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-text-color\":\"rgb(0, 0, 0)\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Responsive and Adaptive:\"}),\" Works seamlessly across all devices, ensuring a smooth user experience.\"]})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"FAQ\"}),/*#__PURE__*/e(\"p\",{children:\"Why does it only show once?\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Head over to your surveys settings \u2192 Limits \u2192 enable \u201CKeep showing when conditions are met\u201D.\"})})})]})},{index:1,id:\"O27ePkSQZ\",[c]:\"N1KaCLOf9\",[h]:\"KANO product feature prioritisation model\",[d]:\"kano-product-feature-prioritisation-model\",[p]:\"2024-02-27T00:00:00.000Z\",[m]:y({src:\"https://framerusercontent.com/images/YsMyUm26Aaju5IMoxeLnbqrVKs.png\",srcSet:\"https://framerusercontent.com/images/YsMyUm26Aaju5IMoxeLnbqrVKs.png?scale-down-to=512 512w,https://framerusercontent.com/images/YsMyUm26Aaju5IMoxeLnbqrVKs.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/YsMyUm26Aaju5IMoxeLnbqrVKs.png 1280w\"},\"Kano model for product feature prioritisation\"),[u]:\"A sophisticated framework for product prioritization and development.\",[g]:\"\",[f]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"h1\",{children:\"Unveiling the Power of Kano Model in Product Prioritization\"}),/*#__PURE__*/e(\"p\",{children:\"In today's competitive market, understanding customer needs and expectations is paramount for any product's success. Product managers, developers, and marketers continuously strive to align their products with what truly resonates with their audience. This is where the Kano Model shines, offering a sophisticated framework for product prioritization and development. This article will explore the roots of the Kano Model, its components, and its practical application in guiding product teams towards delivering value that captivates and retains customers.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:\"Understanding the Kano Model\"}),/*#__PURE__*/e(\"p\",{children:\"Developed in the 1980s by Professor Noriaki Kano, the Kano Model is a theory of product development and customer satisfaction that classifies customer preferences into distinct categories. These categories help product teams to understand not just what features to build, but also how these features will impact customer satisfaction and loyalty. The beauty of the Kano Model lies in its ability to differentiate between features that merely meet basic needs and those that delight and surprise users.\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,cx8BTI9sG5rNipyGUW5zNmz0Ck.png\",\"data-framer-height\":\"1054\",\"data-framer-width\":\"1273\",height:\"527\",src:\"https://framerusercontent.com/images/cx8BTI9sG5rNipyGUW5zNmz0Ck.png\",srcSet:\"https://framerusercontent.com/images/cx8BTI9sG5rNipyGUW5zNmz0Ck.png?scale-down-to=512 512w,https://framerusercontent.com/images/cx8BTI9sG5rNipyGUW5zNmz0Ck.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/cx8BTI9sG5rNipyGUW5zNmz0Ck.png 1273w\",style:{aspectRatio:\"1273 / 1054\"},width:\"636\"}),/*#__PURE__*/e(\"h3\",{children:\"The Five Categories of Customer Preferences\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(53, 55, 64)\",\"--framer-text-transform\":\"none\",\"--list-style-type\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Basic Needs (Must-be Quality)\"}),\": These are the features that customers expect by default. Their absence causes dissatisfaction, but their presence does not necessarily boost satisfaction. For instance, the stability and fast performance of a mobile app are considered basic needs in today's digital era.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Performance Needs (One-dimensional Quality)\"}),\": These features result in satisfaction when fulfilled and dissatisfaction when not met. They are directly correlated with how well the product performs a specific function.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Excitement Needs (Attractive Quality)\"}),\": Features that customers do not expect but are delighted to discover. These can significantly boost customer satisfaction and can be a source of competitive differentiation.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Indifferent Needs\"}),\": Features that do not significantly affect customer satisfaction whether they are present or not.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Reverse Needs\"}),\": Features that result in dissatisfaction when present and satisfaction when absent.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"Understanding and categorizing your product features into these categories can significantly enhance your product development strategy.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:\"Applying the Kano Model in Product Prioritization\"}),/*#__PURE__*/e(\"p\",{children:\"To effectively leverage the Kano Model for product prioritization, teams should undertake the following steps:\"}),/*#__PURE__*/e(\"h3\",{children:\"Step 1: Collect Customer Insights\"}),/*#__PURE__*/t(\"p\",{children:[\"Gathering qualitative and quantitative data on customer preferences is crucial. Tools like \",/*#__PURE__*/e(i,{href:\"https://usequalli.com/in-app-surveys\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Qualli\u2019s in-app surveys\"})}),\" offer an efficient way to collate user feedback directly within the product environment. This direct line of communication ensures that the insights gathered are both relevant and actionable.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Step 2: Categorize Features\"}),/*#__PURE__*/e(\"p\",{children:\"Once the customer feedback is gathered, the next step is to categorize these insights into the Kano Model\u2019s categories. This categorization helps in identifying what features are non-negotiable (Basic Needs), which features will improve customer satisfaction (Performance Needs), and what could potentially delight customers (Excitement Needs).\"}),/*#__PURE__*/e(\"h3\",{children:\"Step 3: Prioritize Development\"}),/*#__PURE__*/e(\"p\",{children:\"After categorizing the features, the product team can prioritize them based on their potential impact on customer satisfaction. Basic Needs typically come first as they form the foundation of the product. Performance Needs come next to ensure that the product meets its intended purpose efficiently. Excitement Needs, though not essential, can be pivotal in distinguishing the product from its competitors.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:\"The Balance of Satisfaction and Effort\"}),/*#__PURE__*/e(\"p\",{children:\"One of the Kano Model\u2019s key strengths is its emphasis on balanced decision-making. Not all features carry the same weight in influencing customer satisfaction or require the same amount of effort and resources. By distinguishing between the categories, teams can allocate their resources more wisely, focusing on what truly matters to their customers while maintaining operational efficiency.\"}),/*#__PURE__*/t(\"p\",{children:[\"For practical insights into navigating the balance between qualitative and quantitative measures of customer satisfaction, exploring resources like \",/*#__PURE__*/e(i,{href:\"https://usequalli.com/blog\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Qualli's Overview page of all blog articles\"})}),' can offer invaluable guidance. Articles on topics such as \"',/*#__PURE__*/e(i,{href:\"https://usequalli.com/blog/qualitative-vs-quantitative-research\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Qualitative vs Quantitative Research\"})}),'\" provide deeper understanding into effectively measuring and interpreting customer feedback, enriching the application of the Kano Model.']}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"The Kano Model is more than just a framework for product prioritization; it's a strategic approach to creating products that resonate deeply with users. By categorizing features based on customer satisfaction and strategically prioritizing development efforts, teams can create products that not only meet basic requirements but also deliver unexpected delights. Incorporating tools like Qualli for direct customer feedback and utilizing comprehensive resources for implementing the Kano Model can significantly enhance the potential for product success in today's competitive landscape. In the realm of product development, understanding and exceeding customer expectations is not just an advantage\u2014it's a necessity.\"})]})},{index:2,id:\"SFsALN6Zn\",[c]:\"N1KaCLOf9\",[h]:\"MoSCow product prioritisation framework\",[d]:\"moscow-producy-prioritisation-framework\",[p]:\"2024-02-26T00:00:00.000Z\",[m]:y({src:\"https://framerusercontent.com/images/5FEEC8lem68rXvUu7aW3QSh6ncY.png\",srcSet:\"https://framerusercontent.com/images/5FEEC8lem68rXvUu7aW3QSh6ncY.png?scale-down-to=512 512w,https://framerusercontent.com/images/5FEEC8lem68rXvUu7aW3QSh6ncY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/5FEEC8lem68rXvUu7aW3QSh6ncY.png 1280w\"},\"Moscow feature prioritisation framework\"),[u]:\"The MoSCoW method stands out as a beacon of prioritization. It's not just a clever acronym; it's a strategic framework ....\",[g]:\"\",[f]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"h1\",{children:\"Making Sense of the MoSCoW Method in Product Prioritization\"}),/*#__PURE__*/e(\"p\",{children:\"When you're navigating the complex world of product development, deciding what comes first and what can wait is akin to being a kid in a candy store but with a limited pocket allowance. Everything looks enticing, but you can't have it all\u2014at least, not all at once. Enter the MoSCoW method, a prioritization framework that's as intriguing as its name. This method isn't about choosing between Moscow and, say, Paris, but about creating a roadmap that will lead your project to success, all while ensuring you remain snappy, fun, yet undeniably professional.\"}),/*#__PURE__*/e(\"h2\",{children:\"What's in a Name? Decoding MoSCoW\"}),/*#__PURE__*/e(\"p\",{children:\"The MoSCoW method is a prioritization technique used in project management and product development to make sense of what's essential and what's optional. The catchy acronym stands for Must have, Should have, Could have, and Won't have. But don't let its simplicity fool you; this method is a powerhouse in helping teams focus on what truly matters.\"}),/*#__PURE__*/e(\"h3\",{children:\"Must Have: The Non-Negotiables\"}),/*#__PURE__*/e(\"p\",{children:\"At the top of our priority pyramid are the \\\"Must haves.\\\" These are the features or tasks that your project can't do without. If these elements are missing, the project might as well pack its bags and go on an indefinite vacation. They're your project's backbone, ensuring that the final product isn't just a hollow shell but something that stands tall and functional.\"}),/*#__PURE__*/e(\"h3\",{children:\"Should Have: Important but Not Critical\"}),/*#__PURE__*/e(\"p\",{children:'Next in line are the \"Should haves.\" Imagine them as the supportive best friend of the \"Must haves.\" They\\'re not the star of the show, but they significantly enhance the performance. These elements are important but not critical, meaning if push comes to shove, the project can survive without them\u2014at least for now.'}),/*#__PURE__*/e(\"h3\",{children:\"Could Have: Nice to Have but Not Essential\"}),/*#__PURE__*/e(\"p\",{children:\"Cruising down the list, we encounter the \\\"Could haves.\\\" These features are like the cherry on top of a sundae; they're great to have but not essential. Including these elements can improve user satisfaction or functionality but not at the expense of delaying the project or overshooting the budget. They're often reserved for future updates.\"}),/*#__PURE__*/e(\"h3\",{children:\"Won't Have: Not This Time Around\"}),/*#__PURE__*/e(\"p\",{children:\"Finally, we have the \\\"Won't haves.\\\" It's not that these tasks or features are unwelcome; it's just that they're not going to make the cut this time around. This category helps teams avoid scope creep by clearly defining what's out of the project's scope from the get-go.\"}),/*#__PURE__*/e(\"h2\",{children:\"Applying the MoSCoW Method: A Balancing Act\"}),/*#__PURE__*/e(\"p\",{children:\"Implementing the MoSCoW method isn't about rigidly sticking to categories but about finding the right balance. It encourages a fluid, dynamic approach to prioritization where tasks can move between categories as the project evolves. The key is clear communication and understanding among all team members to ensure everyone is on the same page.\"}),/*#__PURE__*/e(\"h3\",{children:\"Step 1: Gather Your Team\"}),/*#__PURE__*/e(\"p\",{children:\"Kick things off by assembling your dream team. Prioritization is a team sport, and ensuring everyone from product managers to developers is involved is crucial for success.\"}),/*#__PURE__*/e(\"h3\",{children:\"Step 2: List All Features and Tasks\"}),/*#__PURE__*/e(\"p\",{children:\"Create a comprehensive list of all the features, tasks, and enhancements envisioned for your project. No idea is too small or too big at this stage.\"}),/*#__PURE__*/e(\"h3\",{children:\"Step 3: Start Categorizing\"}),/*#__PURE__*/e(\"p\",{children:\"Using the MoSCoW categories, begin the sorting process. Encourage open discussions and debates to ensure a consensus is reached. Remember, the goal is to align on what's critical versus nice to have.\"}),/*#__PURE__*/e(\"h3\",{children:\"Step 4: Review and Revise\"}),/*#__PURE__*/e(\"p\",{children:\"Priorities can change, and that's okay. Schedule regular reviews to reassess categories and make adjustments as needed. Flexibility is key to navigating the unpredictable waters of product development.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:\"MoSCoW in the Wild: A Real-World Example\"}),/*#__PURE__*/e(\"p\",{children:'Imagine you\\'re developing a new mobile app. The \"Must haves\" might include user registration and basic functionality, while \"Should haves\" could be advanced search options. \"Could haves\" might encompass social media integration, and \"Won\\'t haves\" could include a VR feature. As the project progresses, these priorities might shift, but having a clear starting point ensures focus and direction.'}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:\"Why MoSCoW Might Just Be Your New Best Friend\"}),/*#__PURE__*/e(\"p\",{children:\"The MoSCoW method shines because it's adaptive, straightforward, and collaborative. It breaks down complex decisions into manageable chunks, ensuring that teams can make informed choices without getting overwhelmed. Plus, it keeps projects on track and within scope, no small feat in the fast-paced world of product development.\"}),/*#__PURE__*/e(\"p\",{children:\"As you embark on your next project, consider giving the MoSCoW method a whirl. It might just be the solution you've been looking for to navigate the candy store of ideas and come out with a winning product. Remember, in the world of prioritization, being clear about what you can and cannot do is not limiting\u2014it's liberating.\"}),/*#__PURE__*/e(\"p\",{children:'In the end, prioritization is less about sacrifice and more about smart, strategic decisions. And who knows? Those \"Won\\'t haves\" might just become the stars of your next update. So, grab your team, roll up your sleeves, and dive into the delicious world of MoSCoW. Your project (and sanity) will thank you.'}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[\"Of course, employing methodologies like MoSCoW is just one piece of the puzzle. For a deeper dive into managing product development and prioritization techniques, check out our \",/*#__PURE__*/e(i,{href:\"https://usequalli.com/blog\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Overview page of all Qualli blog articles\"})}),\". Here you'll find a treasure trove of insights and tips tailored for the dynamic world of development. Our articles, such as \\\"\",/*#__PURE__*/e(i,{href:{pathVariables:{vIWUUTK49:\"navigating-response-bias-in-surveys\"},unresolvedPathSlugs:{vIWUUTK49:{collectionId:\"MqW2loGxz\",collectionItemId:\"YOKRPLwzU\"}},webPageId:\"TjKWqms1p\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Navigating Response Bias in Surveys\"})}),'\" offer valuable guidance on maintaining project integrity and effectiveness, ensuring your development journey is both efficient and informed.']})]})},{index:3,id:\"WGRWisfOW\",[c]:\"N1KaCLOf9\",[h]:\"What is product sense and can it be learned?\",[d]:\"what-is-product-sense-and-can-it-be-learned\",[p]:\"2024-02-21T00:00:00.000Z\",[m]:y({src:\"https://framerusercontent.com/images/rfBobXMImVpfsOmx9qGmBdPPaI.png\",srcSet:\"https://framerusercontent.com/images/rfBobXMImVpfsOmx9qGmBdPPaI.png?scale-down-to=512 512w,https://framerusercontent.com/images/rfBobXMImVpfsOmx9qGmBdPPaI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/rfBobXMImVpfsOmx9qGmBdPPaI.png 1280w\"},\"What is product sense article image\"),[u]:\"Do you have great product sense? This question might puzzle many, but for those in the realm of product management.\",[g]:\"\",[f]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:\"Introduction\"}),/*#__PURE__*/e(\"p\",{children:\"Do you have great product sense? This question might puzzle many, but for those in the realm of product management, it's a defining trait that separates the good from the great. Product sense is not just another skill on a resume; it's an intuitive understanding and anticipation of user needs\u2014sometimes before the users themselves realize what they want. It's about blending a deep empathy for users with the creativity to invent solutions that hit the mark perfectly.\"}),/*#__PURE__*/e(\"h2\",{children:\"The Essence of Product Sense\"}),/*#__PURE__*/e(\"h3\",{children:\"Empathy with Users\"}),/*#__PURE__*/e(\"p\",{children:\"At the core of product sense lies empathy: the ability to put yourself in the shoes of your users to genuinely understand their experiences, challenges, and needs. This empathy goes beyond mere sympathy; it's an in-depth understanding that forms the foundation for any successful product development. It's about listening, observing, and feeling what the users go through, which in turn, guides the creation of products that resonate on a personal level.\"}),/*#__PURE__*/e(\"h3\",{children:\"Creativity in Solutions\"}),/*#__PURE__*/e(\"p\",{children:\"Hand in hand with empathy, creativity is what enables product managers to think outside the box and devise innovative solutions. It's not just about solving problems but doing so in ways that are novel, effective, and sometimes, unexpected. Creativity in product management means looking at the same data everyone else is but seeing something different\u2014finding that unique angle or solution that no one else has thought of.\"}),/*#__PURE__*/e(\"h2\",{children:\"Can Product Sense Be Learned?\"}),/*#__PURE__*/e(\"p\",{children:\"While it may seem like some people are just born with an innate sense of what users need, the reality is that product sense can be developed and honed over time. It's about sharpening your observational skills, empathy, and creative thinking. But how?\"}),/*#__PURE__*/e(\"h3\",{children:\"Strategies to Boost Your Product Sense\"}),/*#__PURE__*/e(\"h4\",{children:\"User Observation\"}),/*#__PURE__*/e(\"p\",{children:\"One of the most effective ways to enhance your product sense is by paying close attention to how users interact with products. Look for what delights them or causes frustration. These observations can provide invaluable insights into what works and what doesn't.\"}),/*#__PURE__*/e(\"h4\",{children:\"Product Deconstruction\"}),/*#__PURE__*/e(\"p\",{children:\"Take apart successful products to understand what makes them tick. This involves looking at every element of a product's design, functionality, and user interface to see how it addresses user needs and preferences.\"}),/*#__PURE__*/e(\"h4\",{children:\"Learning from Leaders\"}),/*#__PURE__*/e(\"p\",{children:\"Gleaning insights from accomplished product managers and designers can be incredibly beneficial. Understanding their thought processes and approaches to problem-solving can offer fresh perspectives and spark innovative ideas.\"}),/*#__PURE__*/e(\"h4\",{children:\"Staying Curious\"}),/*#__PURE__*/e(\"p\",{children:\"Curiosity is the fuel for innovation. Keeping up with technology trends and changes in user behavior is crucial. It ensures that you're always ahead of the curve, ready to anticipate and meet emerging user needs.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h4\",{children:\"Qualli \uD83D\uDC28 A Tool for Sharpening Product Sense\"}),/*#__PURE__*/e(\"p\",{children:\"Qualli offers a direct line to real user feedback and engagement, providing rich insights that can deepen empathy and foster creative solutions. It's tools like Qualli that can turn good product managers into great ones by enriching their understanding of user experiences.\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h4\",{children:\"Spotlight on Success Stories\"}),/*#__PURE__*/t(\"p\",{children:[\"\uD83C\uDFB5Spotify's Discover Weekly: Tailored playlists for each user, demonstrating deep understanding of individual music tastes.\",/*#__PURE__*/e(\"br\",{}),\"\uD83C\uDF7FNetflix's Recommendation System: Predicts what users want to watch next, a testament to observing and analyzing viewing habits.\",/*#__PURE__*/e(\"br\",{}),\"\uD83D\uDED2 Amazon's 1-Click Ordering: Simplifies the buying process, showing empathy for the user's need for convenience.\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"Developing a keen product sense is a journey of continuous learning, observation, and creativity. It's about more than just understanding your users; it's about deeply connecting with them and innovating ways to meet their needs. With tools like Qualli and strategies focused on empathy and creativity, anyone can enhance their product sense and aspire to create products that not only meet but exceed user expectations.\"}),/*#__PURE__*/e(\"p\",{children:\"By nurturing your product sense, you're not just improving as a product manager\u2014you're contributing to a world where products and services are more in tune with the people they're designed for.\"})]})},{index:4,id:\"FxItyVbeu\",[c]:\"N1KaCLOf9\",[h]:\"The art of saying no to product features\",[d]:\"the-art-of-saying-no-to-product-features\",[p]:\"2024-02-19T00:00:00.000Z\",[m]:y({src:\"https://framerusercontent.com/images/Hz2WUktbFXvIDY0B1LRGVWed8.png\",srcSet:\"https://framerusercontent.com/images/Hz2WUktbFXvIDY0B1LRGVWed8.png?scale-down-to=512 512w,https://framerusercontent.com/images/Hz2WUktbFXvIDY0B1LRGVWed8.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Hz2WUktbFXvIDY0B1LRGVWed8.png 1280w\"},\"The art of saying no article hero image\"),[u]:\"Adding more features to your product feels like the go-to move when things aren't going as planned, right? But here's the twist: sometimes, less is more!\",[g]:\"\",[f]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:'Adding more features to your product feels like the go-to move when things aren\\'t going as planned, right? But here\\'s the twist: sometimes, less is more! Effective product management is all about saying \"no\" to feature overload and \"yes\" to focusing on what your users really need.  Adding too many features to your product can lead to several downsides that every company should be aware of \uD83D\uDC47'}),/*#__PURE__*/e(\"h3\",{children:\"Understanding the Pitfalls of Feature Overload\"}),/*#__PURE__*/e(\"h4\",{children:\"Complexity and Usability\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(236, 236, 236)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Impact\"}),\": Adding features indiscriminately can make products harder to navigate, leading to user frustration.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Solution\"}),\": Focus on maintaining simplicity and usability to enhance the user experience.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"Diluted Core Value\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(236, 236, 236)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Impact\"}),\": Excessive features can obscure the product's core value, confusing users about its primary benefits.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Solution\"}),\": Ensure each new feature aligns with and reinforces the product's core value.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"Higher Maintenance Costs\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(236, 236, 236)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Impact\"}),\": Every new feature increases the cost of maintenance, updates, and support.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Solution\"}),\": Consider the long-term implications of new features on resources and budget.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"Slower Innovation\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(236, 236, 236)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Impact\"}),\": A bloated product can hinder your ability to innovate and respond quickly to market changes.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Solution\"}),\": Streamline your feature set to remain agile and responsive.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Leveraging Qualli to Focus on User Needs\"}),/*#__PURE__*/e(\"h4\",{children:\"Real-Time User Feedback\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(236, 236, 236)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Advantage\"}),\": Qualli provides direct insights into user interactions, helping identify valued features.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Approach\"}),\": Use in-app feedback tools to engage with users and understand their preferences.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"Prioritizing User Satisfaction\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(236, 236, 236)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Advantage\"}),\": Analytics from Qualli help pinpoint updates that enhance user satisfaction and engagement.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Approach\"}),\": Use data to make informed decisions about feature development and refinement.\"]})})]}),/*#__PURE__*/e(\"h4\",{children:\"Informed Decision-Making\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(236, 236, 236)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Advantage\"}),\": Continuous feedback loops with users provide actionable insights for product decisions.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Approach\"}),\": Implement regular surveys and feedback mechanisms to stay aligned with user needs.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Best Practices for Avoiding Feature Overload\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"1) Maintain a Clear Vision:\"}),\" Keep your product's core value at the center of all decision-making processes, ensuring new features support this vision.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"2) Engage with Your Users: \"}),\"Utilize tools like Qualli to maintain an ongoing dialogue with your users, gathering feedback to guide development.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:'3) Embrace the Power of \"No\": '}),'Learn to say \"no\" to feature requests that do not align with your product\\'s core value or user needs.']}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"4) Iterate and Refine: \"}),\"Focus on refining existing features rather than adding new ones, enhancing overall product quality and user satisfaction.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"Effective product management is often about restraint and focus. By prioritizing user needs and leveraging tools like Qualli, product managers can avoid the pitfalls of feature overload. Remember, the goal is to create a product that is not just feature-rich but also meaningful and valuable to your users.\"})]})},{index:5,id:\"WrEkR9lLV\",[c]:\"N1KaCLOf9\",[h]:\"In-app surveys for React Native Apps\",[d]:\"in-app-surveys-for-react-native-apps\",[p]:\"2024-01-30T00:00:00.000Z\",[m]:y({positionX:\"11.6%\",positionY:\"48.3%\",src:\"https://framerusercontent.com/images/ayPJjI1ChSEKhLPn53Q7cD3pYH0.png\",srcSet:\"https://framerusercontent.com/images/ayPJjI1ChSEKhLPn53Q7cD3pYH0.png?scale-down-to=512 512w,https://framerusercontent.com/images/ayPJjI1ChSEKhLPn53Q7cD3pYH0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/ayPJjI1ChSEKhLPn53Q7cD3pYH0.png 1500w\"},\"React native with Qualli\"),[u]:\"Get started integrating surveys in React Native? Build it from scratch? 3rd party libraries? Here is a guide on how to do it!\",[g]:\"\",[f]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"h3\",{children:\"TypeForm or SurveyMonkey, using webviews\"}),/*#__PURE__*/t(\"p\",{children:[\"Let's talk about the big 2 first: \",/*#__PURE__*/e(i,{href:\"https://www.typeform.com/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Typeform\"})}),\" and \",/*#__PURE__*/e(i,{href:\"https://surveymonkey.com/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"SurveyMonkey\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"When you already use one of these 2 big players, you might consider also using it in your app. But both don't have react native support, so the only way to do this is using \",/*#__PURE__*/e(\"strong\",{children:\"Webviews\"}),\".\"]}),/*#__PURE__*/e(\"h4\",{children:\"Why Consider WebViews?\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Simplicity:\"}),\" Leveraging WebView for embedding external surveys bypasses the need for a complex native integration or API interfacing, making it a straightforward approach.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Feature-rich Platforms:\"}),\" Both Typeform and SurveyMonkey are known for their user-friendly design interfaces and powerful analytics, enabling developers to create engaging surveys without reinventing the wheel.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Consistency Across Platforms:\"}),\" Using WebView ensures your surveys appear and function consistently across different devices, preserving the intended user experience.\"]})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h4\",{children:\"How to Implement\"}),/*#__PURE__*/t(\"p\",{children:[\"Embedding Typeform or SurveyMonkey surveys in your React Native app involves encapsulating the survey URL within a \",/*#__PURE__*/e(i,{href:\"https://github.com/react-native-webview/react-native-webview\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"WebView\"})}),\" component. \"]}),/*#__PURE__*/e(\"p\",{children:\"Here\u2019s a basic example of how this can be accomplished:\"}),/*#__PURE__*/e(s.div,{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(a,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:t=>/*#__PURE__*/e(l,{...t,code:'import React from \"react\";\\nimport { WebView } from \"react-native-webview\";\\n\\nconst SurveyView = () => {\\n  return (\\n    <WebView\\n      source={{ uri: \"https://your.typeform.com/to/example\" }}\\n      style={{ marginTop: 20 }}\\n    />\\n  );\\n};\\n\\nexport default SurveyView;',language:\"JSX\"})})}),/*#__PURE__*/t(\"p\",{children:['Replace \"',/*#__PURE__*/e(i,{href:\"https://your.typeform.com/to/example\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"https://your.typeform.com/to/example\"})}),'\" with the actual URL of your Typeform or SurveyMonkey survey. This simple integration allows you to harness the robust survey creation and management capabilities of these platforms directly within your app.']}),/*#__PURE__*/e(\"h5\",{children:\"The downsides of using webviews\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"It doesn't integrate smoothly into the user experience.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"It will always look like a \",/*#__PURE__*/e(i,{href:\"https://github.com/react-native-webview/react-native-webview\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"webview\"})}),\".\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Heavily dependent on you, the developer. A new survey has to be coded in manually\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Building it yourself\"}),/*#__PURE__*/e(\"p\",{children:\"Maybe you want to build your own surveys, for maximum flexibility.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"There are 2 main approaches on doing this:\"})}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Using React Native components\"})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Using libraries\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]})]}),/*#__PURE__*/e(\"h4\",{children:\"Using React Native components\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Designing the User Interface:\"}),\" Utilize React Native's rich set of components to design your surveys. For textual feedback, TextInput is invaluable, whereas multiple-choice queries can leverage custom-designed icons or toggle buttons for a more interactive experience.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Handling State and Logic:\"}),\" Managing user responses requires careful state management within your component. Incorporate state hooks like useState to track user input and useEffect for actions upon form submission.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Data Storage and Retrieval:\"}),\" Decide on how and where to store the collected data. Firebase, MongoDB, or your proprietary backend can serve as robust data repositories. Ensure you establish secure and efficient communication between your app and the database.\"]})})]}),/*#__PURE__*/t(\"p\",{children:[\"While building from scratch offers maximum control, \",/*#__PURE__*/e(\"strong\",{children:\"it demands considerable time and technical knowledge\"}),\". For developers seeking speed without compromising on personalization, fitting form libraries into your architecture can be an advantageous middle ground.\"]}),/*#__PURE__*/e(\"h4\",{children:\"Using libraries\"}),/*#__PURE__*/e(\"p\",{children:\"Several React Native-compatible libraries provide a rich foundation for quickly building flexible and functional forms, without starting from zero. Two notable examples include:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://formik.org/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Formik\"})})}),/*#__PURE__*/e(\"strong\",{children:\":\"}),\" Praised for its simplicity and comprehensiveness, Formik facilitates form construction with minimal boilerplate. It's built around the premise of making forms first-class citizens in React Native, handling form state, validation, and submission seamlessly.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:\"https://react-hook-form.com/\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"React Hook Form\"})})}),/*#__PURE__*/e(\"strong\",{children:\":\"}),\" This library emphasizes performance and minimal re-renders. Utilizing React hooks, it simplifies form management, offering an efficient way to build scalable forms with built-in validation powered by the Yup schema.\"]})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Formick example code\"})}),/*#__PURE__*/e(s.div,{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(a,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:t=>/*#__PURE__*/e(l,{...t,code:\"import { useFormik } from 'formik';\\n\\nfunction CustomSurvey() {\\n  const formik = useFormik({\\n    initialValues: { feedback: '' },\\n    onSubmit: values => {\\n      console.log(values);\\n    },\\n  });\\n\\n  return (\\n    <View>\\n      <TextInput\\n        onChangeText={formik.handleChange('feedback')}\\n        value={formik.values.feedback}\\n      />\\n      <Button onPress={formik.handleSubmit} title=\\\"Submit\\\" />\\n    </View>\\n  );\\n}\",language:\"JSX\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Using a service like Qualli\"}),/*#__PURE__*/e(\"p\",{children:\"When you're looking for a easy-to-implement, time-saving 3rd party library: Qualli could be a good fit for you.\"}),/*#__PURE__*/e(\"p\",{children:\"Qualli is capable for in-app surveys, straight into your user experience\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Benefits\"}),\":\"]}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"\uD83D\uDC68\u200D\uD83D\uDCBB React Native SDK (created by and for RN developers)\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"\uD83C\uDFA8 Typeform like survey builder\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"\u23F3Little to none dev-time required after implementation\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"\uD83D\uDE0C Non-tech user friendly: Hand it off to your marketing or UX team\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"\uD83D\uDCC8 Send your data to Zapier\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"\uD83D\uDDA5\uFE0F\uD83D\uDCF1Its cross platform (works on web too!)\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Below you can see a code example of the Qualli RN SDK.\"})}),/*#__PURE__*/e(s.div,{className:\"framer-text-module\",style:{height:\"auto\",width:\"100%\"},children:/*#__PURE__*/e(a,{componentIdentifier:\"module:pVk4QsoHxASnVtUBp6jr/TbhpORLndv1iOkZzyo83/CodeBlock.js:default\",children:t=>/*#__PURE__*/e(l,{...t,code:\"import * as React from 'react';\\nimport { View, Text, TouchableOpacity } from 'react-native';\\nimport { QualliProvider, useQualli } from '@qualli/qualli-rn-sdk';\\n\\nconst Home = () => {\\n    const qualli = useQualli();\\n\\n    return (\\n        <View>\\n            <TouchableOpacity\\n                onPress={() => {\\n                    // Give your users unique attributes to later be used in your audience filter\\n                    qualli.setAttributes({\\n                        plan: 'trial',\\n                        email: 'john@doe.com',\\n                        first_name: 'John',\\n                        last_name: 'Doe',\\n                    });\\n                }}\\n            >\\n                <Text>{'Update User Attributes'}</Text>\\n            </TouchableOpacity>\\n\\n            <TouchableOpacity\\n                onPress={() => qualli.performTrigger('cart_abandoned')}\\n                style={{ marginTop: 20 }}\\n            >\\n                <Text>{'Trigger cart abandoned'}</Text>\\n            </TouchableOpacity>\\n        </View>\\n    );\\n};\\n\\nexport default function App() {\\n    return (\\n        <QualliProvider apiKey=\\\"YOUR_API_KEY_HERE\\\">\\n            <Home />\\n        </QualliProvider>\\n    );\\n}\",language:\"JSX\"})})}),/*#__PURE__*/e(\"h3\",{children:\"Want to learn more? \"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(i,{href:{webPageId:\"TrXcG30ub\"},openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Discover our Mobile app surveys\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(i,{href:{webPageId:\"aG0_NxaAb\"},openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Discover our Web surveys\"})})})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(i,{href:\"https://app.usequalli.com/demo\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Try out our demo\"})})})})]})]})},{index:6,id:\"lX_SOOksG\",[c]:\"N1KaCLOf9\",[h]:\"How the current user feedback process is\\xa0broken\",[d]:\"how-the-current-user-feedback-process-is-broken\",[p]:\"2023-01-19T00:00:00.000Z\",[m]:y({src:\"https://framerusercontent.com/images/NYD7huATCQFQcxRIj5sV7xqd4zw.png\",srcSet:\"https://framerusercontent.com/images/NYD7huATCQFQcxRIj5sV7xqd4zw.png?scale-down-to=512 512w,https://framerusercontent.com/images/NYD7huATCQFQcxRIj5sV7xqd4zw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/NYD7huATCQFQcxRIj5sV7xqd4zw.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/NYD7huATCQFQcxRIj5sV7xqd4zw.png?scale-down-to=4096 4096w,https://framerusercontent.com/images/NYD7huATCQFQcxRIj5sV7xqd4zw.png 5313w\"},\"Hand raised at a concert\"),[u]:\"Many companies use Typeform, or set up complex marketing funnels to reach their users. Your user\u2019s inbox is already hot property, you\u2019re raising your hand at a rock concert, trying to get seen\u2026\",[g]:\"Qualli\",[f]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Not listening to your users is a business killer; you spend your time and resources on something that users don\u2019t end up needing. Although this seems very logical, how much feedback have you ever given in an app? It\u2019s very rare, and especially in smaller companies.\"}),/*#__PURE__*/e(\"p\",{children:\"Many companies use Typeform, or set up complex marketing funnels to reach their users. Your user\u2019s inbox is already hot property, you\u2019re raising your hand at a rock concert, trying to get seen\u2026\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"We expect users to go through this flow when we ask for\\xa0feedback\"})}),/*#__PURE__*/e(\"img\",{alt:\"Email with unread dot\",className:\"framer-image\",src:\"https://cdn-images-1.medium.com/max/800/1*mtpM52_fulZXWW_xeb9bag.png\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:\"User gets an email with a subject line \u201Cplease give us feedback\u201D\\xa0\u2026\"})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:\"User has to click it and read the promotional pitch inside\"})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:\"Then decide if they want to spent the time on it\"})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:\"If so -> open up the Form (ugh opens the browser, an extra tab to delete)\"})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/e(\"p\",{children:\"Fill out the whole thing, trying to remember what they experienced during the usage of your product (which causes bias results)\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:/*#__PURE__*/e(\"strong\",{children:\"So ask yourself the question, how often do you fill in one of these?\"})})}),/*#__PURE__*/e(\"h4\",{children:\"The main problems of the current, typical feedback\\xa0flow\"}),/*#__PURE__*/e(\"h4\",{children:\"1. These are some of the biggest pain points anyone doing user research might experience.\"}),/*#__PURE__*/e(\"img\",{alt:\"User thinking\",className:\"framer-image\",src:\"https://cdn-images-1.medium.com/max/800/1*FkwdOODFSB6pcMT7aCJQ8w.png\"}),/*#__PURE__*/t(\"p\",{children:[\"There are \",/*#__PURE__*/e(i,{href:\"https://usequalli.com/blog/navigating-response-bias-in-surveys\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"5 main types of response bias\"})}),\". But the most challenging in this case is \u201CRecall Bias: The Challenge of Memory\u201D.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:/*#__PURE__*/e(\"strong\",{children:\"Recall bias arises when respondents have difficulty accurately recalling past events or experiences. This can lead to responses that are not truly reflective of what occurred.\"})})}),/*#__PURE__*/e(\"p\",{children:\"Its like having to sum up what you have eaten last week, and which parts you liked or didn\u2019t like. That\u2019s pretty hard\\xa0\u2026.\"}),/*#__PURE__*/e(\"h5\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h4\",{children:\"2. Your only targeting extremes\"}),/*#__PURE__*/e(\"img\",{alt:\"Emojis in a black hole\",className:\"framer-image\",src:\"https://cdn-images-1.medium.com/max/800/1*3_3Zn4mrTPotz7at_OBz0w.png\"}),/*#__PURE__*/e(\"p\",{children:\"You\u2019re asking your user to go through the entire flow described above + fill out a survey with multiple steps. What kind of person would be willing to do that? The very satisfied one, or the very disappointed one.\"}),/*#__PURE__*/e(\"p\",{children:\"Extreme emotions towards a product lead to higher completion rates, which also causes extreme bias in your result.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:/*#__PURE__*/e(\"strong\",{children:\"You\u2019re getting both end of the spectrum, but not the entire grey area in between.\"})})}),/*#__PURE__*/e(\"h5\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h4\",{children:\"3. Crowded\\xa0inbox\"}),/*#__PURE__*/e(\"img\",{alt:\"Multiple hands raised at a concert\",className:\"framer-image\",src:\"https://cdn-images-1.medium.com/max/800/1*zyg_vE-6ug_F5QbfhJ0Fhw.png\"}),/*#__PURE__*/e(\"p\",{children:\"This one speaks for itself. A typical inbox is flooded with emails: promotional, subscriptions, newsletters, commercial,\\xa0\u2026..\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:/*#__PURE__*/e(\"strong\",{children:\"This quote I love, and will pop up a couple of times: you\u2019re raising your hand at a rock concert, trying to get seen\"})})}),/*#__PURE__*/e(\"h5\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h4\",{children:\"4. Automation is expensive and difficult\"}),/*#__PURE__*/e(\"p\",{children:\"If you want to set up a automated feedback system, how would you do it? Would you need to get an engineer involved? Multiple stakeholders?\"}),/*#__PURE__*/e(\"p\",{children:\"The answer is probably yes.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Micro-feedback, what is it? How can it\\xa0help?\"}),/*#__PURE__*/t(\"p\",{children:[\"Ever stumbled upon a brief \",/*#__PURE__*/e(i,{href:{webPageId:\"aG0_NxaAb\"},openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"survey\"})}),\" right when you\u2019re using a feature \",/*#__PURE__*/e(i,{href:{webPageId:\"TrXcG30ub\"},openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"in an app\"})}),\", and thought, \u201CHey, that\u2019s a smart way to ask!\u201D? That\u2019s micro-feedback in action. It\u2019s all about capturing users\u2019 thoughts and feelings at the very moment they\u2019re engaging with your product. But let\u2019s dive deeper into what makes micro-feedback not just smart, but incredibly effective.\"]}),/*#__PURE__*/e(\"img\",{alt:\"showing a browser with survey popups\",className:\"framer-image\",src:\"https://cdn-images-1.medium.com/max/800/1*jaiHhnN67-7CK2JMT8exDA.png\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"strong\",{children:\"Understanding Micro-Feedback\"})}),/*#__PURE__*/e(\"p\",{children:\"Micro-feedback is the practice of soliciting brief, targeted responses from users during their interaction with a digital product. Unlike traditional, lengthy surveys, these are concise, context-specific, and timed to capture the essence of the user\u2019s immediate experience.\"}),/*#__PURE__*/e(\"h5\",{children:\"The Benefits of Micro-Feedback\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Real-Time Insights:\"}),\" By asking for feedback right when users are engaging with a feature, you get their raw, unfiltered reactions. This timeliness ensures the feedback is relevant and reflective of their true experience.\"]})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Higher Response Rates:\"}),\" Let\u2019s face it, long surveys can be a drag. Micro-feedback, with its quick and easy nature, encourages more users to participate, boosting your response rates.\"]})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Contextual Relevance:\"}),\" Micro-feedback is directly linked to what the user is experiencing at that moment. This context-rich information is invaluable for understanding specific aspects of your product and how they\u2019re being received.\"]})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Non-Intrusive Experience:\"}),\" Because it\u2019s woven into the user journey, micro-feedback feels less like an interruption and more like a natural part of the app experience. This seamless approach enhances user satisfaction and ensures more genuine responses.\"]})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:/*#__PURE__*/e(\"strong\",{children:\"In essence, micro-feedback is about tapping into those critical moments of user interaction to gather meaningful insights.\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Advantages of On-Page Surveys and Implementing Them for Micro Learnings\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:{webPageId:\"aG0_NxaAb\"},openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"On-page surveys \"})}),\"are an incredibly powerful tool for capturing user feedback in real-time. When used effectively, they can be a key driver in setting up and collecting micro learnings within your digital product.\"]}),/*#__PURE__*/e(\"h5\",{children:\"Benefits of On-Page\\xa0Surveys\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Enhanced User Engagement:\"}),\" On-page surveys are interactive and engaging, encouraging users to participate actively. This heightened engagement is crucial for gaining genuine insights.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Real-Time Feedback:\"}),\" These surveys capture immediate reactions and thoughts, providing a snapshot of the user experience as it happens. This timeliness is invaluable for understanding and responding to user needs quickly.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Specificity and Relevance:\"}),\" You can tailor on-page surveys to specific features or user actions, making them highly relevant. This specificity helps in gathering detailed feedback on particular aspects of your product.\"]}),/*#__PURE__*/e(\"h5\",{children:\"Real-World Examples\"}),/*#__PURE__*/t(\"p\",{children:[\"Consider a language learning app that introduces a new vocabulary feature. An \",/*#__PURE__*/e(i,{href:{webPageId:\"aG0_NxaAb\"},openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"on-page survey\"})}),\" could pop up right after a user tries the feature, asking specific questions about their experience\u200A\u2014\u200Awas it easy to use, did they find it helpful, etc. The immediate feedback helps the app creators understand how well the feature is being received and what improvements are needed.\"]}),/*#__PURE__*/t(\"p\",{children:[\"Another example could be an e-commerce app using \",/*#__PURE__*/e(i,{href:{webPageId:\"aG0_NxaAb\"},openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"on-page surveys\"})}),\" to understand user experience during the checkout process. By asking targeted questions right after checkout, the app can gather insights on how to streamline the process further.\"]}),/*#__PURE__*/e(\"p\",{children:\"In summary, on-page surveys are a dynamic tool for setting up and enhancing micro learnings. They provide real-time, relevant feedback directly from your users, enabling you to make data-driven decisions and continually refine your product for a better user experience.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"What tools to\\xa0use?\"}),/*#__PURE__*/t(\"p\",{children:[\"Choosing the right platform for on-page surveys is key, and \",/*#__PURE__*/e(i,{href:\"https://usequalli.com/?utm_source=medium&utm_campaign=micro-feedback\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Qualli\"})})}),/*#__PURE__*/e(\"strong\",{children:\" \"}),\"could be an option to consider.\"]}),/*#__PURE__*/e(\"img\",{alt:\"Qualli promotional image\",className:\"framer-image\",src:\"https://cdn-images-1.medium.com/max/800/1*I0s0TTodtU59vqbdWBoteA.png\"}),/*#__PURE__*/e(\"p\",{children:\"At a glance\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"User-Friendly:\"}),\" Easy setup means you spend less time fiddling with tools and more time gathering insights.\"]})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Fully Customisable:\"}),\" Tailor surveys to match your brand, making them a natural part of your app experience.\"]})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Smart Triggers\"}),\": Set surveys to appear based on specific user actions, ensuring relevant and timely feedback.\"]})}),/*#__PURE__*/e(\"li\",{children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Instant Analytics:\"}),\" Get real-time feedback analysis to quickly adapt and improve your product.\"]})}),/*#__PURE__*/t(\"li\",{children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Responsive and Adaptive:\"}),\" Works seamlessly across all devices, ensuring a smooth user experience.\"]}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]})]}),/*#__PURE__*/t(\"p\",{children:['For more information on feedback tools, read these blog articles \"',/*#__PURE__*/e(i,{href:{pathVariables:{vIWUUTK49:\"best-marketing-tools-in-2023\"},unresolvedPathSlugs:{vIWUUTK49:{collectionId:\"MqW2loGxz\",collectionItemId:\"OgQbklN2i\"}},webPageId:\"TjKWqms1p\"},openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Best Marketing Tools in 2023\"})}),'\" & \"',/*#__PURE__*/e(i,{href:{pathVariables:{vIWUUTK49:\"in-app-survey-tools\"},unresolvedPathSlugs:{vIWUUTK49:{collectionId:\"MqW2loGxz\",collectionItemId:\"JcORtyjCQ\"}},webPageId:\"TjKWqms1p\"},openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"In App Survey Tools: a guide\"})}),'\"']}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Why Qualli for Micro Learnings?\"}),/*#__PURE__*/e(\"p\",{children:\"Qualli makes it effortless to integrate micro-feedback into your app. Gather instant, relevant feedback at critical touchpoints, and use these insights for rapid, informed enhancements. It\u2019s not just about collecting data; it\u2019s about creating a conversation with your users and making them feel heard. With\"}),/*#__PURE__*/t(\"p\",{children:[\"Qualli, you\u2019re not just building a better product; you\u2019re nurturing better user relationships.\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/e(\"p\",{children:\"Anything we missed? Let me know!\"})]})},{index:7,id:\"TOkiFh65b\",[c]:\"N1KaCLOf9\",[h]:\"What is UX research and why is it important\",[d]:\"what-is-ux-research-and-why-is-it-important\",[p]:\"2023-01-16T00:00:00.000Z\",[m]:y({src:\"https://framerusercontent.com/images/F77NEz2xXjEwCbqKFP2wJMgEQec.png\",srcSet:\"https://framerusercontent.com/images/F77NEz2xXjEwCbqKFP2wJMgEQec.png?scale-down-to=512 512w,https://framerusercontent.com/images/F77NEz2xXjEwCbqKFP2wJMgEQec.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/F77NEz2xXjEwCbqKFP2wJMgEQec.png 1280w\"},\"What is ux research hero\"),[u]:\"User Experience (UX) research is a systematic approach to understanding user behavior, preferences, and needs in order to create products that provide a seamless and enjoyable experience. \",[g]:\"\",[f]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"In today's rapidly evolving digital landscape, User Experience (UX) research has become a crucial component of product development and design. By understanding and analyzing user behavior, preferences, and needs, UX research provides valuable insights that guide the creation of intuitive and user-centric products. In this article, we will explore the significance of UX research, its methodologies, and the tools available to conduct effective research.\"}),/*#__PURE__*/e(\"h3\",{children:\"Introduction\"}),/*#__PURE__*/e(\"p\",{children:\"User Experience (UX) research is a systematic approach to understanding user behavior, preferences, and needs in order to create products that provide a seamless and enjoyable experience. It involves various methods of data collection and analysis to gain insights into user interactions with a product or service.\"}),/*#__PURE__*/e(\"h3\",{children:\"What is UX Research?\"}),/*#__PURE__*/t(\"p\",{children:[\"UX research encompasses a wide range of methodologies aimed at collecting and analyzing data to inform design decisions. These methodologies can be classified into two main types: \",/*#__PURE__*/e(i,{href:{pathVariables:{vIWUUTK49:\"qualitative-vs-quantitative-research\"},unresolvedPathSlugs:{vIWUUTK49:{collectionId:\"MqW2loGxz\",collectionItemId:\"QFLYQGlmU\"}},webPageId:\"TjKWqms1p\"},openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"qualitative and quantitative research\"})}),\".\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:{pathVariables:{vIWUUTK49:\"qualitative-vs-quantitative-research\"},unresolvedPathSlugs:{vIWUUTK49:{collectionId:\"MqW2loGxz\",collectionItemId:\"QFLYQGlmU\"}},webPageId:\"TjKWqms1p\"},openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Qualitative research\"})}),\" involves gathering data through observations, interviews, and usability testing to understand the user's subjective experiences, attitudes, and motivations. On the other hand, \",/*#__PURE__*/e(i,{href:{pathVariables:{vIWUUTK49:\"qualitative-vs-quantitative-research\"},unresolvedPathSlugs:{vIWUUTK49:{collectionId:\"MqW2loGxz\",collectionItemId:\"QFLYQGlmU\"}},webPageId:\"TjKWqms1p\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"quantitative research\"})}),\" relies on statistical analysis of large datasets to uncover patterns, trends, and measurable variables.\"]}),/*#__PURE__*/e(\"p\",{children:\"It's important to note that UX research differs from other forms of market research as it specifically focuses on the user's experience and interaction with a product, rather than broader market trends and demographics.\"}),/*#__PURE__*/e(\"h3\",{children:\"Why is UX Research Important?\"}),/*#__PURE__*/e(\"p\",{children:\"UX research plays a crucial role in product development by offering valuable insights into user needs, preferences, and pain points. By conducting thorough research, designers can create products that are not only visually appealing but also intuitive and user-friendly.\"}),/*#__PURE__*/e(\"p\",{children:\"Here are a few key reasons why UX research is important:\"}),/*#__PURE__*/e(\"h5\",{children:\"a. Enhancing User Satisfaction and Usability\"}),/*#__PURE__*/e(\"p\",{children:\"Through UX research, designers can identify and address usability issues, ensuring that the product meets the needs and expectations of its users. By conducting usability tests, for example, designers can uncover areas of confusion or frustration within the user interface and make informed improvements.\"}),/*#__PURE__*/e(\"h5\",{children:\"b. Impact on the Product Development Lifecycle\"}),/*#__PURE__*/e(\"p\",{children:\"UX research is valuable at every stage of the product development lifecycle. From the initial concept and design phases to post-launch monitoring, research insights inform decision-making and help optimize the product for ongoing success.\"}),/*#__PURE__*/e(\"h3\",{children:\"UX Research Tools and Techniques\"}),/*#__PURE__*/e(\"p\",{children:\"To carry out effective UX research, various tools and techniques are available to assist researchers in gathering and analyzing data. \"}),/*#__PURE__*/t(\"p\",{children:[\"When choosing a UX research tool, it's important to consider factors such as ease of use, flexibility, and scalability to meet your project's specific needs. Additionally, integrating \",/*#__PURE__*/e(i,{href:{webPageId:\"aG0_NxaAb\"},openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"website feedback forms\"})}),\" can depend on technological constraints, e.g. which platform you are using. \"]}),/*#__PURE__*/t(\"p\",{children:[\"Qualli allows designers and developers to seamlessly integrate \",/*#__PURE__*/e(i,{href:{webPageId:\"aG0_NxaAb\"},openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"surveys\"})}),\" into their apps, collecting real-time feedback from users. It offers a range of features such as customizable survey templates, response analysis, and visualization tools. \"]}),/*#__PURE__*/e(\"h3\",{children:\"Integrating UX Research into Your Workflow\"}),/*#__PURE__*/e(\"p\",{children:\"To make the most of UX research, it is essential to integrate it into your product development workflow. Here are a few strategies to effectively incorporate UX research:\"}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Start early:\"}),\" Begin researching and gathering user feedback as early as possible in the design process to identify potential issues and make necessary improvements.\"]})})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Align with business goals:\"}),\" Ensure your research efforts align with both user needs and your business objectives to create a product that satisfies both.\"]})})}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[\"Integration: Integrating tools like \",/*#__PURE__*/e(i,{href:{webPageId:\"zPcKGJ0Ai\"},openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Qualli\"})}),\" simplifies the process of gathering in-app feedback, enabling efficient data collection and analysis.\"]})})}),/*#__PURE__*/e(\"h3\",{children:\"Analyzing and Applying UX Research Findings\"}),/*#__PURE__*/e(\"p\",{children:\"Once you have gathered research data, it is crucial to analyze and apply the findings to improve the user experience. Some techniques for analyzing UX research data include qualitative coding, statistical analysis, and data visualization.\"}),/*#__PURE__*/e(\"p\",{children:\"By carefully interpreting and understanding the data, designers can make informed design decisions that address user pain points and enhance usability. Case examples showcasing how UX research has led to significant product improvements can be instrumental in demonstrating the impact of research findings.\"}),/*#__PURE__*/e(\"h3\",{children:\"The Future of UX Research\"}),/*#__PURE__*/t(\"p\",{children:[\"As technology continues to evolve, so does the field of UX research. Some emerging trends include the integration of artificial intelligence (AI) into research tools, allowing for more automated data analysis and insights. Tools like \",/*#__PURE__*/e(i,{href:{webPageId:\"tax3q8lq1\"},openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Qualli AI\"})}),\" utilize machine learning algorithms to enhance the research process further.\"]}),/*#__PURE__*/e(\"p\",{children:\"The future of UX research also involves a deeper understanding of user emotions and behaviors, as well as a focus on cross-channel experiences. By staying on top of these trends, designers and researchers can ensure their products are optimized for the evolving needs of users.\"}),/*#__PURE__*/e(\"h4\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"User Experience (UX) research is an essential component of product development and design. It provides insights into user behavior, needs, and preferences, enabling designers to create intuitive and user-centric products. By integrating UX research into the product development workflow and utilizing specialized tools like Qualli, researchers can continuously improve the user experience and drive business success.\"}),/*#__PURE__*/e(\"p\",{children:\"Remember, understanding your users is key to creating successful products, and incorporating UX research from the start sets the foundation for a seamless and delightful user experience. So, don't underestimate the power of UX research and the impact it can have on your product's success.\"})]})},{index:8,id:\"OgQbklN2i\",[c]:\"N1KaCLOf9\",[h]:\"Best Marketing Tools In 2024\",[d]:\"best-marketing-tools-in-2023\",[p]:\"2024-01-01T00:00:00.000Z\",[m]:y({src:\"https://framerusercontent.com/images/5HEttDFBWeNlxNydxpQ5oWkbYEY.png\",srcSet:\"https://framerusercontent.com/images/5HEttDFBWeNlxNydxpQ5oWkbYEY.png?scale-down-to=512 512w,https://framerusercontent.com/images/5HEttDFBWeNlxNydxpQ5oWkbYEY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/5HEttDFBWeNlxNydxpQ5oWkbYEY.png 1280w\"},\"best marketing tools 2024\"),[u]:\"Discover what the best marketing tools in 2023 are. SEO, AB testing, Social Listening, ....\",[g]:\"Qualli\",[f]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"In the constantly evolving digital marketplace, staying ahead of the competition requires not only creativity and innovation but also insightful data derived from effective market research. To help you streamline your efforts in gathering and analyzing that vital information, let\u2019s delve into an array of tools tailored to various aspects of market research. Whether seeking the best tools for SEO, mobile app research, social listening, or A/B testing frameworks, this article will guide you to the instruments that can shape your marketing strategies into winning campaigns.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:\"Best Tools for SEO Research\"}),/*#__PURE__*/t(\"p\",{children:[\"SEO, or search engine optimization, is the foundation for organic digital marketing efforts. It involves enhancing your website to rank higher in search engine results, thereby increasing visibility and traffic. Here are some indispensable \",/*#__PURE__*/e(\"strong\",{children:\"market research tools\"}),\" in the SEO arsenal:\"]}),/*#__PURE__*/e(\"h3\",{children:\"Google Keywords Planner\"}),/*#__PURE__*/e(\"img\",{alt:\"Google Keywords Planner Hero\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,DpbxCOZ1JZox3GamLYyuKy8GOo.png\",\"data-framer-height\":\"510\",\"data-framer-width\":\"1396\",height:\"255\",src:\"https://framerusercontent.com/images/DpbxCOZ1JZox3GamLYyuKy8GOo.png\",srcSet:\"https://framerusercontent.com/images/DpbxCOZ1JZox3GamLYyuKy8GOo.png?scale-down-to=512 512w,https://framerusercontent.com/images/DpbxCOZ1JZox3GamLYyuKy8GOo.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/DpbxCOZ1JZox3GamLYyuKy8GOo.png 1396w\",style:{aspectRatio:\"1396 / 510\"},width:\"698\"}),/*#__PURE__*/e(\"h3\",{children:\"Features:\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(53, 55, 64)\",\"--framer-text-transform\":\"none\",\"--list-style-type\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Keyword Discovery\"}),\": Identify keywords related to your business and see how often those words are searched.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Competition Levels\"}),\": Understand the level of competition for specific keywords.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Bid Estimations\"}),\": Get bid estimations for keywords so you can plan your search advertising budget.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Free to use\"})})})]}),/*#__PURE__*/e(\"h3\",{children:\"Ubersuggest\"}),/*#__PURE__*/e(\"img\",{alt:\"Ubersuggest hero image\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,wMLTLXqiWzv1sqjcR7Zsb5r1R1o.png\",\"data-framer-height\":\"408\",\"data-framer-width\":\"1083\",height:\"204\",src:\"https://framerusercontent.com/images/wMLTLXqiWzv1sqjcR7Zsb5r1R1o.png\",srcSet:\"https://framerusercontent.com/images/wMLTLXqiWzv1sqjcR7Zsb5r1R1o.png?scale-down-to=512 512w,https://framerusercontent.com/images/wMLTLXqiWzv1sqjcR7Zsb5r1R1o.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/wMLTLXqiWzv1sqjcR7Zsb5r1R1o.png 1083w\",style:{aspectRatio:\"1083 / 408\"},width:\"541\"}),/*#__PURE__*/e(\"h4\",{children:\"Features:\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(53, 55, 64)\",\"--framer-text-transform\":\"none\",\"--list-style-type\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"SEO Analysis\"}),\": Complete SEO site audit and domain overview.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Keyword Suggestions\"}),\": Generate keyword ideas for your content marketing strategy.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Content Ideas\"}),\": Get content idea suggestions based on top-performing web content in your niche.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Pricing\"}),\": Cheaper compared to its alternatives\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Semrush\"}),/*#__PURE__*/e(\"img\",{alt:\"Semrush hero image\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,TggNba0UncS20oJnwEkjwb0Hw.png\",\"data-framer-height\":\"448\",\"data-framer-width\":\"1174\",height:\"224\",src:\"https://framerusercontent.com/images/TggNba0UncS20oJnwEkjwb0Hw.png\",srcSet:\"https://framerusercontent.com/images/TggNba0UncS20oJnwEkjwb0Hw.png?scale-down-to=512 512w,https://framerusercontent.com/images/TggNba0UncS20oJnwEkjwb0Hw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/TggNba0UncS20oJnwEkjwb0Hw.png 1174w\",style:{aspectRatio:\"1174 / 448\"},width:\"587\"}),/*#__PURE__*/e(\"h4\",{children:\"Features:\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(53, 55, 64)\",\"--framer-text-transform\":\"none\",\"--list-style-type\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Competitor Analysis\"}),\": Track your competitors' SEO strategies and rankings.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Site Audits\"}),\": Conduct technical SEO audits to optimize your site's health.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Advertising Research\"}),\": Uncover your competition's ad strategies and budget.\"]})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:\"Best Tools for Mobile App Research\"}),/*#__PURE__*/t(\"p\",{children:[\"When it comes to mobile app research, \",/*#__PURE__*/e(\"strong\",{children:\"in app surveys\"}),\" are a goldmine for user feedback. And for that, Qualli is the tool you need.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Qualli\"}),/*#__PURE__*/e(\"img\",{alt:\"Qualli Promotional image\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,4UHfV77wjT30CNS07XcruolUn0.png\",\"data-framer-height\":\"1140\",\"data-framer-width\":\"1905\",height:\"570\",src:\"https://framerusercontent.com/images/4UHfV77wjT30CNS07XcruolUn0.png\",srcSet:\"https://framerusercontent.com/images/4UHfV77wjT30CNS07XcruolUn0.png?scale-down-to=512 512w,https://framerusercontent.com/images/4UHfV77wjT30CNS07XcruolUn0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/4UHfV77wjT30CNS07XcruolUn0.png 1905w\",style:{aspectRatio:\"1905 / 1140\"},width:\"952\"}),/*#__PURE__*/t(\"p\",{children:[\"Qualli shines as a cutting-edge \",/*#__PURE__*/e(\"strong\",{children:\"market research software\"}),\" tailored specifically for mobile applications. It seamlessly integrates with your app, allowing you to conduct \",/*#__PURE__*/e(i,{href:{webPageId:\"TrXcG30ub\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"in app surveys\"})}),\" that capture real-time feedback from users. \"]}),/*#__PURE__*/t(\"p\",{children:[\"The \",/*#__PURE__*/e(\"strong\",{children:\"in-app surveys\"}),\" provided by Qualli can help you gauge user satisfaction, uncover usability issues, and even predict future trends by tapping directly into user sentiment. Check out the \",/*#__PURE__*/e(i,{href:\"https://usequalli.com/in-app-surveys\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"related page\"})}),\" to understand the depth of features offered by Qualli for in-app surveys.\"]}),/*#__PURE__*/e(\"h4\",{children:\"Features:\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(53, 55, 64)\",\"--framer-text-transform\":\"none\",\"--list-style-type\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"In-App Surveys\"}),\": Seamlessly integrate surveys directly into your mobile app.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"User Feedback Analytics\"}),\": Analyze user feedback to gain actionable insights.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Customizable Survey Questions\"}),\": Tailor surveys to meet your specific research goals.\"]})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:\"Best Tools for Social Listening\"}),/*#__PURE__*/e(\"p\",{children:\"Social listening tools comb through social media platforms to capture the public's perceptions of your brand. These insights allow businesses to react proactively to consumer conversations and sentiments online.\"}),/*#__PURE__*/e(\"h3\",{children:\"Mention\"}),/*#__PURE__*/e(\"img\",{alt:\"Mention Hero Image\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,Yto6fgrrqc8zgtWQvnTEu82sHOg.png\",\"data-framer-height\":\"565\",\"data-framer-width\":\"1188\",height:\"282\",src:\"https://framerusercontent.com/images/Yto6fgrrqc8zgtWQvnTEu82sHOg.png\",srcSet:\"https://framerusercontent.com/images/Yto6fgrrqc8zgtWQvnTEu82sHOg.png?scale-down-to=512 512w,https://framerusercontent.com/images/Yto6fgrrqc8zgtWQvnTEu82sHOg.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Yto6fgrrqc8zgtWQvnTEu82sHOg.png 1188w\",style:{aspectRatio:\"1188 / 565\"},width:\"594\"}),/*#__PURE__*/e(\"h4\",{children:\"Features:\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(53, 55, 64)\",\"--framer-text-transform\":\"none\",\"--list-style-type\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Brand Monitoring\"}),\": Keep track of mentions across social media, news, forums, and more.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Sentiment Analysis\"}),\": Gauge the tone of the conversation around your brand.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Competitor Tracking\"}),\": Monitor your competitors' online presence and strategies.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Brandwatch\"}),/*#__PURE__*/e(\"img\",{alt:\"brandwatch hero image\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,3yAcFbGebjZtVt5qTMUY8FbGE.png\",\"data-framer-height\":\"675\",\"data-framer-width\":\"1342\",height:\"337\",src:\"https://framerusercontent.com/images/3yAcFbGebjZtVt5qTMUY8FbGE.png\",srcSet:\"https://framerusercontent.com/images/3yAcFbGebjZtVt5qTMUY8FbGE.png?scale-down-to=512 512w,https://framerusercontent.com/images/3yAcFbGebjZtVt5qTMUY8FbGE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/3yAcFbGebjZtVt5qTMUY8FbGE.png 1342w\",style:{aspectRatio:\"1342 / 675\"},width:\"671\"}),/*#__PURE__*/e(\"h4\",{children:\"Features:\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(53, 55, 64)\",\"--framer-text-transform\":\"none\",\"--list-style-type\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Social Listening\"}),\": Track and analyze conversations across the digital landscape.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Image Recognition\"}),\": Identify brand logos and products within images shared online.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Data Segmentation\"}),\": Break down data by demographics, sentiment, and themes.\"]})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Buska.io\"}),/*#__PURE__*/e(\"img\",{alt:\"Buska.io\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,ktUDZA1U1OZVnKCtvwFeAwFQIA.png\",\"data-framer-height\":\"806\",\"data-framer-width\":\"1737\",height:\"403\",src:\"https://framerusercontent.com/images/ktUDZA1U1OZVnKCtvwFeAwFQIA.png\",srcSet:\"https://framerusercontent.com/images/ktUDZA1U1OZVnKCtvwFeAwFQIA.png?scale-down-to=512 512w,https://framerusercontent.com/images/ktUDZA1U1OZVnKCtvwFeAwFQIA.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/ktUDZA1U1OZVnKCtvwFeAwFQIA.png 1737w\",style:{aspectRatio:\"1737 / 806\"},width:\"868\"}),/*#__PURE__*/e(\"h4\",{children:\"Features\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Social listening: track conversations across every platform and also online communities, web, blogs.. \"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"File search: Find mentions in publicly available online documents \"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Real time notifications: receive real time alerts on different channels : email, discord, slack.\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(i,{href:\"https://www.buska.io/?utm_source=Qualli\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Learn more here.\"})})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:\"A/B Testing Frameworks\"}),/*#__PURE__*/e(\"p\",{children:\"A/B testing is essential to optimize user experience and increase conversion rates by comparing different versions of your website or app.\"}),/*#__PURE__*/e(\"h3\",{children:\"Apptimize\"}),/*#__PURE__*/e(\"img\",{alt:\"Apptimize hero image\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,FCjhxENTP9MrO5Kg3bZHkLbxAi0.png\",\"data-framer-height\":\"434\",\"data-framer-width\":\"1075\",height:\"217\",src:\"https://framerusercontent.com/images/FCjhxENTP9MrO5Kg3bZHkLbxAi0.png\",srcSet:\"https://framerusercontent.com/images/FCjhxENTP9MrO5Kg3bZHkLbxAi0.png?scale-down-to=512 512w,https://framerusercontent.com/images/FCjhxENTP9MrO5Kg3bZHkLbxAi0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/FCjhxENTP9MrO5Kg3bZHkLbxAi0.png 1075w\",style:{aspectRatio:\"1075 / 434\"},width:\"537\"}),/*#__PURE__*/e(\"h4\",{children:\"Features:\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(53, 55, 64)\",\"--framer-text-transform\":\"none\",\"--list-style-type\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"A/B Testing\"}),\": Test different user experiences to see which performs best.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Feature Flagging\"}),\": Roll out new features to limited audiences for testing before full release.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Instant Updates\"}),\": Push changes to your app without needing to go through the app store.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Firebase\"}),/*#__PURE__*/e(\"img\",{alt:\"Firebase hero image\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,xlwZ2llQRTg0rlC4Y6KBo1y5KU.png\",\"data-framer-height\":\"497\",\"data-framer-width\":\"1421\",height:\"248\",src:\"https://framerusercontent.com/images/xlwZ2llQRTg0rlC4Y6KBo1y5KU.png\",srcSet:\"https://framerusercontent.com/images/xlwZ2llQRTg0rlC4Y6KBo1y5KU.png?scale-down-to=512 512w,https://framerusercontent.com/images/xlwZ2llQRTg0rlC4Y6KBo1y5KU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/xlwZ2llQRTg0rlC4Y6KBo1y5KU.png 1421w\",style:{aspectRatio:\"1421 / 497\"},width:\"710\"}),/*#__PURE__*/e(\"h4\",{children:\"Notable Features of Firebase A/B Testing:\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(53, 55, 64)\",\"--framer-text-transform\":\"none\",\"--list-style-type\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Targeted User Segmentation\"}),\": You can divide your user base into segments based on demographics, behavior, and custom attributes for more refined testing.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Real-Time Analytics\"}),\": Firebase integrates with Google Analytics to provide real-time data on how different app versions are performing. This insight helps developers understand the impact of changes quickly.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Performance Monitoring\"}),\": Alongside A/B testing, Firebase offers performance monitoring to identify any issues that different variants might cause in the app's functionality.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h5\",{children:\"Extra\"}),/*#__PURE__*/t(\"p\",{children:[\"For better roadmap management use a tool like \",/*#__PURE__*/e(i,{href:\"https://www.curiouslab.io/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"curiouslab\"})}),\" to prioritise your work in Jira or Trello.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"The sophistication of market research platforms and tools to do market research can be overwhelming. However, with a strategic approach tailored to your specific needs, you can select the ones that will provide the most insightful data to drive your business forward.\"}),/*#__PURE__*/e(\"p\",{children:\"Whether you're looking to optimize your website's SEO, enhance your mobile app user experience with in app surveys, listen to your audience on social media, or A/B test to perfect user interactions, there's a tool out there for you. And if budget is a concern, seek out market research platforms free trials or plans that allow you to test their capabilities before committing.\"}),/*#__PURE__*/t(\"p\",{children:[\"The most important takeaway is to remain agile in your approach. As new technologies emerge and consumer behaviors shift, so too must your market research strategies evolve. Keep an eye on the \",/*#__PURE__*/e(i,{href:{webPageId:\"I6l98zedk\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Qualli blog\"})}),\" Overview page for cutting-edge topics and trends that impact your market research efforts.\"]}),/*#__PURE__*/e(\"p\",{children:\"Leveraging the right mix of market research tools will empower your marketing team to uncover valuable insights that can transform your outreach strategies and solidify your competitive edge. So take the time to investigate these tools and platforms, and integrate the ones that align with your objectives to set your brand on the path to greater success.\"})]})},{index:9,id:\"QhAcKm8vQ\",[c]:\"LEy6K4AlS\",[h]:\"How To Do Mobile App Research\",[d]:\"mobile-app-research\",[p]:\"2023-12-11T00:00:00.000Z\",[m]:y({src:\"https://framerusercontent.com/images/iWJ665GvNNvP32UVsdv0u9bi4.png\",srcSet:\"https://framerusercontent.com/images/iWJ665GvNNvP32UVsdv0u9bi4.png?scale-down-to=512 512w,https://framerusercontent.com/images/iWJ665GvNNvP32UVsdv0u9bi4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/iWJ665GvNNvP32UVsdv0u9bi4.png 1280w\"},\"How to do mobile app research\"),[u]:\"Mobile app research is not a one-time event; it\u2019s a cornerstone of the app development process, deeply intertwined with the app's lifecycle. At its essence, this research is.....\",[g]:\"Qualli\",[f]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"In the digital age, mobile apps have become ubiquitous, with millions turning to their smartphones for socializing, shopping, working, and entertainment. With such reliance on mobile applications, developers face the ongoing challenge of creating apps that not only function flawlessly but also deliver a delightful user experience. Enter the realm of mobile app research \u2013 a dedicated field that systematically uncovers what makes an app thrive in the hands of its users.\"}),/*#__PURE__*/e(\"h3\",{children:\"What Is Mobile App Research?\"}),/*#__PURE__*/e(\"p\",{children:\"Mobile app research is the pulse-taking of the app development cycle, always in motion and continuously feeding back into the process. Like a versatile multi-tool, it serves to dissect, analyze, diagnose, and predict the successes and failures of an app. It's the methodical exploration of how users interact with an app, the integration of the app into their daily lives, and how their experiences stack up against their initial expectations.\"}),/*#__PURE__*/e(\"h3\",{children:\"The Human Element in the Numbers\"}),/*#__PURE__*/t(\"p\",{children:[\"While metrics and analytics provide quantifiable evidence of app interactions, the power of mobile app research lies in its capacity to look beyond the numbers. Each statistic tells a story\u2014a narrative that reveals user behaviors, preferences, and ultimate satisfaction with the app. By merging quantitative data with qualitative insights\u2014such as those gathered from \",/*#__PURE__*/e(i,{href:\"https://usequalli.com/in-app-surveys\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"in-app surveys\"})}),\"\u2014developers gain a holistic view, unearthing not just what users do, but also why they do it.\"]}),/*#__PURE__*/e(\"h3\",{children:\"What Can You Use Mobile Apps Research For?\"}),/*#__PURE__*/e(\"p\",{children:\"To truly understand an app's ecosystem, researchers deploy a variety of tactics:\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(53, 55, 64)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Analyzing User Demographics\"}),\": This involves painting a statistical portrait of the user base, guiding developers to cater specifically to their audience's characteristics.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Conducting Functionality Testing\"}),\": By meticulously testing every feature across diverse devices and systems, this process ensures a universal, seamless user experience.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Performing Usability Studies\"}),\": Here, the focus lies on how users move through the app, providing insights that can substantially improve design and navigation.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Measuring Performance\"}),\": Diligent monitoring of metrics such as open rates and engagement levels helps interpret the app's overall appeal and usability.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"The Strategic Advantage of Mobile Apps Research\"}),/*#__PURE__*/e(\"p\",{children:\"In the highly saturated app marketplace, ignorance is a road to obsolescence. Through sustained research, developers wield a knowledgeable lens, viewing their work from the perspective of those who matter most\u2014the users.\"}),/*#__PURE__*/e(\"ol\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h4\",children:/*#__PURE__*/e(\"h4\",{children:\"Driving User-Centric Innovation\"})})}),/*#__PURE__*/e(\"p\",{children:\"Encountering the app through the users' eyes, developers evolve platforms that transcend basic functionality. These apps become personalized, engaging experiences that not only retain users but also turn them into advocates for the app. Higher satisfaction levels stem not from guesswork but from informed, user-driven improvements.\"}),/*#__PURE__*/e(\"ol\",{start:\"2\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h4\",children:/*#__PURE__*/e(\"h4\",{children:\"Identifying and Mitigating Development Risks\"})})}),/*#__PURE__*/e(\"p\",{children:\"Mobile app research serves as the app's reality check, offering milestones that help steer clear of development hazards. By flagging potential issues early, it can prevent wasted effort on unwanted features and avoid the expenses of fixing oversights post-launch.\"}),/*#__PURE__*/e(\"ol\",{start:\"3\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h4\",children:/*#__PURE__*/e(\"h4\",{children:\"Harnessing User Feedback for Growth\"})})}),/*#__PURE__*/t(\"p\",{children:[\"User feedback mechanisms are a direct dialogue with your audience. \",/*#__PURE__*/e(i,{href:\"https://usequalli.com/in-app-surveys\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"In-app surveys\"})}),\", reviews, and ratings illuminate strengths to be enhanced and reveal weaknesses to be addressed. This continuous loop of feedback and refinement fosters an app environment that's in constant sync with user expectations.\"]}),/*#__PURE__*/e(\"ol\",{start:\"4\",children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h4\",children:/*#__PURE__*/e(\"h4\",{children:\"Staying Ahead with App Market Research\"})})}),/*#__PURE__*/e(\"p\",{children:\"The landscape of user behavior is not static; it's a dynamic, ever-changing vista shaped by new trends, technologies, and user preferences. Mobile app research not only captures a snapshot of current user interactions but also casts an eye towards the horizon. It enables developers to anticipate changes, adapt features, and innovate proactively to remain relevant and competitive.\"}),/*#__PURE__*/e(\"h3\",{children:\"Concluding Thoughts\"}),/*#__PURE__*/t(\"p\",{children:[\"Mobile app research is the compass by which successful apps navigate; it's an investment in understanding that pays dividends in user satisfaction and app longevity. As apps become more integrated into the fabric of daily life, the insights gleaned from comprehensive research will delineate successful apps from those lost in the noise. It's a process that champions the user, honors their input, and in doing so, crafts experiences that are both intuitive and indispensable. Developers looking to elevate their app research can start by exploring the \",/*#__PURE__*/e(i,{href:\"https://usequalli.com/blog\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Qualli blog\"})}),\" for a wide range of resources and insights into mastering the art of user feedback.\"]})]})},{index:10,id:\"fZa9IcOdy\",[c]:\"N1KaCLOf9\",[h]:\"How the fastest growing app (n)ever asks for feedback.\",[d]:\"how-the-fastest-growing-app-(n)ever-asks-for-feedback-a-chatgpt-app-case-study\",[p]:\"2023-11-28T00:00:00.000Z\",[m]:y({src:\"https://framerusercontent.com/images/oan2Q6eRZtwFzJAemMWjqj1n8.png\",srcSet:\"https://framerusercontent.com/images/oan2Q6eRZtwFzJAemMWjqj1n8.png?scale-down-to=512 512w,https://framerusercontent.com/images/oan2Q6eRZtwFzJAemMWjqj1n8.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/oan2Q6eRZtwFzJAemMWjqj1n8.png 1329w\"},\"\"),[u]:\"This is part one of a series of case studies on how the biggest apps perform in-app user research. This week we\u2019ll take on OpenAI\u2019s ChatGPT app.\",[g]:\"Qualli\",[f]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"This is part one of a series of case studies on how the biggest apps perform in-app user research. This series will help Product Managers/Researchers, or UX researchers better understand how they can leverage in-app feedback to speed up their rate of learnings.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"At Qualli we want to learn from the biggest and brightest, but that doesn\u2019t mean they\u2019re always right. This week we\u2019ll take on OpenAI\u2019s ChatGPT app.\"})}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:\"Let\u2019s talk numbers first\"}),/*#__PURE__*/t(\"p\",{children:[\"OpenAI is the \",/*#__PURE__*/e(i,{href:\"https://www.theverge.com/2023/11/6/23948386/chatgpt-active-user-count-openai-developer-conference\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"fastest growing company ever\"})}),\", reaching 100 million weekly active users in 2 months \uD83E\uDD2FAn estimated 2 million developers are estimated to be working with it.\"]}),/*#__PURE__*/t(\"p\",{children:[\"They estimated that \",/*#__PURE__*/e(i,{href:\"https://finance.yahoo.com/news/chatgpts-app-downloaded-record-15-150010188.html?guccounter=1&guce_referrer=aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS8&guce_referrer_sig=AQAAAIOpSm3DVKZp_a7mU8rYmR2zPRniv3low51RtkeTYagq-ItyjayYBzxSb7ZjWtCV8DtX6hwTTMo0THLV-3Gs_utQFKyJpYs5qKY5Or3vlr69GGjqXt6KbdyFzmF7K3gZwukXokc0jXRKMyoiInXcFt63-7xyGYqiVbMrwe-urs7q\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"15.6 million\"})}),\" people installed the ChatGPT app in september alone \uD83D\uDE80And \",/*#__PURE__*/e(i,{href:\"https://techcrunch.com/2023/05/25/chatgpts-new-app-comes-out-of-the-gate-hot-tops-half-a-million-installs-in-first-6-days/?guccounter=1&guce_referrer=aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS8&guce_referrer_sig=AQAAAHL36RhXGceFkEQduUMzuX2rhEvQGOV6ejsUaDykjxBRo-CFBKr_ewfvyB4Un5uq9jTWxFf13teDJxEWDRKeRji2SOABeisEDXGgYxic8FKaQClZClLTPoQmcegDqzWWZro4JFyKlYzF-DLnAngcz5gjaX6cPXCu-GQ7rurNTy0z\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"500.000 users in the first 6 days\"})}),\" after it launched in may.\"]}),/*#__PURE__*/e(\"p\",{children:\"So you can imagine why this makes ChatGPT such an interesting case to look at!\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:\"The Registration Loop\"}),/*#__PURE__*/t(\"p\",{children:[\"The Registration Loop Once the app is installed, you are greeted by a very slick landing page. The background animates, showing a variety of colors and different actions. \",/*#__PURE__*/e(\"strong\",{children:\"I wait a couple of seconds here to look at it.\"})]}),/*#__PURE__*/e(\"img\",{alt:\"ChatGPT: Home page variations\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,oan2Q6eRZtwFzJAemMWjqj1n8.png\",\"data-framer-height\":\"694\",\"data-framer-width\":\"1329\",height:\"347\",src:\"https://framerusercontent.com/images/oan2Q6eRZtwFzJAemMWjqj1n8.png\",srcSet:\"https://framerusercontent.com/images/oan2Q6eRZtwFzJAemMWjqj1n8.png?scale-down-to=512 512w,https://framerusercontent.com/images/oan2Q6eRZtwFzJAemMWjqj1n8.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/oan2Q6eRZtwFzJAemMWjqj1n8.png 1329w\",style:{aspectRatio:\"1329 / 694\"},width:\"664\"}),/*#__PURE__*/e(\"p\",{children:\"At the bottom, we are presented with 3 options:\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgba(0, 0, 0, 0.8)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.003em\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"rgb(36, 36, 36)\"},children:/*#__PURE__*/e(\"p\",{children:\"Continue with Apple\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.003em\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"rgb(36, 36, 36)\"},children:/*#__PURE__*/e(\"p\",{children:\"Continue with Google\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.003em\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"rgb(36, 36, 36)\"},children:/*#__PURE__*/e(\"p\",{children:\"Sign up with Email\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.003em\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"rgb(36, 36, 36)\"},children:/*#__PURE__*/e(\"p\",{children:\"Log in\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Let\u2019s pick \u201CSign up with Email.\u201D\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Suddenly, an overlay with a web browser opens, which I find a bit strange, but not uncommon.\"}),/*#__PURE__*/e(\"img\",{alt:\"ChatGPT: Email registration overlay\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,YSFCfvv6V8l0iykHwc61Q7MujBM.png\",\"data-framer-height\":\"694\",\"data-framer-width\":\"1329\",height:\"347\",src:\"https://framerusercontent.com/images/YSFCfvv6V8l0iykHwc61Q7MujBM.png\",srcSet:\"https://framerusercontent.com/images/YSFCfvv6V8l0iykHwc61Q7MujBM.png?scale-down-to=512 512w,https://framerusercontent.com/images/YSFCfvv6V8l0iykHwc61Q7MujBM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/YSFCfvv6V8l0iykHwc61Q7MujBM.png 1329w\",style:{aspectRatio:\"1329 / 694\"},width:\"664\"}),/*#__PURE__*/e(\"p\",{children:\"Just to try it out, I click \u201CCancel\u201D in the top left corner and land back on the landing page. Let\u2019s try the same thing a couple of times \u2014 so I click \u201CSign up with Email\u201D and \u201CCancel\u201D 5 times\u2026nothing happens.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"What if I just couldn\u2019t sign up in the web view and kept trying until I was sick of it\u2026 Wouldn\u2019t you want to ask me if you could help?\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"But okay, let\u2019s continue\"}),\" \u2014 we fill in our email and credentials, hit sign up, and now we\u2019re greeted by a \u201Cverify your email\u201D screen.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Here is where it became interesting, but unfortunately not in the best way.\"}),\" It asks me to check my inbox; I do, but no email. Okay, maybe it will come later.\"]}),/*#__PURE__*/e(\"img\",{alt:\"ChatGPT: Registration verify dead-end\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,ceiwzspYA4Hzmf50I4JN31TAu4.png\",\"data-framer-height\":\"694\",\"data-framer-width\":\"1329\",height:\"347\",src:\"https://framerusercontent.com/images/ceiwzspYA4Hzmf50I4JN31TAu4.png\",srcSet:\"https://framerusercontent.com/images/ceiwzspYA4Hzmf50I4JN31TAu4.png?scale-down-to=512 512w,https://framerusercontent.com/images/ceiwzspYA4Hzmf50I4JN31TAu4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/ceiwzspYA4Hzmf50I4JN31TAu4.png 1329w\",style:{aspectRatio:\"1329 / 694\"},width:\"664\"}),/*#__PURE__*/e(\"p\",{children:\"Let\u2019s just try clicking the \u201CI\u2019ve verified my email\u201D button at the bottom, maybe it works. I get presented with a pop-up telling me it isn\u2019t verified. You can only try, right! But wait\u2026 the \u201COK\u201D button on the popup doesn\u2019t work. So now I\u2019m stuck here, not able to close it in any way. So my next step is force closing the app\u2026\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"\u2026ugh. did no one really test that part?\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Any other app would have lost me here, they really would have.\"}),\" But ChatGPT is the only one with this service, so I\u2019ll stick with it.\"]}),/*#__PURE__*/e(\"img\",{alt:\"ChatGPT: Registration verify dead-end two\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,Gh27M7craK9p6C4w2vfmfOk7dI.png\",\"data-framer-height\":\"694\",\"data-framer-width\":\"1329\",height:\"347\",src:\"https://framerusercontent.com/images/Gh27M7craK9p6C4w2vfmfOk7dI.png\",srcSet:\"https://framerusercontent.com/images/Gh27M7craK9p6C4w2vfmfOk7dI.png?scale-down-to=512 512w,https://framerusercontent.com/images/Gh27M7craK9p6C4w2vfmfOk7dI.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Gh27M7craK9p6C4w2vfmfOk7dI.png 1329w\",style:{aspectRatio:\"1329 / 694\"},width:\"664\"}),/*#__PURE__*/e(\"p\",{children:\"I go and check my Inbox, still no mail \u2014 it takes this long?! I click \u201Cresend email\u201D, but I accidentally click it twice -> Well hello, new popup with the same problem\u2026 This is a joke, right? Closing the app is again the only solution, testing my limits.\"}),/*#__PURE__*/e(\"img\",{alt:\"ChatGPT: Registration last steps\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,Yrq193QOTrGp71jb2dFqJyA.png\",\"data-framer-height\":\"694\",\"data-framer-width\":\"1329\",height:\"347\",src:\"https://framerusercontent.com/images/Yrq193QOTrGp71jb2dFqJyA.png\",srcSet:\"https://framerusercontent.com/images/Yrq193QOTrGp71jb2dFqJyA.png?scale-down-to=512 512w,https://framerusercontent.com/images/Yrq193QOTrGp71jb2dFqJyA.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Yrq193QOTrGp71jb2dFqJyA.png 1329w\",style:{aspectRatio:\"1329 / 694\"},width:\"664\"}),/*#__PURE__*/e(\"p\",{children:\"But now I see my email notification, finally, and I\u2019m able to verify it. I click the link in the email, my browser opens (why not the app?!) and it tells me it\u2019s verified. I close the browser, go back to ChatGPT, hit the button at the bottom, and I can proceed to the last steps.\"}),/*#__PURE__*/e(\"p\",{children:\"First up its some minimal information on the user: First name, Last name, Birthday. No problems here!\"}),/*#__PURE__*/e(\"img\",{alt:\"ChatGPT: Registration last steps\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,pNOPMxq8fmCig0RJHjtIvIYO7I.png\",\"data-framer-height\":\"1431\",\"data-framer-width\":\"1329\",height:\"715\",src:\"https://framerusercontent.com/images/pNOPMxq8fmCig0RJHjtIvIYO7I.png\",srcSet:\"https://framerusercontent.com/images/pNOPMxq8fmCig0RJHjtIvIYO7I.png?scale-down-to=1024 951w,https://framerusercontent.com/images/pNOPMxq8fmCig0RJHjtIvIYO7I.png 1329w\",style:{aspectRatio:\"1329 / 1431\"},width:\"664\"}),/*#__PURE__*/e(\"p\",{children:\"Next up they present us with 3 screens:\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgba(0, 0, 0, 0.8)\",\"--framer-text-transform\":\"none\",\"--list-style-type\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.003em\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"rgb(36, 36, 36)\"},children:/*#__PURE__*/e(\"p\",{children:\"Welcoming us, but also warning us. Strange, but these services are new, and misinformation has been spreading. So ok!\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.003em\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"rgb(36, 36, 36)\"},children:/*#__PURE__*/e(\"p\",{children:\"GPT-4 Upsell screen, no thank you.. not after that onboarding. So I opt-out\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.003em\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"rgb(36, 36, 36)\"},children:/*#__PURE__*/e(\"p\",{children:\"Explanation on usage with voice, short and informative.\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"Almost there! Last step asking us to choose the voice GPT has, I just pick the default one, sounds good enough to me.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Pfiew, we\u2019ve done it! \"}),\"Let us discuss how this could have gone better. My overall feelings after this onboarding: frustration.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"So, what did they do right? \uD83D\uDC4D\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgba(0, 0, 0, 0.8)\",\"--framer-text-transform\":\"none\",\"--list-style-type\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.003em\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"rgb(36, 36, 36)\"},children:/*#__PURE__*/e(\"p\",{children:\"I like that the onboarding has a minimal flow. It doesn\u2019t ask for a huge amount of input, only the basics.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.003em\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"rgb(36, 36, 36)\"},children:/*#__PURE__*/e(\"p\",{children:\"It was informative in ChatGPT\u2019s capabilities using the slides.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.003em\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"rgb(36, 36, 36)\"},children:/*#__PURE__*/e(\"p\",{children:\"The design is excellent, is crisp and clear everywhere.\"})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"How could they have improved this flow?\"}),/*#__PURE__*/e(\"h4\",{children:\"The obvious \uD83D\uDC4E\"}),/*#__PURE__*/e(\"p\",{children:\"Please for the love of god fix your pop-ups.\"}),/*#__PURE__*/e(\"h4\",{children:\"Ask me for my feedback\"}),/*#__PURE__*/t(\"p\",{children:[\"I identified \",/*#__PURE__*/e(\"strong\",{children:\"3 opportunities for to ask for your users feedback\"}),\".\"]}),/*#__PURE__*/e(\"ol\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h5\",children:/*#__PURE__*/e(\"h5\",{children:/*#__PURE__*/e(\"strong\",{children:\"When the user cancels on the first step of registration (multiple times) or When the user cancels in the middle of their onboarding\"})})})}),/*#__PURE__*/e(\"img\",{alt:\"ChatGPT: Solution for mid onboarding issues\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,6VsM7H7HBDXnOu1YKiSI4tDc.png\",\"data-framer-height\":\"694\",\"data-framer-width\":\"1329\",height:\"347\",src:\"https://framerusercontent.com/images/6VsM7H7HBDXnOu1YKiSI4tDc.png\",srcSet:\"https://framerusercontent.com/images/6VsM7H7HBDXnOu1YKiSI4tDc.png?scale-down-to=512 512w,https://framerusercontent.com/images/6VsM7H7HBDXnOu1YKiSI4tDc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/6VsM7H7HBDXnOu1YKiSI4tDc.png 1329w\",style:{aspectRatio:\"1329 / 694\"},width:\"664\"}),/*#__PURE__*/e(\"p\",{children:\"When a user doesn\u2019t proceed with their registration, or tries it multiple times, most likely something is off. Here I would simply ask \u201CAre you having trouble signing up?\u201D.\"}),/*#__PURE__*/e(\"p\",{children:\"If not, one tap answer, if yes you can help them out immediately.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h5\",{children:/*#__PURE__*/e(\"strong\",{children:\"2. Detect rage taps\"})}),/*#__PURE__*/e(\"img\",{alt:\"ChatGPT: Solution to rage taps\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,6iJWUUGMF1hpowp8cD0HdVopdQ4.png\",\"data-framer-height\":\"694\",\"data-framer-width\":\"1329\",height:\"347\",src:\"https://framerusercontent.com/images/6iJWUUGMF1hpowp8cD0HdVopdQ4.png\",srcSet:\"https://framerusercontent.com/images/6iJWUUGMF1hpowp8cD0HdVopdQ4.png?scale-down-to=512 512w,https://framerusercontent.com/images/6iJWUUGMF1hpowp8cD0HdVopdQ4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/6iJWUUGMF1hpowp8cD0HdVopdQ4.png 1329w\",style:{aspectRatio:\"1329 / 694\"},width:\"664\"}),/*#__PURE__*/e(\"p\",{children:\" When a user starts tapping the screen with frustration in what are called \u2018rage taps\u2019, jump in!\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h5\",{children:/*#__PURE__*/e(\"strong\",{children:\"3. Ask me about my onboarding experience when I finished\"})}),/*#__PURE__*/e(\"img\",{alt:\"ChatGPT: Onboarding feedback example\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,Wz2wSiZwtBWP3KQJ4oGy9q0Lw.png\",\"data-framer-height\":\"694\",\"data-framer-width\":\"1329\",height:\"347\",src:\"https://framerusercontent.com/images/Wz2wSiZwtBWP3KQJ4oGy9q0Lw.png\",srcSet:\"https://framerusercontent.com/images/Wz2wSiZwtBWP3KQJ4oGy9q0Lw.png?scale-down-to=512 512w,https://framerusercontent.com/images/Wz2wSiZwtBWP3KQJ4oGy9q0Lw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Wz2wSiZwtBWP3KQJ4oGy9q0Lw.png 1329w\",style:{aspectRatio:\"1329 / 694\"},width:\"664\"}),/*#__PURE__*/e(\"p\",{children:\"When landing on the chat home page, I don\u2019t get the chance to give them feedback. I would have to manually go to their support and email them..\"}),/*#__PURE__*/e(\"p\",{children:\"So ask the user for 1 minute of their time, let them tell you about their onboarding.\"}),/*#__PURE__*/e(\"h4\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"How are these an improvement:\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgba(0, 0, 0, 0.8)\",\"--framer-text-transform\":\"none\",\"--list-style-type\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.003em\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"rgb(36, 36, 36)\"},children:/*#__PURE__*/e(\"p\",{children:\"In worst case (everything goes wrong): You give the users 3 touch points to ask for help, or give feedback.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.003em\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"rgb(36, 36, 36)\"},children:/*#__PURE__*/e(\"p\",{children:\"In the best case scenario (everything goes smoothly): You still ask them how their experience was, making them feel heard.\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:\"On to the next part \u2014 Conversations with GPT\"}),/*#__PURE__*/e(\"p\",{children:\"We land on our landing page, diving straight into a new conversation \u2014 nice and easy.\"}),/*#__PURE__*/e(\"p\",{children:\"In a couple of weeks, I\u2019m off to Vienna, so I enter the prompt: \u201CI\u2019m planning a trip to Vienna, and I would like you to make a three-day itinerary.\u201D It takes a few seconds to load, and then it starts typing.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"\u2026 I wish it would just give me the entire response at once, but I\u2019m patient.\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"ChatGPT: Asking a question\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,TVCSyuOkNJkCw2keUUhPKS5u39Q.png\",\"data-framer-height\":\"694\",\"data-framer-width\":\"1329\",height:\"347\",src:\"https://framerusercontent.com/images/TVCSyuOkNJkCw2keUUhPKS5u39Q.png\",srcSet:\"https://framerusercontent.com/images/TVCSyuOkNJkCw2keUUhPKS5u39Q.png?scale-down-to=512 512w,https://framerusercontent.com/images/TVCSyuOkNJkCw2keUUhPKS5u39Q.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/TVCSyuOkNJkCw2keUUhPKS5u39Q.png 1329w\",style:{aspectRatio:\"1329 / 694\"},width:\"664\"}),/*#__PURE__*/e(\"p\",{children:\"After 20\u201330 seconds, I get my list of to-dos and start reading. Everything looks great, and I\u2019m pleased with it!\"}),/*#__PURE__*/e(\"p\",{children:\"But let\u2019s imagine, just for fun, that it was completely wrong \u2014 like, it starts rambling about Venice instead of Vienna. It doesn\u2019t, but let\u2019s just play along for a bit. \uD83D\uDE09\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"How do I tell it the response is way off??\"}),\" Using the web interface, you have a little thumbs up or thumbs down option, but I don\u2019t see that here. So, I try tapping the screen\u2026nothing happens. Maybe a long press? Ah yes, that opens the menu.\"]}),/*#__PURE__*/e(\"p\",{children:\"Here, I find the option to mark it as a \u201CBad Response \uD83D\uDC4E\u201D. Let\u2019s give that a shot!\"}),/*#__PURE__*/e(\"img\",{alt:\"ChatGPT: Indicating a bad response\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,kQB5uXMBI08qAE2hmY8WliCQ81s.png\",\"data-framer-height\":\"694\",\"data-framer-width\":\"1329\",height:\"347\",src:\"https://framerusercontent.com/images/kQB5uXMBI08qAE2hmY8WliCQ81s.png\",srcSet:\"https://framerusercontent.com/images/kQB5uXMBI08qAE2hmY8WliCQ81s.png?scale-down-to=512 512w,https://framerusercontent.com/images/kQB5uXMBI08qAE2hmY8WliCQ81s.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/kQB5uXMBI08qAE2hmY8WliCQ81s.png 1329w\",style:{aspectRatio:\"1329 / 694\"},width:\"664\"}),/*#__PURE__*/t(\"p\",{children:[\"The window closes, and a small notification pops up at the top: \u201CThanks for your feedback!\u201D. \",/*#__PURE__*/e(\"strong\",{children:\"And that\u2019s it? Nothing more?\"}),\" You don\u2019t want to know why I didn\u2019t like it? I feel unrewarded.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Maybe I found it offensive, inaccurate, or aggressive\u2026\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"How could they have improved this flow?\"}),/*#__PURE__*/t(\"p\",{children:[\"When the users indicates a bad result, ask a couple of questions around why. \",/*#__PURE__*/e(\"strong\",{children:\"If you ever read the book \u201CThe Culture Map\u201D, you know people are different everywhere.\"}),\" What someone finds offensive in India, is not the same as in the US.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"I can\u2019t imagine OpenAI not wanting to know the exact reason their response was bad.\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:\"But also, make your user feel heard, let them express theirselves. This gives them the opportunity to feel a sense of contribution. Making them more invested in your product and rewarding them for their contributions.\"}),/*#__PURE__*/e(\"img\",{alt:\"ChatGPT: Example of asking for feedback after a bad response\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,rKMrWsgQEAFMbedhCNjnvVA3k.png\",\"data-framer-height\":\"694\",\"data-framer-width\":\"1329\",height:\"347\",src:\"https://framerusercontent.com/images/rKMrWsgQEAFMbedhCNjnvVA3k.png\",srcSet:\"https://framerusercontent.com/images/rKMrWsgQEAFMbedhCNjnvVA3k.png?scale-down-to=512 512w,https://framerusercontent.com/images/rKMrWsgQEAFMbedhCNjnvVA3k.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/rKMrWsgQEAFMbedhCNjnvVA3k.png 1329w\",style:{aspectRatio:\"1329 / 694\"},width:\"664\"}),/*#__PURE__*/e(\"p\",{children:\"So when a user indicates a bad response, ask them for more feedback. They went through the trouble of wanting to tell you it was a bad response, they will also, most likely want to tell you why.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:\"A pleasant surprise!\"}),/*#__PURE__*/e(\"p\",{children:\"Most often use the voice assistant, as it makes engaging in hands-free conversation easy. E.g. while driving this is a very enjoyable feature.\"}),/*#__PURE__*/e(\"img\",{alt:\"ChatGPT: Asking for feedback after cancelling a conversation\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,eIRm5p7MEZEfpwEg3oB2afQF1HA.png\",\"data-framer-height\":\"694\",\"data-framer-width\":\"1329\",height:\"347\",src:\"https://framerusercontent.com/images/eIRm5p7MEZEfpwEg3oB2afQF1HA.png\",srcSet:\"https://framerusercontent.com/images/eIRm5p7MEZEfpwEg3oB2afQF1HA.png?scale-down-to=512 512w,https://framerusercontent.com/images/eIRm5p7MEZEfpwEg3oB2afQF1HA.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/eIRm5p7MEZEfpwEg3oB2afQF1HA.png 1329w\",style:{aspectRatio:\"1329 / 694\"},width:\"664\"}),/*#__PURE__*/e(\"p\",{children:\"Now I was given a very nice surprise! When you close your assistant manually, they ask you why!! \uD83D\uDC4F\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"em\",{children:\"Finally they want to hear from me!\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[\"This is what I\u2019ve been looking for. \",/*#__PURE__*/e(\"strong\",{children:\"It takes 2 taps to give my feedback, and I can help them improve my own experience.\"})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:\"Last part, what if I need support?\"}),/*#__PURE__*/e(\"p\",{children:\"Right now, there is only one option really, use the help center. The help center can be accessed through the settings, a bit buried away.\"}),/*#__PURE__*/e(\"img\",{alt:\"ChatGPT: Help center\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,IvxnY3cCMzsKDOmauzgSDx8j0.png\",\"data-framer-height\":\"694\",\"data-framer-width\":\"1329\",height:\"347\",src:\"https://framerusercontent.com/images/IvxnY3cCMzsKDOmauzgSDx8j0.png\",srcSet:\"https://framerusercontent.com/images/IvxnY3cCMzsKDOmauzgSDx8j0.png?scale-down-to=512 512w,https://framerusercontent.com/images/IvxnY3cCMzsKDOmauzgSDx8j0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/IvxnY3cCMzsKDOmauzgSDx8j0.png 1329w\",style:{aspectRatio:\"1329 / 694\"},width:\"664\"}),/*#__PURE__*/e(\"p\",{children:\"You get dropped on a help center containing the documentation and FAQ\u2019s for the iOS app. They do filter you on your OS type, that\u2019s very nice. On there I can search, or send a message to support.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"How could they have improved this flow?\"}),/*#__PURE__*/e(\"p\",{children:\"Getting dropped in a support center isn\u2019t always helpful, especially not if you have that many articles. So a small improvement could be to place a small filter in between on the category:\"}),/*#__PURE__*/e(\"p\",{children:\"What do you need help with?\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgba(0, 0, 0, 0.8)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.003em\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"rgb(36, 36, 36)\"},children:/*#__PURE__*/e(\"p\",{children:\"My account\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.003em\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"rgb(36, 36, 36)\"},children:/*#__PURE__*/e(\"p\",{children:\"Technical Issues\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.003em\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"rgb(36, 36, 36)\"},children:/*#__PURE__*/e(\"p\",{children:\"Billing\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"-0.003em\",\"--framer-line-height\":\"32px\",\"--framer-text-color\":\"rgb(36, 36, 36)\"},children:/*#__PURE__*/e(\"p\",{children:\"Other\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Then when redirecting them to the Help Center, also filter on this category.\"}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h2\",{children:\"How could ChatGPT have used in-app surveys to improve their app? \u2764\uFE0F\u200D\uD83D\uDD25\"}),/*#__PURE__*/t(\"p\",{children:[\"The ChatGPT app\u2019s journey, as outlined in the article, presents several critical moments where user feedback could be instrumental in enhancing the overall experience. This is where \",/*#__PURE__*/e(i,{href:{webPageId:\"TrXcG30ub\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"in-app survey\"})}),\" shine, offering solutions tailored to address these pain points effectively.\"]}),/*#__PURE__*/e(\"img\",{alt:\"Qualli: Build Apps Users Love\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,0EsAQ5YWjCxevJ8eeINyMkJew.png\",\"data-framer-height\":\"694\",\"data-framer-width\":\"1329\",height:\"347\",src:\"https://framerusercontent.com/images/0EsAQ5YWjCxevJ8eeINyMkJew.png\",srcSet:\"https://framerusercontent.com/images/0EsAQ5YWjCxevJ8eeINyMkJew.png?scale-down-to=512 512w,https://framerusercontent.com/images/0EsAQ5YWjCxevJ8eeINyMkJew.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/0EsAQ5YWjCxevJ8eeINyMkJew.png 1329w\",style:{aspectRatio:\"1329 / 694\"},width:\"664\"}),/*#__PURE__*/t(\"p\",{children:[\"Here\u2019s how \",/*#__PURE__*/e(\"strong\",{children:\"Qualli\"}),\" could have been pivotal in improving the ChatGPT app experience:\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Responsive In-App Surveys at Key Moments\"}),/*#__PURE__*/t(\"p\",{children:[\"Using our multi-step \",/*#__PURE__*/e(i,{href:{webPageId:\"TrXcG30ub\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"in-app surveys\"})}),\" could be deployed at crucial stages of the user journey.\"]}),/*#__PURE__*/e(\"img\",{alt:\"ChatGPT: Solution to rage taps\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,6iJWUUGMF1hpowp8cD0HdVopdQ4.png\",\"data-framer-height\":\"694\",\"data-framer-width\":\"1329\",height:\"347\",src:\"https://framerusercontent.com/images/6iJWUUGMF1hpowp8cD0HdVopdQ4.png\",srcSet:\"https://framerusercontent.com/images/6iJWUUGMF1hpowp8cD0HdVopdQ4.png?scale-down-to=512 512w,https://framerusercontent.com/images/6iJWUUGMF1hpowp8cD0HdVopdQ4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/6iJWUUGMF1hpowp8cD0HdVopdQ4.png 1329w\",style:{aspectRatio:\"1329 / 694\"},width:\"664\"}),/*#__PURE__*/t(\"p\",{children:[\"For instance, when a user repeatedly cancels during the registration process, a \",/*#__PURE__*/e(\"strong\",{children:\"Qualli\"}),\" survey could automatically trigger, asking, \u201CAre you experiencing any issues during sign-up?\u201D This immediate feedback loop would not only identify problems in real-time but also show users that their experience matters.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Using Triggers For Immediate Feedback\"}),/*#__PURE__*/t(\"p\",{children:[\"Post-onboarding, \",/*#__PURE__*/e(i,{href:{webPageId:\"TrXcG30ub\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Qualli\u2019s\"})})}),\" trigger surveys could be used to ask users about their onboarding experience. This could happen right after the user completes the registration process, ensuring that the feedback is fresh and accurate.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"In-depth Analysis of User Feedback\"}),/*#__PURE__*/e(\"img\",{alt:\"Qualli: Analysing your user research results\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,2YU9FM3UulCMa5FuwIPIq3dFj4.png\",\"data-framer-height\":\"694\",\"data-framer-width\":\"1329\",height:\"347\",src:\"https://framerusercontent.com/images/2YU9FM3UulCMa5FuwIPIq3dFj4.png\",srcSet:\"https://framerusercontent.com/images/2YU9FM3UulCMa5FuwIPIq3dFj4.png?scale-down-to=512 512w,https://framerusercontent.com/images/2YU9FM3UulCMa5FuwIPIq3dFj4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/2YU9FM3UulCMa5FuwIPIq3dFj4.png 1329w\",style:{aspectRatio:\"1329 / 694\"},width:\"664\"}),/*#__PURE__*/t(\"p\",{children:[\"Beyond collecting feedback, \",/*#__PURE__*/e(\"strong\",{children:\"Qualli\u2019s\"}),\" tools for visualizing and analyzing feedback data would allow ChatGPT\u2019s developers to understand common pain points, user preferences, and areas for improvement.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Tracking the User Feedback Journey for Continuous Improvement\"}),/*#__PURE__*/t(\"p\",{children:[\"With \",/*#__PURE__*/e(\"strong\",{children:\"Qualli\u2019s\"}),\" ability to track the feedback journey, ChatGPT developers could monitor how users interact with the surveys \u2014 from trigger points to completion or skipping. This tracking would provide insights into the effectiveness of the feedback mechanism and areas where it can be improved or optimized.\"]})]})},{index:11,id:\"b4l4tpmHZ\",[c]:\"N1KaCLOf9\",[h]:\"What Is Product Market Fit\",[d]:\"what-is-product-market-fit\",[p]:\"2023-11-24T00:00:00.000Z\",[m]:y({src:\"https://framerusercontent.com/images/zuLcExfWlUXCvMPCAzzMUbBIb0.png\",srcSet:\"https://framerusercontent.com/images/zuLcExfWlUXCvMPCAzzMUbBIb0.png?scale-down-to=512 512w,https://framerusercontent.com/images/zuLcExfWlUXCvMPCAzzMUbBIb0.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/zuLcExfWlUXCvMPCAzzMUbBIb0.png 1280w\"},\"\"),[u]:\"The elusive concept of achieving product market fit has been a key focus for startups and established businesses alike. But what does it mean to attain a product market fit, and how can companies measure and analyze it effectively?\",[g]:\"Qualli\",[f]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Understanding Product Market Fit and How to Measure It\"})}),/*#__PURE__*/e(\"p\",{children:\"The elusive concept of achieving product market fit has been a key focus for startups and established businesses alike. But what does it mean to attain a product market fit, and how can companies measure and analyze it effectively? This informative guide provides an overview of product market fit, how to use Qualli surveys to measure it, and insight into what questions could lead to a deeper understanding of your product's standing in the market.\"}),/*#__PURE__*/e(\"img\",{alt:\"Example of a PMF survey\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,jyHkU9mbj250tEjT5kl3W1KwjQ.png\",\"data-framer-height\":\"2160\",\"data-framer-width\":\"3840\",height:\"1080\",src:\"https://framerusercontent.com/images/jyHkU9mbj250tEjT5kl3W1KwjQ.png\",srcSet:\"https://framerusercontent.com/images/jyHkU9mbj250tEjT5kl3W1KwjQ.png?scale-down-to=512 512w,https://framerusercontent.com/images/jyHkU9mbj250tEjT5kl3W1KwjQ.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/jyHkU9mbj250tEjT5kl3W1KwjQ.png?scale-down-to=2048 2048w,https://framerusercontent.com/images/jyHkU9mbj250tEjT5kl3W1KwjQ.png 3840w\",style:{aspectRatio:\"3840 / 2160\"},width:\"1920\"}),/*#__PURE__*/e(\"h3\",{children:\"What Is Product Market Fit?\"}),/*#__PURE__*/e(\"p\",{children:\"Simply put, product market fit definition refers to the degree to which a product satisfies a strong market demand. It is the 'sweet spot' for any product where the target customers are buying, using, and telling others about the product in numbers that are significant enough to sustain a viable business model.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Interpreting Initial Use as an Indicator of Product/Market Fit\"}),/*#__PURE__*/e(\"p\",{children:\"An initial use of a product can be seen as an early signal of product/market fit; it suggests that there's a baseline of curiosity or need for what you're offering. However, this should not be mistaken as conclusive evidence that product/market fit has been fully achieved.\"}),/*#__PURE__*/e(\"p\",{children:\"True product market fit goes far beyond the first use\u2014it's reflected in the habit-forming stickiness of your product with users. What's key is not just that users try your product once, but rather that they continue to use it regularly and integrate it into their routines or workflows. This demonstrates that the product is not only appealing but also practical and valuable enough to warrant ongoing use.\"}),/*#__PURE__*/e(\"p\",{children:\"Moreover, a product that users feel deeply connected to, to the point that it becomes indispensable, is indicative of robust product/market fit. This level of engagement is often seen in products that effectively address significant pain points or profoundly enhance user experiences.\"}),/*#__PURE__*/e(\"p\",{children:\"In essence, while a single use is a positive hint towards product/market fit, it's the consistent and enthusiastic use by a considerable segment of your target audience over time that truly validates product/market fit. This is what transforms a promising product into a market-success story.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"Staircase indicating a climb\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,7WKQbdpaanhxCDcftupHy7jUPU.jpg\",\"data-framer-height\":\"3024\",\"data-framer-width\":\"4032\",height:\"1512\",src:\"https://framerusercontent.com/images/7WKQbdpaanhxCDcftupHy7jUPU.jpg\",srcSet:\"https://framerusercontent.com/images/7WKQbdpaanhxCDcftupHy7jUPU.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/7WKQbdpaanhxCDcftupHy7jUPU.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/7WKQbdpaanhxCDcftupHy7jUPU.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/7WKQbdpaanhxCDcftupHy7jUPU.jpg 4032w\",style:{aspectRatio:\"4032 / 3024\"},width:\"2016\"}),/*#__PURE__*/e(\"h3\",{children:\"Product Market Fit Stages in Mobile Apps\"}),/*#__PURE__*/e(\"p\",{children:\"Achieving product market fit in the realm of mobile apps involves a methodical progression through distinct stages. Each stage plays a crucial role in ensuring the app not only meets user needs but thrives in the market. Here's a breakdown of these stages presented as a numbered list:\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(53, 55, 64)\",\"--framer-text-transform\":\"none\",\"--list-style-type\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Identification of User Needs\"}),\": Initially, it's about understanding what users are lacking in their current app experiences. For instance, perhaps there's a need for a more intuitive fitness tracking app that offers personalized workout suggestions.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Solution Conceptualization\"}),\": Next, formulating a hypothesis on how to address those needs. In our fitness app example, this might involve proposing features that track performance and use AI to adapt workout plans in real-time.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Prototyping and Early Testing\"}),\": Developing a minimum viable product (MVP) and exposing this early model to a group of users to gather their impressions and usage patterns, which guides further development of the fitness app.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Iterating Based on User Feedback\"}),\": Using the insights gathered from early adopters to refine the app iteratively. This could see the fitness app\u2019s user interface being improved for a more seamless interaction based on tester feedback.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Validation of Market Fit\"}),\": Before a full-scale launch, you\u2019ll want to confirm that the app truly satisfies users' needs and that there's a clear demand for it. Conducting a structured product market fit survey will yield valuable data confirming whether users find the fitness app useful and engaging.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Scaling and Continuous Enhancement\"}),\": Upon confirming market fit, the focus shifts to expanding the app's reach and continuously improving it. This could involve adding community features to the fitness app, allowing users to challenge friends and track their achievements together.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"By meticulously navigating through these stages, developers and entrepreneurs can systematically gauge and enhance their mobile app's market fit, eventually leading to a product that is both valuable to users and successful in the marketplace.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Strategies for Measuring Product Market Fit\"}),/*#__PURE__*/e(\"p\",{children:\"Determining whether you've achieved product market fit goes beyond intuition\u2014it's about methodically assessing user engagement and satisfaction. Surveys can serve as a precise instrument in this process. Here's how to systematically measure product market fit:\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(53, 55, 64)\",\"--framer-text-transform\":\"none\",\"--list-style-type\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Utilize \"}),/*#__PURE__*/e(i,{href:{webPageId:\"TrXcG30ub\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Customer Feedback Surveys\"})})}),\": By directly asking your users how they feel about your product, you can gauge their level of satisfaction. These surveys should be concisely designed to elicit clear, actionable feedback.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Analyze Usage Data\"}),\": Metrics such as daily active users (DAUs), retention rates, and churn rates provide quantitative evidence of how well your product is fitting market needs. A high retention rate might indicate that users find your product indispensable.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Look at Market Trends and Behaviors\"}),\": Understanding the broader context in which your product is used can give you insights into its market fit. For instance, if there's a growing trend in remote work tools and your product supports this shift, it's likely well-positioned for market fit.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Monitor Customer Reviews and Social Media\"}),\": Public perception can be a treasure trove of insight. Reviews and social media can reflect both the applause and the pain points users experience, helping you refine the product.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Employ \"}),/*#__PURE__*/e(i,{href:{pathVariables:{vIWUUTK49:\"what-is-a-net-promoter-score-nps\"},unresolvedPathSlugs:{vIWUUTK49:{collectionId:\"MqW2loGxz\",collectionItemId:\"PiWV8XfM6\"}},webPageId:\"TjKWqms1p\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Net Promoter Score (NPS)\"})})}),\": This metric can reflect customer satisfaction and predict business growth. By asking users how likely they are to recommend your product, you get a score that speaks to your product's reputation and reach.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Conduct Competitor Analysis\"}),\": Compare your product with others in the market to identify what sets yours apart or what you may be lacking. This can help in adjusting your product to better fit market demands.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Interviews and Customer Development Meetings\"}),\": One-on-one conversations can yield depth in understanding that surveys may not capture. These interactions are crucial for getting to the heart of user experience.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"By merging qualitative and quantitative methods, you can form a comprehensive view of your product's place in the market. A strategic blend of user surveys, analytics, and market research paves the way to accurately measure and, consequently, enhance product market fit.\"}),/*#__PURE__*/e(\"img\",{alt:\"Asking Qualli AI to generate aProduct Market Fit Survey\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,zcZGmkGyDCT7Urh10tuIcP71cbM.png\",\"data-framer-height\":\"1324\",\"data-framer-width\":\"1369\",height:\"662\",src:\"https://framerusercontent.com/images/zcZGmkGyDCT7Urh10tuIcP71cbM.png\",srcSet:\"https://framerusercontent.com/images/zcZGmkGyDCT7Urh10tuIcP71cbM.png?scale-down-to=512 512w,https://framerusercontent.com/images/zcZGmkGyDCT7Urh10tuIcP71cbM.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/zcZGmkGyDCT7Urh10tuIcP71cbM.png 1369w\",style:{aspectRatio:\"1369 / 1324\"},width:\"684\"}),/*#__PURE__*/e(\"h3\",{children:\"Crafting the Right Product Market Fit Questions\"}),/*#__PURE__*/e(\"p\",{children:\"To understand product market fit through the lens of your customers, survey questions need to be thoughtfully constructed. The composition of these questions is pivotal as it will drive the kind of insights you'll receive, informing your business strategy and product development. \"}),/*#__PURE__*/e(\"p\",{children:\"Here's a rundown of essential product market fit survey questions you might include in your customer surveys:\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(53, 55, 64)\",\"--framer-text-transform\":\"none\",\"--list-style-type\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Measure of Importance\"}),\": \\\"How would you feel if you could no longer use our product?\\\" This question is designed to gauge the product's value in the user's daily life\u2014or to understand if it's considered 'a nice to have' or a 'must-have'.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Current Alternatives\"}),': \"Before using our product, how did you solve this problem?\" By understanding what users were doing prior to your product, you can determine the level of innovation and necessity your product has introduced.']})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Desired Improvements\"}),': \"What changes would most encourage you to use our product more often?\" This question directly asks for potential improvements that could increase engagement and satisfaction.']})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Satisfaction Rating\"}),': \"On a scale of 1 to 10, how satisfied are you with our product?\" A numerical rating provides a quick overview of user satisfaction that can be easily quantified and tracked over time.']})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Feature Relevance\"}),': \"Which features of our product do you use the most?\" This can highlight which aspects are hitting the mark and which may need rethinking or marketing better.']})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Referral Likelihood\"}),': \"How likely are you to recommend our product to friends or colleagues?\" This ties into the ',/*#__PURE__*/e(i,{href:{pathVariables:{vIWUUTK49:\"what-is-a-net-promoter-score-nps\"},unresolvedPathSlugs:{vIWUUTK49:{collectionId:\"MqW2loGxz\",collectionItemId:\"PiWV8XfM6\"}},webPageId:\"TjKWqms1p\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Net Promoter Score (NPS) metric\"})}),\", indicating the organic growth potential of your product.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Problem-Solution Fit\"}),': \"Does our product solve your problem effectively?\" This question will show if your product is truly answering the needs for which it was intended, which is the heart of product market fit.']})})]}),/*#__PURE__*/e(\"p\",{children:\"By integrating these product market fit survey questions into your market research efforts, your team can obtain vital information that reflects both qualitative sentiments and quantitative data. This feedback is instrumental in making informed decisions that align your product's direction with your market's expectations and desires.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Utilizing Qualli Surveys to Measure Product Market Fit\"}),/*#__PURE__*/t(\"p\",{children:[\"Qualli offers a suite of tools for creating surveys that could help in measuring and analyzing product market fit. By visiting \",/*#__PURE__*/e(i,{href:\"https://usequalli.com/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Qualli\u2019s website\"})}),\", you can learn more about how to create customized surveys. And for those utilizing React Native for their mobile apps, Qualli has laid out a guide on \",/*#__PURE__*/e(i,{href:\"https://usequalli.com/in-app-surveys-react-native\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"how to set up Qualli in your mobile app\"})}),\".\"]}),/*#__PURE__*/t(\"p\",{children:[\"Additionally, developers can dive into the details on the \",/*#__PURE__*/e(i,{href:\"https://usequalli.com/developers\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"developers' page\"})}),\" to get more insights into integrating Qualli surveys into their apps meticulously. For extended information on surveys and research methodologies, Qualli's \",/*#__PURE__*/e(i,{href:\"https://usequalli.com/blog\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"blog\"})}),\" serves as an extensive resource, providing information on topics like \",/*#__PURE__*/e(i,{href:\"https://usequalli.com/blog/navigating-response-bias-in-surveys\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:'\"navigating response bias in surveys\"'})}),\" and the difference between \",/*#__PURE__*/e(i,{href:\"https://usequalli.com/blog/open-ended-questions-vs-closed-questions\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:'\"open-ended questions vs closed questions\"'})}),\".\"]}),/*#__PURE__*/t(\"p\",{children:[\"Moreover, understanding the difference between \",/*#__PURE__*/e(i,{href:\"https://usequalli.com/blog/qualitative-vs-quantitative-research\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:'\"qualitative vs quantitative research\"'})}),\" can enhance the way you approach product market fit survey questions.\"]}),/*#__PURE__*/e(\"p\",{children:\"Making use of these resources can deepen your understanding of your product's position in the market and help in crafting a product market fit survey that yields actionable insights.\"}),/*#__PURE__*/t(\"p\",{children:[\"For those interested in understanding their product's Net Promoter Score (NPS), a respected metric for product market fit, Qualli's \",/*#__PURE__*/e(i,{href:{webPageId:\"CvxkH4Cl_\"},openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"NPS calculator\"})}),\" provides a quick and effective way to measure this critical indicator.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"Achieving product market fit is a pivotal milestone for any product. By leveraging the powerful, intuitive survey tools offered by Qualli, businesses can conduct in-depth product market fit analysis, refine their products, and move closer to the ideal market fit. As you curate your surveys, remember that the goal is to capture the essence of customers' experiences and perceptions, which, in turn, provides the direction for strategic product development and market positioning.\"})]})},{index:12,id:\"b5B98bCYb\",[c]:\"N1KaCLOf9\",[h]:\"How To Conduct A User Interview\",[d]:\"how-to-conduct-a-user-interview\",[p]:\"2023-11-23T00:00:00.000Z\",[m]:y({src:\"https://framerusercontent.com/images/v8PENtsw0PS9zySSOA3kzORnJc.png\",srcSet:\"https://framerusercontent.com/images/v8PENtsw0PS9zySSOA3kzORnJc.png?scale-down-to=512 512w,https://framerusercontent.com/images/v8PENtsw0PS9zySSOA3kzORnJc.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/v8PENtsw0PS9zySSOA3kzORnJc.png 1280w\"},\"\"),[u]:\"Discover the art of conducting effective user interviews with our comprehensive guide. Learn how to define clear research goals, recruit the right participants, craft insightful questions, and analyze data for actionable insights.\",[g]:\"Qualli\",[f]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"User interviews are an essential research method used by many organizations to gain valuable insights into their target audience. By directly interacting with users, researchers can gather in-depth information about their needs, preferences, experiences, and pain points. In this article, we will explore the concept of user interviews, why they are important in research, how to conduct them effectively, and the key questions to ask during these interviews.\"}),/*#__PURE__*/e(\"img\",{alt:\"2 people sitting at a laptop\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,JrO5lgm9G7MTmbzBt13ATW5s7gk.jpg\",\"data-framer-height\":\"4468\",\"data-framer-width\":\"6702\",height:\"2234\",src:\"https://framerusercontent.com/images/JrO5lgm9G7MTmbzBt13ATW5s7gk.jpg\",srcSet:\"https://framerusercontent.com/images/JrO5lgm9G7MTmbzBt13ATW5s7gk.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/JrO5lgm9G7MTmbzBt13ATW5s7gk.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/JrO5lgm9G7MTmbzBt13ATW5s7gk.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/JrO5lgm9G7MTmbzBt13ATW5s7gk.jpg?scale-down-to=4096 4096w,https://framerusercontent.com/images/JrO5lgm9G7MTmbzBt13ATW5s7gk.jpg 6702w\",style:{aspectRatio:\"6702 / 4468\"},width:\"3351\"}),/*#__PURE__*/e(\"h3\",{children:\"What is a User Interview?\"}),/*#__PURE__*/e(\"p\",{children:\"A user interview is a qualitative research method that involves conducting one-on-one interviews with individuals who represent the target audience or user base. The goal of a user interview is to deep dive into the users' experiences, motivations, behaviors, and challenges in order to better understand their needs and preferences.\"}),/*#__PURE__*/e(\"h3\",{children:\"Why Use Interviews in Research?\"}),/*#__PURE__*/e(\"p\",{children:\"User interviews offer several benefits for research purposes:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Insight generation:\"}),\" User interviews provide rich, detailed insights that cannot be obtained through other methods such as surveys or analytics data. These insights are crucial for making informed design decisions and improving the user experience.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Empathy building:\"}),\" By engaging directly with users and listening to their stories, researchers can gain a deeper understanding of their emotions, frustrations, and aspirations. This empathetic understanding can help create user-centric products and services.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Uncovering unmet needs:\"}),\" User interviews can reveal unmet user needs or pain points that may have been overlooked. This information can inform product development strategies and lead to innovative solutions.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Validation and feedback:\"}),\" User interviews allow researchers to test assumptions and gather feedback on existing prototypes or concepts. This iterative process helps refine designs and ensures that the final product meets the users' expectations.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"How to Conduct a User Interview in 5 steps\"}),/*#__PURE__*/e(\"p\",{children:\"Conducting a user interview effectively involves careful planning and execution. Here are some steps to follow:\"}),/*#__PURE__*/e(\"h4\",{children:\"Step 1. Establish clear objectives and research questions. \"}),/*#__PURE__*/e(\"p\",{children:\"This involves understanding what you aim to learn from the interviews and how this information will inform your project. \"}),/*#__PURE__*/e(\"p\",{children:\"For instance, if you\u2019re developing a new app feature, your goal might be to understand how users might interact with this feature and what problems it could solve for them. Establishing these goals not only directs the interview towards relevant topics but also helps in framing questions that elicit useful responses. \"}),/*#__PURE__*/e(\"h4\",{children:\"Step 2. Recruiting Suitable Participants\"}),/*#__PURE__*/e(\"p\",{children:\"Selecting the right user interview participants is crucial for gaining meaningful insights. They should accurately represent your target audience's demographics, behavior patterns, and level of familiarity with your product or service. \"}),/*#__PURE__*/e(\"p\",{children:\"For example, if your product is a fitness app, you\u2019d want to include individuals who regularly use fitness apps. This diversity ensures that the feedback you receive covers a wide range of user experiences and perspectives. \"}),/*#__PURE__*/e(\"h4\",{children:\"Step 3. Preparing In-Depth Interview Questions\"}),/*#__PURE__*/e(\"p\",{children:\"Developing a set of open-ended questions is key to extracting valuable insights from user interviews, also called a User Interview Script. These questions should probe into users' experiences, challenges, and aspirations related to your product. The benefit of a User Interview Script\\xa0is you have a crutch when not knowing exactly what to ask anymore.\"}),/*#__PURE__*/e(\"p\",{children:\"User Interview example questions like \u201CWhat challenges do you face when using our app for tracking your workouts?\u201D encourage detailed responses. Including both scripted and impromptu questions allows for flexibility to explore unexpected yet relevant topics during the interview. This approach ensures a comprehensive understanding of the user's experience.\"}),/*#__PURE__*/t(\"p\",{children:[\"During User Interviews we always recommend to keep an open mind. Let your users talk, and just be a guide. When formulating your questions be sure to focus on open-ended questions. This will help you get more in-depth responses, and lets the user be more flexible in their answers. Read more about \",/*#__PURE__*/e(i,{href:{pathVariables:{vIWUUTK49:\"open-ended-questions-vs-closed-questions\"},unresolvedPathSlugs:{vIWUUTK49:{collectionId:\"MqW2loGxz\",collectionItemId:\"duC8h6Qkw\"}},webPageId:\"TjKWqms1p\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Open-Ended Questions\"})}),\" on our blog.\"]}),/*#__PURE__*/e(\"h4\",{children:\"Step 4. Conducting the Interview\"}),/*#__PURE__*/e(\"p\",{children:\"Creating a comfortable environment for the interview is essential for encouraging open and honest communication. Use active listening techniques, show empathy, and ask follow-up questions to delve deeper into the user's thoughts and experiences. \"}),/*#__PURE__*/e(\"p\",{children:\"For example, if a user mentions a specific difficulty with a feature, follow up with questions about how they would ideally like it to function. Accurate recording of responses, either through notes or audio recording, is vital for later analysis. This step is all about making the participant feel heard and understood.\"}),/*#__PURE__*/e(\"h4\",{children:\"Step 5. Analyzing and Synthesizing the Data\"}),/*#__PURE__*/e(\"p\",{children:\"After conducting the interviews, the next step is to analyze and synthesize the data collected. Look for patterns, recurring themes, and unique insights in the responses. \"}),/*#__PURE__*/e(\"p\",{children:\"For instance, if multiple users mention a similar difficulty with a feature, this indicates a key area for improvement. Translating these insights into actionable recommendations is critical for impacting your product\u2019s design and strategy. \"}),/*#__PURE__*/e(\"img\",{alt:\"Two people sitting across each other\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,xkVeQcPiu5SBKUirpyFUhuYMhc.jpg\",\"data-framer-height\":\"3503\",\"data-framer-width\":\"4601\",height:\"1751\",src:\"https://framerusercontent.com/images/xkVeQcPiu5SBKUirpyFUhuYMhc.jpg\",srcSet:\"https://framerusercontent.com/images/xkVeQcPiu5SBKUirpyFUhuYMhc.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/xkVeQcPiu5SBKUirpyFUhuYMhc.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/xkVeQcPiu5SBKUirpyFUhuYMhc.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/xkVeQcPiu5SBKUirpyFUhuYMhc.jpg?scale-down-to=4096 4096w,https://framerusercontent.com/images/xkVeQcPiu5SBKUirpyFUhuYMhc.jpg 4601w\",style:{aspectRatio:\"4601 / 3503\"},width:\"2300\"}),/*#__PURE__*/e(\"h3\",{children:\"Questions to Ask in User Interviews\"}),/*#__PURE__*/e(\"p\",{children:\"While the specific questions may vary depending on your research goals, here are some examples of user interview questions:\"}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Can you describe a recent experience where you interacted with a similar product/service? What went well, and what could have been improved?\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"What are the main challenges or frustrations you face when using [your product/service]?\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"How do you typically go about [specific task or activity] in your daily life?\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Have you tried any alternative solutions or competitors? If so, what led you to choose [your product/service] over others?\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Can you describe your ideal [product/service]? What features or capabilities would you like to see?\"})})]}),/*#__PURE__*/t(\"p\",{children:[\"Remember to allow for \",/*#__PURE__*/e(i,{href:{pathVariables:{vIWUUTK49:\"open-ended-questions-vs-closed-questions\"},unresolvedPathSlugs:{vIWUUTK49:{collectionId:\"MqW2loGxz\",collectionItemId:\"duC8h6Qkw\"}},webPageId:\"TjKWqms1p\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"open-ended responses\"})}),\" so that participants can share their experiences and opinions freely.\"]}),/*#__PURE__*/e(\"h3\",{children:\"How Many User Interviews Should You Do?\"}),/*#__PURE__*/e(\"p\",{children:\"The number of user interviews to conduct depends on various factors such as the complexity of your product, the diversity of your target audience, and the research goals. There is no definitive answer to how many user interviews are enough, but a general rule of thumb is to aim for at least 5-10 interviews to start. This number typically helps uncover the most common themes and patterns. However, additional interviews may be needed to validate and explore these insights further.\"}),/*#__PURE__*/e(\"p\",{children:\"When deciding on the number of user interviews, also consider resource constraints and timeline limitations. Conducting more interviews may provide a more comprehensive understanding, but it may not always be feasible.\"}),/*#__PURE__*/e(\"h5\",{children:\"How many user interviews is too many?\"}),/*#__PURE__*/e(\"p\",{children:\"For Qualli no number is high enough! More interviews = more learnings. Times change, companies need to change with them. So never think you've done enough, there is always room to improve.\"}),/*#__PURE__*/e(\"h3\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"User interviews play a crucial role in uncovering compelling insights that inform product development and improve the user experience. By understanding the needs, behaviors, and challenges of your target audience, you can create products and services that resonate with them. Remember to plan your interviews carefully, ask the right questions, and analyze the data to maximize the value of your user interviews.\"}),/*#__PURE__*/t(\"p\",{children:[\"Explore more about user research and other research methodologies on our \",/*#__PURE__*/e(i,{href:{pathVariables:{vIWUUTK49:\"qualitative-vs-quantitative-research\"},unresolvedPathSlugs:{vIWUUTK49:{collectionId:\"MqW2loGxz\",collectionItemId:\"QFLYQGlmU\"}},webPageId:\"TjKWqms1p\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Qualitative vs Quantitative\"})}),\"  blog article or learn \",/*#__PURE__*/e(i,{href:{webPageId:\"YzUYwievb\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"how to set up Qualli in your mobile app\"})}),\" on our developers page.\"]})]})},{index:13,id:\"JcORtyjCQ\",[c]:\"LEy6K4AlS\",[h]:\"In App Survey Tools: A guide\",[d]:\"in-app-survey-tools\",[p]:\"2023-11-22T00:00:00.000Z\",[m]:y({src:\"https://framerusercontent.com/images/Cv0c9j7mZh9MBG1yJ65T5A9JJ4.png\",srcSet:\"https://framerusercontent.com/images/Cv0c9j7mZh9MBG1yJ65T5A9JJ4.png?scale-down-to=512 512w,https://framerusercontent.com/images/Cv0c9j7mZh9MBG1yJ65T5A9JJ4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Cv0c9j7mZh9MBG1yJ65T5A9JJ4.png 1280w\"},\"In app Survey Tools Blog image\"),[u]:\"The survey tool you select can make all the difference in obtaining actionable insights and engaging your audience effectively. Let's explore the top contenders ....\",[g]:\"\",[f]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Gathering user feedback is a critical step for any business that aims to enhance its products or services. The survey tool you select can make all the difference in obtaining actionable insights and engaging your audience effectively. The landscape of survey tools can broadly be categorized into in-app survey tools, web survey tools, and generic survey tools. Each category serves distinct purposes and offers different features. Let's explore the top contenders and understand their advantages and shortcomings.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"The Limitations of Mainstream Tools: Typeform and SurveyMonkey\"}),/*#__PURE__*/e(\"img\",{alt:\"Qualli vs surveymonkey vs typeform\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,joiCpuwJSE4iA1QRT1LD7O9rSE.png\",\"data-framer-height\":\"1070\",\"data-framer-width\":\"1336\",height:\"535\",src:\"https://framerusercontent.com/images/joiCpuwJSE4iA1QRT1LD7O9rSE.png\",srcSet:\"https://framerusercontent.com/images/joiCpuwJSE4iA1QRT1LD7O9rSE.png?scale-down-to=512 512w,https://framerusercontent.com/images/joiCpuwJSE4iA1QRT1LD7O9rSE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/joiCpuwJSE4iA1QRT1LD7O9rSE.png 1336w\",style:{aspectRatio:\"1336 / 1070\"},width:\"668\"}),/*#__PURE__*/t(\"p\",{children:[\"When it comes to popular survey tools, both Typeform and SurveyMonkey have made significant names for themselves. However, React Native developers encounter roadblocks with these platforms. The \",/*#__PURE__*/e(\"strong\",{children:\"typeform react native sdk\"}),\" does not exist; developers are forced to use webviews, which are not as performant and can detract from the user experience. \"]}),/*#__PURE__*/t(\"p\",{children:[\"Similarly, integrating SurveyMonkey into React Native is not straightforward, as there is no official \",/*#__PURE__*/e(\"strong\",{children:\"react native surveymonkey sdk\"}),\". Instead, developers might rely on third-party libraries which often lack maintenance and support, leading to potential stability issues.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:{webPageId:\"canwykKmO\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Learn more about the differences between Qualli vs Typeform / SurveyMonkey\"})}),\" on our dedicated page.\"]}),/*#__PURE__*/e(\"h3\",{children:\"Survicate: Another Major Player with Limitations\"}),/*#__PURE__*/e(\"img\",{alt:\"Survicate hero\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,Uy0RpxQVB7NOpKxhQ1LgqEeEqE.png\",\"data-framer-height\":\"663\",\"data-framer-width\":\"1416\",height:\"331\",src:\"https://framerusercontent.com/images/Uy0RpxQVB7NOpKxhQ1LgqEeEqE.png\",srcSet:\"https://framerusercontent.com/images/Uy0RpxQVB7NOpKxhQ1LgqEeEqE.png?scale-down-to=512 512w,https://framerusercontent.com/images/Uy0RpxQVB7NOpKxhQ1LgqEeEqE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/Uy0RpxQVB7NOpKxhQ1LgqEeEqE.png 1416w\",style:{aspectRatio:\"1416 / 663\"},width:\"708\"}),/*#__PURE__*/e(\"p\",{children:\"Survicate is another viable option in the spectrum of in-app survey tools; however, it comes with its drawbacks. As a large corporation, they may not ship updates as quickly as a smaller, more agile company might. Additionally, the absence of personalized one-on-one support can leave developers without timely assistance when facing complex integration challenges. These factors may not be ideal for businesses that need fast-paced innovation and immediate problem-solving capabilities.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Features\"}),\":\"]}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(53, 55, 64)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/e(\"p\",{children:\"A vast question bank and multiple survey types make it a versatile choice for businesses of all sizes.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/e(\"p\",{children:\"SurveyMonkey provides in-depth analysis features to help you measure and understand survey responses.\"})})]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Generic Survey Tools: Multi-Purpose Offerings\"}),/*#__PURE__*/e(\"p\",{children:\"Generic survey tools are usually platform-agnostic and can be employed across various environments. This does have the drawback that they have to support multiple platforms, and are less tailored to mobile specific environments.\"}),/*#__PURE__*/e(\"h4\",{children:\"Alchemer: Reliable and Versatile\"}),/*#__PURE__*/e(\"img\",{alt:\"Alchemer hero \",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,qJGoDA6DvbUj2dURbYoDaC4dU.png\",\"data-framer-height\":\"538\",\"data-framer-width\":\"1168\",height:\"269\",src:\"https://framerusercontent.com/images/qJGoDA6DvbUj2dURbYoDaC4dU.png\",srcSet:\"https://framerusercontent.com/images/qJGoDA6DvbUj2dURbYoDaC4dU.png?scale-down-to=512 512w,https://framerusercontent.com/images/qJGoDA6DvbUj2dURbYoDaC4dU.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/qJGoDA6DvbUj2dURbYoDaC4dU.png 1168w\",style:{aspectRatio:\"1168 / 538\"},width:\"584\"}),/*#__PURE__*/e(\"p\",{children:\"Alchemer offers a versatile platform capable of handling everything from simple questionnaires to complex research projects across multiple platforms.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Features\"}),\":\"]}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(53, 55, 64)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/e(\"p\",{children:\"Features advanced logic and customization options, allowing a tailored survey that fits your exact needs.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/e(\"p\",{children:\"Alchemer provides powerful reporting and analytics tools that can integrate with other business systems.\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h4\",{children:\"Qualaroo: Insightful but Less Integrated\"}),/*#__PURE__*/e(\"img\",{alt:\"Qualaroo hero\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,x404HCh48q7E2z9grVDIE0LdGA.png\",\"data-framer-height\":\"766\",\"data-framer-width\":\"1296\",height:\"383\",src:\"https://framerusercontent.com/images/x404HCh48q7E2z9grVDIE0LdGA.png\",srcSet:\"https://framerusercontent.com/images/x404HCh48q7E2z9grVDIE0LdGA.png?scale-down-to=512 512w,https://framerusercontent.com/images/x404HCh48q7E2z9grVDIE0LdGA.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/x404HCh48q7E2z9grVDIE0LdGA.png 1296w\",style:{aspectRatio:\"1296 / 766\"},width:\"648\"}),/*#__PURE__*/e(\"p\",{children:\"Qualaroo is designed to gather real-time user insights with its proprietary Nudge\u2122 technology, focusing on user experience and in-the-moment feedback.\"}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Features\"}),\":\"]}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(53, 55, 64)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/e(\"p\",{children:\"With its unobtrusive surveys, you can capture feedback without disrupting the user journey.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/e(\"p\",{children:\"Advanced targeting capabilities ensure you're asking the right questions to the right users at the right time.\"})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Where does Qualli fit into this picture?\"}),/*#__PURE__*/e(\"img\",{alt:\"\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,LaikhtZRVCwPnHZuAkXY3xtQm4.png\",\"data-framer-height\":\"878\",\"data-framer-width\":\"1325\",height:\"439\",src:\"https://framerusercontent.com/images/LaikhtZRVCwPnHZuAkXY3xtQm4.png\",srcSet:\"https://framerusercontent.com/images/LaikhtZRVCwPnHZuAkXY3xtQm4.png?scale-down-to=512 512w,https://framerusercontent.com/images/LaikhtZRVCwPnHZuAkXY3xtQm4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/LaikhtZRVCwPnHZuAkXY3xtQm4.png 1325w\",style:{aspectRatio:\"1325 / 878\"},width:\"662\"}),/*#__PURE__*/t(\"p\",{children:[\"If you're developing an app with React Native, Qualli offers a dedicated solution that is both efficient and user-friendly. Unlike Typeform and SurveyMonkey, Qualli provides a React Native-friendly solution that is both performance-oriented and simple to integrate. Let\u2019s break down why Qualli stands out as one of the best \",/*#__PURE__*/e(\"strong\",{children:\"in app survey tools\"}),\" available:\"]}),/*#__PURE__*/t(\"ol\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"React Native SDK for Smooth Integration\"}),\": Qualli placed significant emphasis on creating a seamless user experience by offering \",/*#__PURE__*/e(i,{href:{webPageId:\"YzUYwievb\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"a React Native SDK\"})}),\". This means no webviews that slow down your app and no reliance on potentially unreliable third-party libraries.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Quality User Experience\"}),\": By using Qualli's tools, developers can ensure a smooth and integrated survey experience that feels like a natural part of the application rather than a clunky add-on.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Responsive One-on-One Support\"}),\": Qualli understands the need for immediate and personalized support. Developers gain access to a team ready to assist with any issue, ensuring that any hurdles during integration or implementation are quickly overcome.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Frequent Updates and Agility\"}),\": Being a dynamic provider, Qualli regularly deploys updates. These frequent enhancements reflect the real-time needs and feedback from the developer community, ensuring continuous improvement and satisfaction.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Resources and In-Depth Guides\"}),\": Navigate the world of in-app surveys with ease. Qualli offers extensive resources such as a \",/*#__PURE__*/e(i,{href:\"javascript:void(0)\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"comprehensive blog\"})}),\", touching on various topics, like \",/*#__PURE__*/e(i,{href:\"https://usequalli.com/blog/navigating-response-bias-in-surveys\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"navigating bias in surveys\"})}),\" and the differences between \",/*#__PURE__*/e(i,{href:\"https://usequalli.com/blog/qualitative-vs-quantitative-research\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"qualitative and quantitative research\"})}),\".\"]})})]}),/*#__PURE__*/t(\"p\",{children:[\"Moreover, if you're looking to make informed decisions based on user feedback, understanding the sentiment behind user responses is crucial. Qualli allows you to add open-ended questions that provide richer, more nuanced data compared to closed questions. Explore the \",/*#__PURE__*/e(i,{href:\"https://usequalli.com/blog/open-ended-questions-vs-closed-questions\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"open-ended questions vs closed questions\"})}),\" article to deepen your understanding of effective question design.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Embracing the Future of User Feedback with Qualli\"}),/*#__PURE__*/t(\"p\",{children:[\"In conclusion, while many \",/*#__PURE__*/e(\"strong\",{children:\"in app survey tools\"}),\" exist in the market, it's vital to choose one that aligns with your needs and the capabilities of your chosen development framework. For React Native apps, Qualli stands out as a robust, developer-friendly platform designed to enhance user engagement through effective and seamless surveys. Visit \",/*#__PURE__*/e(i,{href:\"https://usequalli.com/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Qualli's main website\"})}),\" to learn more about taking your in-app surveys to the next level and driving transformative insights for your product roadmaps.\"]}),/*#__PURE__*/e(\"p\",{children:\"Choose Qualli, and opt for a survey tool that is not only efficient but also provides the support and performance your app deserves.\"})]})},{index:14,id:\"yTIY3ptQr\",[c]:\"N1KaCLOf9\",[h]:\"5 Inexpensive Ways to Do User Research\",[d]:\"5-inexpensive-ways-to-do-user-research\",[p]:\"2023-11-20T00:00:00.000Z\",[m]:y({src:\"https://framerusercontent.com/images/eqJaBkJ5YdxRHISbmvnJXZ9y7Q.png\",srcSet:\"https://framerusercontent.com/images/eqJaBkJ5YdxRHISbmvnJXZ9y7Q.png?scale-down-to=512 512w,https://framerusercontent.com/images/eqJaBkJ5YdxRHISbmvnJXZ9y7Q.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/eqJaBkJ5YdxRHISbmvnJXZ9y7Q.png 1280w\"},\"\"),[u]:\"User Research doesn't have to be expensive! Learn about the 5 ways you can conduct user research. Number 1 is Leve...\",[g]:\"Qualli\",[f]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"As companies strive to align their offerings with user expectations, user research emerges as a crucial ingredient for success. It's a misconception that user research demands substantial financial investment. Even with the most modest budgets, teams can still access invaluable insights through innovative and economical user research methods, ensuring the path to product excellence is not just reserved for those with ample resources.\"}),/*#__PURE__*/e(\"img\",{alt:\"Person looking through a looking glass\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,qGqRBoFlZBYQHkeyWekgAKBB6Z4.jpg?preferredSize=medium\",\"data-framer-height\":\"3072\",\"data-framer-width\":\"4608\",height:\"1536\",src:\"https://framerusercontent.com/images/qGqRBoFlZBYQHkeyWekgAKBB6Z4.jpg?scale-down-to=1024\",style:{aspectRatio:\"4608 / 3072\"},width:\"2304\"}),/*#__PURE__*/e(\"h3\",{children:\"Conducting User Research with No Budget\"}),/*#__PURE__*/e(\"p\",{children:\"Creativity is the currency of user research with zero budget. Teams can mine valuable insights from unconventional sources using inventive methods. By capitalizing on in-house assets and embracing guerrilla tactics, even financially strapped teams can obtain user feedback that informs the design and development process upfront.\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(53, 55, 64)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Internal Resource Testing\"}),\": Using simple prototyping tools or mock-ups and involving team members for feedback can simulate early-stage user interactions.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Guerrilla User Research\"}),\": Quick interactions with users in the context where products will be used, such as a customer's workplace or during their daily commute, can yield raw and immediate insights.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Leveraging Existing Customer Base for Research\"}),/*#__PURE__*/e(\"p\",{children:\"Gathering data from your current customers can offer a wealth of actionable insights at minimal cost. By building on established relationships, you can invite honest feedback that contributes significantly to product enhancements and user satisfaction.\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(53, 55, 64)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:{webPageId:\"IP_XcRuJ5\"},openInNewTab:!1,smoothScroll:!0,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Customer Feedback Forms\"})})}),\": Embedding short, focused surveys within your product or on your website immediately after key interactions provide instant user sentiments.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:{pathVariables:{vIWUUTK49:\"what-is-a-net-promoter-score-nps\"},unresolvedPathSlugs:{vIWUUTK49:{collectionId:\"MqW2loGxz\",collectionItemId:\"PiWV8XfM6\"}},webPageId:\"TjKWqms1p\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"NPS Surveys\"})})}),\": Utilize more in-depth surveys periodically to monitor your customers' evolving needs and perspectives.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Longitudinal Studies\"}),\": Track certain users' experiences over time to identify patterns and long-term satisfaction metrics.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Utilizing Social Media for Participant Recruitment\"}),/*#__PURE__*/e(\"p\",{children:\"Social media platforms serve as fertile grounds for recruiting a spectrum of participants at almost no cost. A strategically crafted social media presence can both engage your existing audience and attract new users willing to participate in research initiatives.\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(53, 55, 64)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Social Media Polls\"}),\": Use the stories feature on platforms like Instagram to conduct quick and visually appealing polls.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Targeted Ads\"}),\": Run targeted ads requesting participation in user research to reach specific demographic or psychographic segments.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Influencer Collaborations\"}),\": Partner with influencers within your niche who can encourage their followers to take part in your research efforts.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"User Interviews and Usability Testing with Minimal Resources\"}),/*#__PURE__*/e(\"p\",{children:\"User interviews and usability testing don't necessitate an elaborate setup. By smartly utilizing modern-day technologies and a bit of strategic planning, these qualitative research methods can be conducted with minimal investment.\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(53, 55, 64)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Remote Video Conferencing\"}),\": Invite users to share their screens and thoughts while interacting with your product through video conferencing software.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Free Usability Tools\"}),\": Employ free or low-cost usability tools that offer screen recording and task analysis to track user behavior.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Innovative Low-Cost Research Methods\"}),/*#__PURE__*/e(\"p\",{children:\"Generative and exploratory research methods employ creative means to uncover user needs and behaviors without hefty expenditures. These methods are particularly effective in the early ideation stages where understanding deep-rooted user motivations is key.\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(53, 55, 64)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Generative Research\"}),\": Organize virtual brainstorming sessions or leverage digital whiteboard tools to facilitate creative thinking among users.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Crowdsourcing Ideas\"}),\": Use platforms like Reddit or other community forums to generate a diverse range of ideas and opinions.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Contextual Inquiries\"}),\": Pair traditional observation with follow-up surveys or quick debriefing sessions to combine qualitative with quantitative data.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Competitive Analysis as a Research Tool\"}),/*#__PURE__*/e(\"p\",{children:\"Conducting a competitive analysis is a strategic way to comprehend the market and user preferences on a shoestring budget. Not only can it highlight gaps and opportunities within your industry, but it also sharpens your insight into what users might be seeking.\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(53, 55, 64)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Web Research\"}),\": Utilize various tools and plugins that allow for the tracking of competitor's online performance and customer engagement metrics.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Review Aggregation\"}),\": Collect and analyze user reviews from multiple platforms to identify common praises or complaints that can inform your own product development.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Feature Comparison Charts\"}),\": Create detailed feature comparison charts to visualize how your product stacks against the competition in various dimensions.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Conclusion\"}),/*#__PURE__*/t(\"p\",{children:[\"Access to effective user research is not hindered by a thin wallet but empowered through inventive and strategic methods. By tapping into the vibrant ecosystem of current customers, exploiting the dynamic realms of social media, and harnessing the analytical power of competitive assessment, even the smallest of teams can secure rich user insights. These insights remain pivotal in driving user-centered designs and experiences that resonate authentically with your audience. For a comprehensive array of user research techniques and resources, make sure to visit \",/*#__PURE__*/e(i,{href:\"https://usequalli.com/blog\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Qualli's blog\"})}),\", a veritable hub of knowledge for the cost-conscious researcher.\"]})]})},{index:15,id:\"duC8h6Qkw\",[c]:\"N1KaCLOf9\",[h]:\"Open-Ended Questions vs Closed Questions\",[d]:\"open-ended-questions-vs-closed-questions\",[p]:\"2023-11-17T00:00:00.000Z\",[m]:y({src:\"https://framerusercontent.com/images/opu3ORk2WTJqUQYbLtSQKw2fe4.png\",srcSet:\"https://framerusercontent.com/images/opu3ORk2WTJqUQYbLtSQKw2fe4.png?scale-down-to=512 512w,https://framerusercontent.com/images/opu3ORk2WTJqUQYbLtSQKw2fe4.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/opu3ORk2WTJqUQYbLtSQKw2fe4.png 1280w\"},\"\"),[u]:\"What is the difference between Open-Ended Questions and Closed Questions. Open-Ended Questions are used in ...\",[g]:\"Qualli\",[f]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Surveys are powerful tools for gathering data and insights. The nature of the questions used \u2013 whether open-ended or closed \u2013 plays a crucial role in the quality and type of information collected.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"Qualli: Two women talking\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,EPKv3U05sngAH5Hiay1ZlxvYM.jpg\",\"data-framer-height\":\"3738\",\"data-framer-width\":\"5607\",height:\"1869\",src:\"https://framerusercontent.com/images/EPKv3U05sngAH5Hiay1ZlxvYM.jpg\",srcSet:\"https://framerusercontent.com/images/EPKv3U05sngAH5Hiay1ZlxvYM.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/EPKv3U05sngAH5Hiay1ZlxvYM.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/EPKv3U05sngAH5Hiay1ZlxvYM.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/EPKv3U05sngAH5Hiay1ZlxvYM.jpg?scale-down-to=4096 4096w,https://framerusercontent.com/images/EPKv3U05sngAH5Hiay1ZlxvYM.jpg 5607w\",style:{aspectRatio:\"5607 / 3738\"},width:\"2803\"}),/*#__PURE__*/e(\"h3\",{children:\"Open-Ended Questions Definition\"}),/*#__PURE__*/e(\"p\",{children:\"An open-ended question allows respondents to answer in their own words, providing detailed and subjective responses. These questions are ideal for exploring opinions, feelings, and detailed feedback.\"}),/*#__PURE__*/e(\"h5\",{children:/*#__PURE__*/e(\"strong\",{children:\"Examples of Open-Ended Questions:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:'\"What features do you think could improve our app?\"'})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:'\"How do you describe your experience with our customer service?\"'})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:'\"In what ways has our product impacted your daily routine?\"'})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:'\"What are your thoughts on the latest update of our app?\"'})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Closed Questions Definition\"}),/*#__PURE__*/t(\"p\",{children:[\"Closed questions, in contrast, provide respondents with specific, limited options (such as 'yes' or 'no', or a set of multiple choices). They are designed for clear, concise, and often \",/*#__PURE__*/e(i,{href:{pathVariables:{vIWUUTK49:\"qualitative-vs-quantitative-research\"},unresolvedPathSlugs:{vIWUUTK49:{collectionId:\"MqW2loGxz\",collectionItemId:\"QFLYQGlmU\"}},webPageId:\"TjKWqms1p\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"quantitative responses.\"})})]}),/*#__PURE__*/e(\"h5\",{children:\"Examples of Closed Questions:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:'\"Do you find our app user-friendly? (Yes/No)\"'})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:'\"On a scale from 1 to 5, how would you rate our customer service?\"'})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:'\"Have you experienced any issues with our product? (Yes/No)\"'})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:'\"Did the latest update improve your app experience? (Yes/No)\"'})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Advantages and Disadvantages\"}),/*#__PURE__*/e(\"h3\",{children:\"Advantages of Open Questions\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Depth of Insight:\"}),\" Description of how open-ended questions provide deeper insights into respondent opinions and behaviors.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Flexibility in Responses:\"}),\" Explanation of how they allow respondents to express thoughts in their own words.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Uncovering New Ideas:\"}),\" Discussion on how open questions can reveal unexpected insights or innovative ideas.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Enhanced Engagement:\"}),\" Description of how these questions can lead to more engaging surveys.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Disadvantages of Open Questions\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Time-Consuming Analysis:\"}),\" Challenges in analyzing qualitative responses.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Lower Response Rates:\"}),\" Potential for decreased response rates due to the effort required to answer.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Subjectivity in Responses:\"}),\" Discuss the challenges of interpreting subjective responses.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Potential for Irrelevant Data:\"}),\" Risk of gathering data that may not be directly relevant to the research objectives.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Advantages of Closed Questions\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Streamlined Analysis:\"}),\" Responses, being structured and uniform, can be easily be analyzed, making them ideal for large-scale surveys where quick, clear conclusions are needed.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Higher Response Rates:\"}),\" Respondents are more likely to complete surveys that don't require lengthy written answers.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Comparability and Consistency:\"}),\" Closed questions provide consistent data points that are directly comparable across different respondents. Ideal  for benchmarking and tracking changes over time.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Disadvantages of Closed Questions\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Limited Depth of Data:\"}),\" Miss the nuances and underlying reasons behind a respondent's choices.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Restriction of Respondent Expression:\"}),\" Limit how respondents express their opinions or experiences, confining them to predefined answer choices. This can lead to a lack of creativity in responses and may not fully capture the respondent's true sentiments or ideas.\"]})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:{pathVariables:{vIWUUTK49:\"navigating-response-bias-in-surveys\"},unresolvedPathSlugs:{vIWUUTK49:{collectionId:\"MqW2loGxz\",collectionItemId:\"YOKRPLwzU\"}},webPageId:\"TjKWqms1p\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Risk of Leading or Bias\"})})}),/*#__PURE__*/e(\"strong\",{children:\":\"}),\" The way closed questions are framed can sometimes inadvertently lead respondents towards certain answers, introducing bias. Careful question design is needed to avoid influencing the respondents' choices unduly.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})})]})]}),/*#__PURE__*/e(\"h3\",{children:\"When to Use Open-Ended or Closed Questions?\"}),/*#__PURE__*/e(\"p\",{children:\"The choice between open-ended and closed questions largely depends on the research objectives, the nature of the information required, and the resources available for analysis. Open-ended questions are suited for depth and narrative, while closed questions are best for breadth and quantifiable data. Balancing both in a survey can provide a comprehensive understanding of the subject matter.\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Deciding When to Use Open-Ended Questions:\"}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Exploratory Research:\"}),\" When seeking to understand motivations, feelings, or detailed experiences. For example, in early product development stages to gather nuanced user feedback.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:{pathVariables:{vIWUUTK49:\"qualitative-vs-quantitative-research\"},unresolvedPathSlugs:{vIWUUTK49:{collectionId:\"MqW2loGxz\",collectionItemId:\"QFLYQGlmU\"}},webPageId:\"TjKWqms1p\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Qualitative Data\"})})}),/*#__PURE__*/e(\"strong\",{children:\" Collection:\"}),\" Ideal for interviews, focus groups, or case studies where detailed narratives provide richer insights.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Innovative Feedback:\"}),\" When looking for creative ideas or solutions, such as during brainstorming sessions for product improvements.\"]})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Best Practices:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Use when you aim to gather stories, personal experiences, or varied perspectives.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Ideal for unstructured interviews or when you have the resources for in-depth analysis.\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Deciding When to Use Closed Questions:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:{pathVariables:{vIWUUTK49:\"qualitative-vs-quantitative-research\"},unresolvedPathSlugs:{vIWUUTK49:{collectionId:\"MqW2loGxz\",collectionItemId:\"QFLYQGlmU\"}},webPageId:\"TjKWqms1p\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Quantitative Research\"})})}),/*#__PURE__*/e(\"strong\",{children:\":\"}),\" Useful for surveys where you need to quantify data, like measuring customer satisfaction or gathering demographic information.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Large-Scale Surveys:\"}),\" When dealing with a large respondent base where analyzing qualitative data is impractical.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Statistical Analysis:\"}),\" For scenarios requiring clear, concise, and easily comparable data, such as in market trend analysis or performance metrics.\"]})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Best Practices:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Employ when seeking specific, straightforward answers or when time and resources for analysis are limited.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Useful for structured surveys, where quick and clear responses are needed.\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Conclusion\"}),/*#__PURE__*/t(\"p\",{children:[\"Both open-ended and closed questions have their place in \",/*#__PURE__*/e(i,{href:{webPageId:\"IP_XcRuJ5\"},openInNewTab:!1,smoothScroll:!0,children:/*#__PURE__*/e(\"a\",{children:\"survey\"})}),\" design. Understanding their differences and knowing when and how to use them can significantly enhance the effectiveness of a survey, whether it's an \",/*#__PURE__*/e(i,{href:{webPageId:\"IP_XcRuJ5\"},openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"in-app survey\"})}),\" or a traditional one.\"]})]})},{index:16,id:\"QFLYQGlmU\",[c]:\"N1KaCLOf9\",[h]:\"Qualitative vs Quantitative Research\",[d]:\"qualitative-vs-quantitative-research\",[p]:\"2023-11-16T00:00:00.000Z\",[m]:y({src:\"https://framerusercontent.com/images/7KkaHaHgYwBaiJh8xVJF5Qz7Y.png\",srcSet:\"https://framerusercontent.com/images/7KkaHaHgYwBaiJh8xVJF5Qz7Y.png?scale-down-to=512 512w,https://framerusercontent.com/images/7KkaHaHgYwBaiJh8xVJF5Qz7Y.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/7KkaHaHgYwBaiJh8xVJF5Qz7Y.png 1280w\"},\"\"),[u]:\"What is the difference between Quantitative and Qualitative research? Qualitative research means...\",[g]:\"Qualli\",[f]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Qualitative vs. Quantitative Research\"})}),/*#__PURE__*/e(\"p\",{children:\"In the complex landscape of data analysis and research, understanding the distinction between qualitative and quantitative methods is crucial. This article, drawing on insights from various authoritative sources, aims to elucidate the differences, applications, and methods of collecting feedback using both approaches. \"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"img\",{alt:\"Qualitative vs Qualitative illustration\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,o8mWR5T0KYn48vHpeEYRFGrVA.png\",\"data-framer-height\":\"720\",\"data-framer-width\":\"1280\",height:\"360\",src:\"https://framerusercontent.com/images/o8mWR5T0KYn48vHpeEYRFGrVA.png\",srcSet:\"https://framerusercontent.com/images/o8mWR5T0KYn48vHpeEYRFGrVA.png?scale-down-to=512 512w,https://framerusercontent.com/images/o8mWR5T0KYn48vHpeEYRFGrVA.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/o8mWR5T0KYn48vHpeEYRFGrVA.png 1280w\",style:{aspectRatio:\"1280 / 720\"},width:\"640\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Understanding the Fundamentals\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Qualitative Research:\"}),\" This method focuses on exploratory research to understand underlying reasons, opinions, and motivations. It's characterized by methods like focus groups, in-depth interviews, and participation/observations, often with a smaller, targeted sample size. Qualitative data is rich in detail and provides insights into the nuances of human behavior and experiences.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Quantitative Research:\"}),\" Quantitative research quantifies issues by generating numerical data or data that can be transformed into usable statistics. It's often used to quantify attitudes, opinions, and behaviors, generalizing results from a larger sample population. This approach utilizes structured methods such as surveys, polls, and systematic observations.\"]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Advantages and Disadvantages\"})}),/*#__PURE__*/e(\"p\",{children:\"Each method has its strengths and limitations:\"}),/*#__PURE__*/e(\"h5\",{children:/*#__PURE__*/e(\"strong\",{children:\"Advantages of Qualitative Research:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Offers depth and detail.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Provides contextual insights.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Flexible and adaptable to changes.\"})})]}),/*#__PURE__*/e(\"h5\",{children:/*#__PURE__*/e(\"strong\",{children:\"Disadvantages of Qualitative Research:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Often time-consuming.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Subject to researcher bias.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Difficult to generalize findings.\"})})]}),/*#__PURE__*/e(\"h5\",{children:/*#__PURE__*/e(\"strong\",{children:\"Advantages of Quantitative Research:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Allows for a broader study, involving a larger number of subjects.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Offers high levels of reliability.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Results are often easier and quicker to analyze.\"})})]}),/*#__PURE__*/e(\"h5\",{children:/*#__PURE__*/e(\"strong\",{children:\"Disadvantages of Quantitative Research:\"})}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"May overlook the nuances of complex human experiences.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Less flexible.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Requires a clear focus and understanding of the problem beforehand.\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"When to Use Qualitative and When to Use Quantitative\"})}),/*#__PURE__*/e(\"h5\",{children:/*#__PURE__*/e(\"strong\",{children:\"When to Use Qualitative Research:\"})}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-text-color\":\"rgb(0, 0, 0)\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Exploratory Phases:\"}),\" Ideal in the early stages of product development or when exploring new markets. It helps in understanding user needs, motivations, and attitudes that are not yet well-defined.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-text-color\":\"rgb(0, 0, 0)\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Complex Subjects:\"}),\" When the subject matter is complex and layered, requiring an in-depth understanding of human emotions or experiences.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-text-color\":\"rgb(0, 0, 0)\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"To Add Context:\"}),\" To provide depth and context to quantitative findings, especially when numbers alone don\u2019t tell the whole story.\"]})})]}),/*#__PURE__*/e(\"h5\",{children:/*#__PURE__*/e(\"strong\",{children:\"When to Use Quantitative Research:\"})}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-text-color\":\"rgb(0, 0, 0)\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Validation of Hypotheses:\"}),\" Best suited for validating hypotheses or testing theories with specific, measurable variables.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-text-color\":\"rgb(0, 0, 0)\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Large-Scale Data Analysis:\"}),\" When needing to analyze data from a large group to generalize findings for a broader population.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-text-color\":\"rgb(0, 0, 0)\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Measurable Outcomes:\"}),\" Ideal for scenarios where the goal is to quantify variables such as user satisfaction, usage frequency, or feature preference.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Examples of Data Collection Methods\"})}),/*#__PURE__*/e(\"h5\",{children:/*#__PURE__*/e(\"strong\",{children:\"Qualitative Data Collection Methods:\"})}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\",\"--list-style-type\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-text-color\":\"rgb(0, 0, 0)\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"User Interviews:\"}),\" Conducting in-depth interviews with users to gain detailed insights into their experiences and preferences.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-text-color\":\"rgb(0, 0, 0)\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Focus Groups:\"}),\" Gathering a small group of users to discuss and provide feedback on specific topics or features.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-text-color\":\"rgb(0, 0, 0)\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Observation:\"}),\" Observing users in their natural environment to understand how they interact with a product or service.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-text-color\":\"rgb(0, 0, 0)\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"1-on-1 Chats:\"}),\" Engaging directly with users through platforms like social media or customer support channels for more personalized feedback.\"]})})]}),/*#__PURE__*/e(\"h5\",{children:/*#__PURE__*/e(\"strong\",{children:\"Quantitative Data Collection Methods:\"})}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\",\"--list-style-type\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-text-color\":\"rgb(0, 0, 0)\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(i,{href:{webPageId:\"BU7WEACvx\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Surveys\"})})}),/*#__PURE__*/e(\"strong\",{children:\":\"}),\" Distributing structured questionnaires with closed-ended questions to a large audience to gather measurable data.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-text-color\":\"rgb(0, 0, 0)\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Social Media Polls:\"}),\" Leveraging social media platforms to conduct polls, allowing for quick and broad feedback on specific questions.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-text-color\":\"rgb(0, 0, 0)\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Website Analytics:\"}),\" Utilizing tools to track and analyze user behavior on websites or apps, providing quantitative data on usage patterns.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-text-color\":\"rgb(0, 0, 0)\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"A/B Testing:\"}),\" Comparing two versions of a web page or app feature to see which performs better in terms of user engagement or conversion.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-text-color\":\"rgb(0, 0, 0)\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"In-app Analytics:\"}),\" Using platforms like Qualli to track how users interact with different features within an app, gathering quantitative usage data.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-text-color\":\"rgb(0, 0, 0)\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Social Media Monitoring:\"}),\" Using social media platforms to monitor conversations and trends related to your product or industry.\"]})})]}),/*#__PURE__*/e(\"h5\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h5\",{children:/*#__PURE__*/e(\"strong\",{children:\"Conclusion\"})}),/*#__PURE__*/t(\"p\",{children:[\"In collecting user feedback, both qualitative and quantitative methods can be employed effectively. Platforms like \",/*#__PURE__*/e(i,{href:{webPageId:\"IP_XcRuJ5\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Qualli\"})}),\" provide versatile tools for \",/*#__PURE__*/e(i,{href:{webPageId:\"IP_XcRuJ5\"},openInNewTab:!1,smoothScroll:!0,children:/*#__PURE__*/e(\"a\",{children:\"in-app surveys\"})}),\", facilitating both qualitative and quantitative feedback collection. For instance, Qualli\u2019s \",/*#__PURE__*/e(i,{href:{webPageId:\"IP_XcRuJ5\"},openInNewTab:!1,smoothScroll:!0,children:/*#__PURE__*/e(\"a\",{children:\"multi-step surveys\"})}),\" can guide users through a mix of open-ended (qualitative) and closed-ended (quantitative) questions, thus leveraging the strengths of both methods.\"]})]})},{index:17,id:\"PiWV8XfM6\",[c]:\"N1KaCLOf9\",[h]:\"What is a Net Promoter Score (NPS)\",[d]:\"what-is-a-net-promoter-score-nps\",[p]:\"2023-11-15T00:00:00.000Z\",[m]:y({src:\"https://framerusercontent.com/images/TQSb7PovjOeuSAKUNbH7CRnaw.png\",srcSet:\"https://framerusercontent.com/images/TQSb7PovjOeuSAKUNbH7CRnaw.png?scale-down-to=512 512w,https://framerusercontent.com/images/TQSb7PovjOeuSAKUNbH7CRnaw.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/TQSb7PovjOeuSAKUNbH7CRnaw.png 1280w\"},\"\"),[u]:\"What is a Net Promoter Score (NPS), and why should your business use it\",[g]:\"Qualli\",[f]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/e(\"h1\",{children:\"Net Promoter Score (NPS) for Business Growth\"}),/*#__PURE__*/e(\"p\",{children:\"Net Promoter Score, commonly known as NPS, has been the cornerstone of customer experience metrics for businesses worldwide. But what exactly is NPS, and why has it become the gold standard for evaluating customer loyalty? In this deep-dive, we will explore the concept of Net Promoter Score and its importance in propelling a business toward success.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"What is Net Promotor Score (NPS)?\"})}),/*#__PURE__*/t(\"p\",{children:[\"The Net Promoter Score is a management tool designed to gauge customer loyalty. It measures the likelihood of customers to recommend a company's products or services to others on a \",/*#__PURE__*/e(\"strong\",{children:\"scale ranging from -100 to 100\"}),\". Net promotor survey and research form the backbone of this approach, taking a direct question to customers: how likely are you to recommend our business to a friend or colleague?\"]}),/*#__PURE__*/e(\"p\",{children:\"Developed in 2003 by Fred Reichheld, Bain & Company, and Satmetrix, NPS has since become a prevalent metric. It is simple yet powerful, providing clear insight into customer satisfaction and brand perception.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Understanding the NPS Formula\"})}),/*#__PURE__*/e(\"p\",{children:\"At the heart of the Net promotor score is its calculation, which is surprisingly straightforward. The NPS formula involves grouping respondents of the survey into three categories:\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-font-size\":\"16px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(53, 55, 64)\",\"--framer-text-transform\":\"none\",\"--list-style-type\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Promoters (score 9-10):\"}),\" These are your most loyal and enthusiastic customers.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Passives (score 7-8):\"}),\" Satisfied customers, but not as likely to exhibit strong loyalty.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",style:{\"--framer-line-height\":\"1.4em\"},children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Detractors (score 0-6):\"}),\" Unhappy customers who may discourage others from interacting with your brand.\"]})})]}),/*#__PURE__*/e(\"img\",{alt:\"NPS Scoring graphic 0 to 10 \",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,zmGG5U6tdVT8JBmEhJYYZVBZQPE.png\",\"data-framer-height\":\"310\",\"data-framer-width\":\"1220\",height:\"155\",src:\"https://framerusercontent.com/images/zmGG5U6tdVT8JBmEhJYYZVBZQPE.png\",srcSet:\"https://framerusercontent.com/images/zmGG5U6tdVT8JBmEhJYYZVBZQPE.png?scale-down-to=512 512w,https://framerusercontent.com/images/zmGG5U6tdVT8JBmEhJYYZVBZQPE.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/zmGG5U6tdVT8JBmEhJYYZVBZQPE.png 1220w\",style:{aspectRatio:\"1220 / 310\"},width:\"610\"}),/*#__PURE__*/t(\"p\",{children:[\"The Net promotor score calculator measures the percentage of promoters minus the percentage of detractors to determine the NPS. The Net promotor nps calculator therefore provides businesses with a clear metric that is then used to evaluate and influence customer service strategies. \",/*#__PURE__*/e(\"strong\",{children:\"To learn how to calculate your company\u2019s NPS, you can use our NPS calculator provided at \"}),/*#__PURE__*/e(i,{href:{webPageId:\"CvxkH4Cl_\"},openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:/*#__PURE__*/e(\"strong\",{children:\"Qualli's NPS Calculator page\"})})}),/*#__PURE__*/e(\"strong\",{children:\".\"})]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"What is a Good NPS Score?\"})}),/*#__PURE__*/e(\"p\",{children:'When it comes to Net Promoter Scores, \"good\" is often a relative term that depends on context and industry. Since the NPS can vary widely between industries, a score that\\'s considered successful for one may be subpar for another. However, understanding what comprises a good score can assist businesses in benchmarking their performance and setting meaningful targets.'}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Scoring below 0\"}),\" indicates the company needs to improve, customers are generally not satisfied.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"A score between 0 to 30\"}),\" is seen as acceptable, though there's much room for improvement. \"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"30 to 70\"}),\" is considered good and indicates that a company places higher emphasis on customer satisfaction and loyalty. \"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Any score above 70\"}),\" is deemed excellent and reflects exceptional customer loyalty\u2014a factor that significantly contributes to the business\u2019s growth over time.\"]})})]}),/*#__PURE__*/e(\"img\",{alt:\"NPS Score Grading Indication\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,2aSgXjGZkjfkDhlv1yVYy4PRWzA.png\",\"data-framer-height\":\"165\",\"data-framer-width\":\"1729\",height:\"82\",src:\"https://framerusercontent.com/images/2aSgXjGZkjfkDhlv1yVYy4PRWzA.png\",srcSet:\"https://framerusercontent.com/images/2aSgXjGZkjfkDhlv1yVYy4PRWzA.png?scale-down-to=512 512w,https://framerusercontent.com/images/2aSgXjGZkjfkDhlv1yVYy4PRWzA.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/2aSgXjGZkjfkDhlv1yVYy4PRWzA.png 1729w\",style:{aspectRatio:\"1729 / 165\"},width:\"864\"}),/*#__PURE__*/e(\"p\",{children:\"But what truly signifies a good score is the improvement from your previous NPS. Consistent efforts to move the score higher demonstrate a commitment to enhancing customer relationships. To determine if your score stands up to scrutiny, compare it against average industry scores, which can often be found in benchmark reports or industry analyses.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Why the Focus on Net Promoter NPS?\"})}),/*#__PURE__*/t(\"p\",{children:[\"Companies use Net promotor scores because NPS ties directly to growth. It reflects customer satisfaction and loyalty, which can predict business performance.\",/*#__PURE__*/e(\"strong\",{children:\" Happy customers will continue buying and refer others, creating a cycle of positive growth.\"}),\" Due to its close alignment with business outcomes, NPS is often referred to as the gold standard of customer experience metrics.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Leveraging NPS Score for Business Improvement\"})}),/*#__PURE__*/e(\"p\",{children:\"Armed with the knowledge of your Net promotor score, your company can make targeted improvements. These insights can guide where to invest in product development, customer service, or operational adjustments. For instance, soliciting in app feedback can provide real-time, relevant data that directly feeds into higher NPS outcomes.\"}),/*#__PURE__*/t(\"p\",{children:[\"By using \",/*#__PURE__*/e(i,{href:{webPageId:\"IP_XcRuJ5\"},openInNewTab:!1,smoothScroll:!0,children:/*#__PURE__*/e(\"a\",{children:\"in app surveys\"})}),\" and tools, companies can engage with their customers where they are most active. This approach offers authentic \",/*#__PURE__*/e(i,{href:{webPageId:\"IP_XcRuJ5\"},openInNewTab:!1,smoothScroll:!0,children:/*#__PURE__*/e(\"a\",{children:\"mobile app feedback\"})}),\" examples from the user experience as it happens. \",/*#__PURE__*/e(i,{href:{webPageId:\"IP_XcRuJ5\"},openInNewTab:!1,smoothScroll:!0,children:/*#__PURE__*/e(\"a\",{children:\"In app feedback\"})}),\" tools capture sentiments accurately, allowing companies to react swiftly to client needs.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Conclusion\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Net Promoter Score is more than a number\"}),\"; it's a reflection of your company's relationship with its customers. Applying \",/*#__PURE__*/e(i,{href:{webPageId:\"CvxkH4Cl_\"},openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"calculation nps\"})}),\" methods systematically can help businesses understand their customers deeply and develop a strategy to convert passives to promoters and detractors to passives. With various \",/*#__PURE__*/e(i,{href:{webPageId:\"IP_XcRuJ5\"},openInNewTab:!1,smoothScroll:!0,children:/*#__PURE__*/e(\"a\",{children:\"in app surveys\"})}),\" and Net promotion score equation, real-time insights can lead to better customer experiences and, consequently, business growth.\"]}),/*#__PURE__*/t(\"p\",{children:[\"For more insights on optimizing your business through customer feedback and to delve into a comprehensive array of articles discussing similar subjects, be sure to visit \",/*#__PURE__*/e(i,{href:\"https://usequalli.com/blog\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Qualli's Blog\"})}),\". Here you'll find resources like our informative piece on \",/*#__PURE__*/e(i,{href:{pathVariables:{vIWUUTK49:\"navigating-response-bias-in-surveys\"},unresolvedPathSlugs:{vIWUUTK49:{collectionId:\"MqW2loGxz\",collectionItemId:\"YOKRPLwzU\"}},webPageId:\"TjKWqms1p\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:'\"Navigating Response Bias in Surveys\"'})}),\" and instructions tailored developers developers on \",/*#__PURE__*/e(i,{href:{webPageId:\"YzUYwievb\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"how to set up Qualli in their app\"})}),\".\"]}),/*#__PURE__*/e(\"p\",{children:\"Employ the power of NPS and customer feedback to fine-tune your strategies and attain new heights of customer loyalty and business success.\"}),/*#__PURE__*/t(\"p\",{children:[\"Should you plan to further explore topics on customer satisfaction and loyalty, Qualli\u2019s \",/*#__PURE__*/e(i,{href:{webPageId:\"I6l98zedk\"},openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"blog\"})}),\" offers a comprehensive collection of resources. Visit \",/*#__PURE__*/e(i,{href:\"https://usequalli.com/\",openInNewTab:!0,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Qualli's main website\"})}),\" to learn more about how our services can help elevate your customer experience.\"]})]})},{index:18,id:\"YOKRPLwzU\",[c]:\"N1KaCLOf9\",[h]:\"Navigating Response Bias in Surveys\",[d]:\"navigating-response-bias-in-surveys\",[p]:\"2023-11-13T00:00:00.000Z\",[m]:y({src:\"https://framerusercontent.com/images/tDtwCZcPpuXhtsFD7n2EUfMvBg.png\",srcSet:\"https://framerusercontent.com/images/tDtwCZcPpuXhtsFD7n2EUfMvBg.png?scale-down-to=512 512w,https://framerusercontent.com/images/tDtwCZcPpuXhtsFD7n2EUfMvBg.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/tDtwCZcPpuXhtsFD7n2EUfMvBg.png 1383w\"},\"\"),[u]:\"Respondent biases, or response biases, occur when participants in surveys provide answers that are not genuinely ....\",[g]:\"Qualli\",[f]:/*#__PURE__*/t(o.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"In market research, particularly in survey-based data collection, \",/*#__PURE__*/e(\"strong\",{children:\"respondent bias can significantly distort results\"}),\". Recognizing and mitigating these biases is crucial for accurate data. This article delves into the nature of respondent biases, providing insights and strategies for reducing their impact.\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Definition Response Bias\"})}),/*#__PURE__*/t(\"p\",{children:[\"Respondent biases, or response biases, occur when participants in surveys provide \",/*#__PURE__*/e(\"strong\",{children:\"answers that are not genuinely reflective of their true thoughts or feelings\"}),\". These biases can arise due to various reasons, including the wording of questions, the survey environment, or the respondent's desire to conform to social norms.\"]}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Common examples\"}),\" include providing socially desirable answers, responding based on what is recalled rather than what actually happened, or consistently choosing extreme response options.\"]}),/*#__PURE__*/e(\"img\",{alt:\"In App Survey Rating Graphic\",className:\"framer-image\",\"data-framer-asset\":\"data:framer/asset-reference,k209DKrxPX0EaE7QMIEI2TwsZWs.jpg?preferredSize=auto\",\"data-framer-height\":\"3064\",\"data-framer-width\":\"4592\",height:\"1532\",src:\"https://framerusercontent.com/images/k209DKrxPX0EaE7QMIEI2TwsZWs.jpg\",srcSet:\"https://framerusercontent.com/images/k209DKrxPX0EaE7QMIEI2TwsZWs.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/k209DKrxPX0EaE7QMIEI2TwsZWs.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/k209DKrxPX0EaE7QMIEI2TwsZWs.jpg?scale-down-to=2048 2048w,https://framerusercontent.com/images/k209DKrxPX0EaE7QMIEI2TwsZWs.jpg?scale-down-to=4096 4096w,https://framerusercontent.com/images/k209DKrxPX0EaE7QMIEI2TwsZWs.jpg 4592w\",style:{aspectRatio:\"4592 / 3064\"},width:\"2296\"}),/*#__PURE__*/e(\"h2\",{children:\"Types of Response Bias\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Acquiescence Bias: The Tendency to Agree\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Acquiescence bias is observed when respondents have a tendency to agree with survey questions, regardless of the content.\"}),\" This can lead to an overestimation of positive responses and a misinterpretation of the actual sentiment of the survey population. Mitigating this bias involves careful question design, avoiding leading questions, and incorporating reverse-worded items to balance the survey.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Social Desirability Bias: The Influence of Perceived Norms\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Social desirability bias occurs when respondents answer questions in a way they believe will be viewed favorably by others.\"}),\" This bias is particularly prevalent in topics related to personal habits, beliefs, or behaviors that might be judged by societal standards. Strategies to reduce this bias include ensuring respondent anonymity, using indirect questioning techniques, and employing neutral and non-judgmental language in surveys.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Extreme Responding Bias: The Draw of Extremes\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Extreme responding bias is characterized by a respondent's tendency to use the most extreme response options available.\"}),\" This can result in data that inaccurately represents the intensity of the respondents' opinions or experiences. To combat this, offering a balanced range of response options and avoiding polarizing language can be effective.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Recall Bias: The Challenge of Memory\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Recall bias arises when respondents have difficulty accurately recalling past events or experiences.\"}),\" This can lead to responses that are not truly reflective of what occurred. Timely surveying after an event or experience and cross-checking responses against objective data where possible can help in reducing this bias.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Question Order Bias: The Impact of Sequence\"})}),/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Question order bias refers to the influence that the sequencing of questions can have on respondents' answers.\"}),\" The context set by earlier questions can affect how subsequent questions are interpreted and answered. Randomizing the order of questions or separating different topics within a survey can help mitigate this effect.\"]}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Mitigating Response Bias with Qualli\"})}),/*#__PURE__*/e(\"p\",{children:\"Qualli\u2019s platform, especially its AI-generated surveys, is designed to address these survey biases effectively. Our surveys are structured to minimize leading questions and biases arising from question ordering. Additionally, the anonymity and comfort provided through in-app surveys can significantly reduce social desirability bias.\"}),/*#__PURE__*/t(\"p\",{children:[\"Learn more about \",/*#__PURE__*/e(i,{href:{webPageId:\"IP_XcRuJ5\"},openInNewTab:!1,smoothScroll:!0,children:/*#__PURE__*/e(\"a\",{children:\"how Qualli can help you\"})}),\" create non-bias surveys.\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"Conclusion\"})}),/*#__PURE__*/e(\"p\",{children:\"Recognizing and addressing respondent biases is vital for reliable and valid survey results. Utilizing platforms like Qualli, which prioritize unbiased data collection, can greatly enhance the quality of insights gained from surveys.\"}),/*#__PURE__*/t(\"p\",{children:[\"For further information or inquiries, feel free to reach out through \",/*#__PURE__*/e(i,{href:\"https://usequalli.com/contact-us\",openInNewTab:!1,smoothScroll:!1,children:/*#__PURE__*/e(\"a\",{children:\"Qualli's Contact Page\"})}),\".\"]})]})}];for(let e of w)Object.freeze(e);r(w,{HzvDSGfxg:{defaultValue:\"LEy6K4AlS\",options:[\"LEy6K4AlS\",\"N1KaCLOf9\"],optionTitles:[\"Case Study\",\"Blog\"],title:\"Post Type\",type:n.Enum},tjgXQ7ppO:{defaultValue:\"\",title:\"Title\",type:n.String},vIWUUTK49:{title:\"Slug\",type:n.String},zWizodrmt:{defaultValue:\"\",title:\"Date\",type:n.Date},YIdq0HaD8:{title:\"Featured Image\",type:n.ResponsiveImage},RFwR5EAfB:{defaultValue:\"\",title:\"Excerpt\",type:n.String},SDOgsKWer:{defaultValue:\"\",title:\"Brand Name\",type:n.String},uGADOn7mt:{defaultValue:\"\",title:\"Content\",type:n.RichText}}),w.displayName=\"CMS\";export default w;export const HzvDSGfxgToDisplayName=(e,t)=>{switch(null==t||t.fallback,e){case\"LEy6K4AlS\":return\"Case Study\";case\"N1KaCLOf9\":return\"Blog\";default:return\"\";}};export const enumToDisplayNameFunctions={HzvDSGfxg:HzvDSGfxgToDisplayName};export const utils={async getSlugByRecordId(e,t){var r;return null===(r=w.find(t=>t.id===e))||void 0===r?void 0:r[d];},async getRecordIdBySlug(e,t){var r;return null===(r=w.find(t=>t[d]===e))||void 0===r?void 0:r.id;}};\nexport const __FramerMetadata__ = {\"exports\":{\"HzvDSGfxgToDisplayName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"utils\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"enumToDisplayNameFunctions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"data\",\"name\":\"data\",\"annotations\":{\"framerRecordIdKey\":\"id\",\"framerRecordIndexKey\":\"index\",\"framerSlug\":\"vIWUUTK49\",\"framerEnumToDisplayNameUtils\":\"2\",\"framerData\":\"\",\"framerContractVersion\":\"1\",\"framerCollectionUtils\":\"1\",\"framerRecordIncludedLocalesKey\":\"includedLocales\",\"framerCollectionId\":\"MqW2loGxz\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["c", "h", "d", "p", "m", "u", "g", "f", "y", "e", "t", "w", "x", "Link", "motion", "ComponentPresetsConsumer", "CodeBlock_default", "addPropertyControls", "ControlType", "MqW2loGxz_default", "HzvDSGfxgToDisplayName", "enumToDisplayNameFunctions", "utils", "r", "__FramerMetadata__"]
}
