{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/ZKBtUsLWz8oB2oFpkjLH/0EuMmT45PeQgXrFF7yN7/LGEjlG9Vm-8.js"],
  "sourcesContent": ["import{jsx as e,jsxs as t}from\"react/jsx-runtime\";import{Link as i}from\"framer\";import{motion as n}from\"framer-motion\";import*as a from\"react\";export const richText=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"Understanding your customers' needs is the topmost priority for any online business. Thus, testing helps you to get valuable insights into your customers, such as what they are looking for, what they want from your website, how changing an element can impact their behavior, etc. using these facts and figures about the customers, you can work on optimizing your website as per their needs to improve the conversion rate. For testing your website, you can use any testing like \",/*#__PURE__*/e(i,{href:\"https://absmartly.com/blog/what-is-ab-testing\",motionChild:!0,nodeId:\"LGEjlG9Vm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"A/B testing\"})}),\", multivariate testing, split testing, and others as per your project requirement.\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:\"A/B testing is a commonly used test, but it is not helpful in some scenarios. Thus, you can consider multivariate testing for advanced testing needs. Consider your website's elements that decide the user experience. But choosing the right combination of these elements is essential as they are the driving factors for generating leads. This is where multivariate testing comes into play to find the right combination for you that will work to optimize your website.\"}),/*#__PURE__*/e(\"p\",{children:\"Today, most marketers are adopting multivariate testing for more optimum results. But for other marketers, it is still a question of what multivariate testing is, how it is implemented, its benefits, limitations, and how it is different from A/B testing.\"}),/*#__PURE__*/e(\"p\",{children:\"We will be focusing on multivariate testing, the process of implementing it, its pros and cons, best practices, and other necessary details.\"}),/*#__PURE__*/e(\"h2\",{children:\"What is Multivariate Testing?\"}),/*#__PURE__*/e(\"p\",{children:\"The high-end competition of creating advanced websites that stay a step ahead of others gives rise to the need for multivariate testing. It is preferred to fulfill the advanced testing needs of the marketers where they do not want to miss any chance of losing conversion rates and leads.\"}),/*#__PURE__*/t(\"p\",{children:['Multivariate testing refers to the testing practice where it tests various website elements. The term \"multi\" within the multivariate specifies the combination of elements or several elements that must be tested simultaneously to optimize the website. Sometimes changing a single element will not impact the ',/*#__PURE__*/e(i,{href:\"https://absmartly.com/blog/what-is-conversion-rate-optimization\",motionChild:!0,nodeId:\"LGEjlG9Vm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"conversion rates\"})}),\", but finding the right combination will boost the performance.\\xa0\"]}),/*#__PURE__*/e(\"p\",{children:\"For example, you want to test the new image, video, modified content that goes well with the new marketing campaign. For that, you have to test several combinations, and multivariate makes your testing process more straightforward and efficient to get improved results.\"}),/*#__PURE__*/e(\"p\",{children:\"To make the test process more manageable, you can use any multivariate testing tools to run tests with real-time results using the same audience. The different combinations will be accessible to the audience to analyze their behavior at different times. The combination that gets more traction is the winning variation of the original website.\"}),/*#__PURE__*/t(\"p\",{children:[\"You might not find it interesting if you have worked with A/B testing. But in some cases, you will not get the insightful results with A/B testing that you might get with multivariate. For that, you get into the detailed \",/*#__PURE__*/e(i,{href:\"https://absmartly.com/blog/multivariate-testing-vs-ab-testing\",motionChild:!0,nodeId:\"LGEjlG9Vm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"difference between A/B testing and multivariate testing\"})}),\".\"]}),/*#__PURE__*/e(\"h2\",{children:\"Difference Between A/B testing and Multivariate Testing\"}),/*#__PURE__*/e(\"p\",{children:\"Both testings work well for different scenarios and help to optimize the website's performance to generate more leads. The most basic difference lies in their implementation and generating results. We will discuss each factor that differentiates both of them.\"}),/*#__PURE__*/e(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",children:/*#__PURE__*/e(\"h3\",{children:\"Different combinations of elements\"})})}),/*#__PURE__*/e(\"p\",{children:\"In multivariate testing, we look for the right combinations of the website's elements that complement each other and effectively attract customers. While in A/B testing, we test a single element to see the customer's reaction to the specific element. The purposes are different. Some consider multivariate to be complex, but it is not.\"}),/*#__PURE__*/e(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",children:/*#__PURE__*/e(\"h3\",{children:\"Several testing pages\"})})}),/*#__PURE__*/e(\"p\",{children:\"With A/B testing, you can create two or three variations of the website. Still, while running multivariate testing, you can check dozens of combinations via testing several web pages and make them available to the users at different time.\"}),/*#__PURE__*/e(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",children:/*#__PURE__*/e(\"h3\",{children:\"Different traffic requirement\"})})}),/*#__PURE__*/e(\"p\",{children:\"In the case of A/B and multivariate testing, the entire traffic is evenly divided among the number of versions created of the website at the same time to analyze the results. It means that you will require more traffic than A/B testing for conducting multivariate testing.\"}),/*#__PURE__*/e(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",children:/*#__PURE__*/e(\"h3\",{children:\"Global vs Local optimum\"})})}),/*#__PURE__*/e(\"p\",{children:\"With A/B testing, you can get the best page, while with multivariate testing, you can get the best combinations of elements on that page. It is why the A/B testing ensures the global optimum of the website, and multivariate testing ensures the local optimum of the website.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Also, A/B testing is essential for making significant changes to the website with fewer versions, and multivariate testing is essential for making small but several changes to the website.\"}),/*#__PURE__*/e(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",children:/*#__PURE__*/e(\"h3\",{children:\"Analysis of results\"})})}),/*#__PURE__*/e(\"p\",{children:\"Analyzing the results of A/B testing is more accessible as the variants have completely different changes; thus, it is easier to decide the winning variant. But, in the case of multivariate testing, you need to analyze several variants to check which combination is more effective. Sometimes more than one combination can show the same results, and then it is upto you which one to choose.\"}),/*#__PURE__*/e(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",children:/*#__PURE__*/e(\"h3\",{children:\"Time required\"})})}),/*#__PURE__*/e(\"p\",{children:\"A/B testing takes less time than multivariate testing, as in multivariate, you need to analyze several variants.\"}),/*#__PURE__*/e(\"h2\",{children:\"Different Types of Multivariate Approaches\"}),/*#__PURE__*/e(\"p\",{children:\"We have different approaches for implementing multivariate testing as per different scenarios. Below are the three different approaches to the multivariate testing process.\"}),/*#__PURE__*/e(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",children:/*#__PURE__*/e(\"h3\",{children:\"Full factorial multivariate testing\"})})}),/*#__PURE__*/e(\"p\",{children:\"This type of multivariate testing uses more than two factors, each with unique levels. The testing will consider all possible combinations for each level across all factors. The entire traffic will then be divided equally among all the combinations. Such type of testing is possible when you have tons of traffic. You will get more statistical results.\"}),/*#__PURE__*/e(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",children:/*#__PURE__*/e(\"h3\",{children:\"Fractional factorial multivariate testing\"})})}),/*#__PURE__*/e(\"p\",{children:\"This type of multivariate testing allows you to carefully and smartly choose the subset of the full factorial testing test runs. It considers only the sample set by using the most significant combinations. In comparison to full factorial, this testing will require less traffic.\"}),/*#__PURE__*/e(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"h3\",children:/*#__PURE__*/e(\"h3\",{children:\"Adaptive multivariate testing\"})})}),/*#__PURE__*/e(\"p\",{children:\"Adaptive multivariate testing is a new approach that helps analyze real-time insights about how the visitors respond to the website and find the best version providing optimum results. It helps you find the best possible combination to improve sales.\"}),/*#__PURE__*/e(\"h2\",{children:\"Benefits of Using Multivariate Testing\"}),/*#__PURE__*/e(\"p\",{children:\"Using A/B testing, you can only change one or two elements at a time, but what if you want to see the effect of some combinations within a page. At that time, A/B testing cannot help you check for several combinations. For that, you need to implement multivariate testing to determine the impact. This will help you make more concrete decisions, as sometimes changing the combination of more than one element can do wonders.\"}),/*#__PURE__*/e(\"p\",{children:\"Here are some benefits of implementing multivariate testing.\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"With multivariate testing, you can analyze the changing behavior of the customers. You'll get the stats regarding how they behaved to different combinations changes on the webpage. The more effective the combinations, the higher conversion rates will be. You'll also re-orient the customers with the website.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Using the data from the multivariate testing, you can easily apply it to future campaigns. After testing, you will get the idea of which combination worked well, and you can design the landing pages keeping all those factors and combinations in mind for better results. Next time, you will take less time to get to the winning webpage to boost the website's performance.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Sometimes customers get lost within your website as they do not get what they want and bounce back immediately. You can use multivariate testing to restructure your website's elements to resolve this issue. You will understand where to place which element on the webpage. Once you place the elements properly, you will see the difference in the conversion rates.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Multivariate testing allows you to choose from a wide range of elements to make the changes and find which combination works well in attracting potential customers. It will increase the testing options to get the most desired outlook for the website.\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Limitations While Using Multivariate Testing\"}),/*#__PURE__*/e(\"p\",{children:\"Despite many benefits, you will face some limitations while conducting multivariate testing. We have mentioned some of the common limitations you should consider while conducting multivariate tests.\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The first limitation is the number of visitors or traffic coming to your website to get valuable results. Once you multiply the number of variables and possibilities to be tested, you will get a huge list of combinations. The traffic will get divided automatically among all the combinations. In the case of the A/B test, you divide 50% of your entire traffic to the original and its variant, but in the case of multivariate, you can only use a few percent of your traffic assigned to each combination. Thus, you require massive traffic for running multivariate tests. Low traffic sometimes results in more extended tests and an inability to get enough data for concrete decision-making.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Without knowing what combination to test, it isn't easy to start. In some cases, users cannot predict which elements to test. Sometimes, they choose random or several elements at once, thinking they will find something to use. People usually find small changes at work in these tests. While A/B testing, on the other hand, allows better identification of test hypotheses, leading to more creative tests supported by factual data and providing better results.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Another limitation is related to complexity. Running an A/B test is much simpler, as it provides valuable insights into the customers. With A/B testing, you do not have to perform complex guesses to understand which element will do the magic. You must do the calculus with multivariate numbers to find which combination to check. Only then can you start the testing.\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"How to Conduct Multivariate Testing?\"}),/*#__PURE__*/e(\"p\",{children:\"Below is the process to conduct multivariate testing; this process might vary from project to project.\"}),/*#__PURE__*/e(\"h3\",{children:\"Identify the exact problem\"}),/*#__PURE__*/e(\"p\",{children:'Before you think of running tests, make sure you go through your data and find out how customers behave around your website, what they like the most, and what they dislike. For example, if you see that visitors are not opting for the \"download\" button on your website. How can you run the multivariate test to influence visitors to go for the download button?'}),/*#__PURE__*/e(\"h3\",{children:\"Create a hypothesis\"}),/*#__PURE__*/e(\"p\",{children:\"After examining, the team noticed that the download button was going unnoticeable. So, the team agreed on improving or restructuring the page. The possible solution is to make the button more noticeable so visitors will go for it. The team tried to change the font, color, and size to complement the entire page without impacting the user experience.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"The hypothesis is to make the download button more engaging.\"}),/*#__PURE__*/e(\"h3\",{children:\"Create variations\"}),/*#__PURE__*/e(\"p\",{children:'The team works on the hypothesis by creating variants with different and effective changes. It is important that the team works on two factors on the page, such as making some changes to the \"Download\" heading in the sidebar and creating the \"PDFProducer\" download link below it.\\xa0'}),/*#__PURE__*/e(\"p\",{children:'The main goal of this change was to observe the combined effect of the word \"free\" and highlight the download section.'}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:'For the \"Download\" link, the team has tested three different variations:'})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:'\"Download\" in red'}),/*#__PURE__*/t(\"ul\",{children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:'\"Download for Free\" in red'})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:'\"Download\" in default color, but a larger font size'})})]})]})]}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:'For the original \"PDFProducer\" link,\\xa0'})}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:'\"PDFProducer\" in default color, but a larger font size'}),/*#__PURE__*/e(\"ul\",{children:/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:'\"PDFProducer\" in red'})})})]})]}),/*#__PURE__*/e(\"p\",{children:\"Below are the possible combinations.\"}),/*#__PURE__*/e(\"p\",{children:\"Total, 12 different variations were formed, perfect for running a full factorial test.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:\"Specify the sample size\"}),/*#__PURE__*/e(\"p\",{children:\"The next step is to determine the sample size means the minimum number of traffic required by each variation to get some valuable conclusion. You can divide the traffic depending on the number of variations and the entire traffic. Some tools will help you figure out how many visitors you need to maintain and how long the test should be run.\"}),/*#__PURE__*/e(\"h3\",{children:\"Test your tools\"}),/*#__PURE__*/e(\"p\",{children:\"Before running traffic, make sure that you have considered some factors, such as previewing your landing page in every browser, working of the CTA button, the accuracy of all URLs and links included, etc.\"}),/*#__PURE__*/e(\"p\",{children:\"Ensure to QA every aspect of your campaign to eliminate the chances of failures.\"}),/*#__PURE__*/e(\"h3\",{children:\"Drive traffic\"}),/*#__PURE__*/e(\"p\",{children:\"After creating variations and understanding how much traffic you need to generate, you can now drive the traffic to each variation. The only problem with multivariate testing is that you will require a massive amount of traffic to be divided to get to an appropriate conclusion.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:\"Analyze your results\"}),/*#__PURE__*/e(\"p\",{children:\"It is essential to analyze your results to choose one productive combination. Among 12 combinations, choose the right one to get more attention and generate leads. You can use various tools to get insights into the customer's behavior and react to the changes. Now, you can finalize the winning variant.\"}),/*#__PURE__*/e(\"h3\",{children:\"Learn from the results\"}),/*#__PURE__*/e(\"p\",{children:\"Once you gather insights and understand which combination worked well, you can use those data to design the website in the future. You can test the customer's behavior and react to the specific combination and make sure to use it next time.\"}),/*#__PURE__*/e(\"h2\",{children:\"Best Practices of Multivariate Testing\"}),/*#__PURE__*/e(\"p\",{children:\"To avoid mistakes while conducting multivariate testing, you must ensure the best practices. Below are some best practices that you might consider.\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Multivariate testing is very technical, so make sure that you choose the right testing tool that makes every step easier for you.\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Testing consists of various tasks that need to be conducted by each member of the team. So always hire experts and skilled members such as data scientists, developers, testers, designers, etc., so have a cross-skilled and enthusiastic team member to keep the work on track.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Multivariate testing is all about planning. Before running the tests, define what elements you want to test and how long it will take, and gather meaningful insights.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Set some goals and track your success consistently to get updates. You can use the right tools to achieve your goals.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Create a knowledge base based on the learning you will get from the earlier tests to use in the future. It helps the team members to be more efficient and productive.\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"Irrespective of your business size, multivariate testing can do wonders for your website. It will determine which combination works well and gets more traction than other possible combinations. The best way to implement multivariate is to conduct it after the A/B testing for optimizing your website. You can use multivariate testing to make small changes using various variants and divide the traffic among all the variations. Analyzing the testing results helps you gather valuable insights into the customer's behavior.\"}),/*#__PURE__*/e(\"p\",{children:\"It takes much traffic to conduct multivariate testing, so make up your mind if you want to continue with it. Once you are successful in running this test, you can see how it boosts the productivity of your website.\"})]});export const richText1=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"If you have a website or a blog, you might have seen traffic coming and going randomly. The thing is, not every person who visits your blog stays for a long run, and there is nothing you can do about it. But if you see that every visitor who comes to your website is not turning into a customer or entering your conversion panel, then maybe the approach you are taking is wrong. If this goes on for a long time, you will lose motivation in running your website. But running high-quality conversion rate optimization campaigns on your website can convert those random visitors into customers.  \"}),/*#__PURE__*/e(\"p\",{children:\"Of course, effective conversion rate optimization campaigns require you to spend some resources. At the same time, you will have to narrow down the strategies you need to implement to grow your business. All in all, a good conversion rate optimization campaign will help you understand your website\u2019s usability considerably. It will help you with insights into your customers\u2019 behavior so that you can determine what\u2019s best for meeting your goals.\"}),/*#__PURE__*/e(\"p\",{children:\"We will list down all the essential aspects of conversion rate optimization in this post, such as its importance, its primary elements, and of course, the definition of conversion rate optimization.\"}),/*#__PURE__*/e(\"h2\",{children:\"What Do You Mean by Conversion Rate Optimization? Jonas\"}),/*#__PURE__*/e(\"p\",{children:\"Conversion rate optimization is known as CRO in short. It refers to the process of increasing the rate of conversion you are getting from your website or software program. In CRO, there are various ideas and elements that you can apply to develop your application program or online website. Once you implement the ideas, you will have to validate their hypothesis using A/B testing or multivariate testing.\"}),/*#__PURE__*/e(\"p\",{children:\"There are several crucial elements of conversion rate optimization:\"}),/*#__PURE__*/e(\"h3\",{children:\"1. Landing Page Design\"}),/*#__PURE__*/e(\"p\",{children:\"Designing the page visitors see first when they visit your website is a part of the CRO plan. And most of the time, it plays a crucial role in whether the user is going to be back on your website. In short, the landing page attracts the users or drives them away. You can make your landing page full of information about your brand or list down the products that are the best selling on your website. But there are many other ways you can design a landing page that\u2019s worth your users\u2019 time.\"}),/*#__PURE__*/e(\"h3\",{children:\"2. Website Copy\"}),/*#__PURE__*/e(\"p\",{children:\"A well-written website copy includes the best writing style and formatting of the headline and body content. For example, try to find fonts and colors that best match the type of products you sell on your website; how the website looks matters to create credibility among the users, which will help you increase the conversion rate in the long run.\"}),/*#__PURE__*/e(\"h3\",{children:\"3. Your Call-to-Action Approach\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Call-to-action or CTA is the method of convincing your visitors to buy something from your website. The CTA needs to be fun, crispy, and impactful. There is no need for it to be a product. You can ask the visitors to leave a review of your site, follow you on social media, sign up for your email newspaper, and more. But most of the time, site owners prompt their services and products on the CTA approach. For example, if you write \u201Csign up on our newsletter\u201D in the CTA, you might not get many positive results. But if you write \u201Csign up for a free trial,\u201D the visitor might turn into an email subscriber.\"}),/*#__PURE__*/e(\"h3\",{children:\"4. Site structure\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"If your site is easy to navigate between tabs and sections, then this will help you boost the usability and conversion rate. The site structure involves front-page, page, category, sub-category, etc. The more it is easy for your users to find certain topics on your site, the more they will work with you in the future.\"}),/*#__PURE__*/e(\"h3\",{children:\"5. Page Speed\"}),/*#__PURE__*/e(\"p\",{children:\"How quickly or slow your webpage is loading affects your website conversion. For example, if your website is loading at a 1.7 seconds speed, you are in the right place. If you can make it faster, like 0.8 seconds, your users will love it. Needless to say that this is an important factor for your SEO strategies.\"}),/*#__PURE__*/e(\"p\",{children:\"So these are the most important elements of a good CRO plan. But they have some wonderful benefits that you can\u2019t shake if you are serious about your website.\"}),/*#__PURE__*/e(\"h2\",{children:\"Why is Conversion Rate Optimization Important?\"}),/*#__PURE__*/e(\"p\",{children:\"The reasons why we think that CRO is important are numerous, but we are not going to overwhelm you with so much information at once. So, we will list only the most important benefits of CRO in this section.\"}),/*#__PURE__*/e(\"h3\",{children:\"1. Increases Customers\"}),/*#__PURE__*/e(\"p\",{children:\"You are already getting traffic on your site from the Google Search Engine, and with the help of CRO, the traffic will turn into customers. But it also won\u2019t require you to change your advertising budget. CRO further reduces the cost of customer acquisition and improves sales and revenues of your business.\"}),/*#__PURE__*/e(\"h3\",{children:\"2. Increase Traffic to Your Website\"}),/*#__PURE__*/e(\"p\",{children:\"Just as you perfectly the conversion rate, you will notice an improvement in usability and a decrease in customer acquisition. You will receive free customers every month without spending more on advertisements. The more traffic you have on your app or site, the more chances you will get to run ads and earn money. Investing in CRO is by far the most intelligent plan to increase the traffic and profit of your site and will also help you stay ahead of the competition.\"}),/*#__PURE__*/e(\"h3\",{children:\"3. Generates More Revenues\"}),/*#__PURE__*/e(\"p\",{children:\"The budget you spend on your website for advertising won\u2019t increase, but the conversion rate sure will. You will get more conversion within your fixed advertisement plans as long as you follow the different elements of CRO. For example, if you remove extra workers, extra units, extra distributions, etc., from your site and only focus on creating conversion, you will be able to save more money. With CRO, you can spend that money on PPC ads or other services to boost your site\u2019s growth. This helps you spend less money on your customers but instead use them to make more money.\"}),/*#__PURE__*/e(\"h3\",{children:\"4. You can Learn Things About Your Target Audience.\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"As you use more CRO strategies on your site or app, you will learn new things about your customers. You will learn about their likings, requirements, behavior under different circumstances, and more. Your customers will also give you genuine feedback on the services you provide them. This will allow you to improve your business further to boost customer satisfaction.\"}),/*#__PURE__*/e(\"h3\",{children:\"5. CRO Tools Help You Optimize Your Site\"}),/*#__PURE__*/e(\"p\",{children:\"When you have a regular flow of customers on your site, it\u2019s time to analyze them with a tool like Google Analytics. These tools give you insight into the user demographics, the kind of devices they use, page views, and more. Hence, you will know what you can improve on your site to boost your visitors and conversion rate.\"}),/*#__PURE__*/e(\"h3\",{children:\"6. Fewer Customer Acquisition Costs\"}),/*#__PURE__*/e(\"p\",{children:\"Keeping a regular customer might be inexpensive than finding a new customer. That\u2019s why you need to spend as little as you can in finding new customers and serving the ones you already have. CRO helps you with just the same.  \"}),/*#__PURE__*/e(\"h3\",{children:\"7. SEO-Friendly Technique\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Search Engine Optimization is one of the main parts of website growth strategies. SEO is important because whenever customers want a product, they search on Google, and they trust the results because they trust Google. You can generate more sales with SEO, and SEO requires a healthy CRO strategy. And CRO helps you create a healthy SEO routine so that you can gain a higher rank on Google\u2019s search page.\"}),/*#__PURE__*/e(\"h3\",{children:\"8. Better Decision Making\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"When optimizing your site for profits, you need to look out in every hook and crook for information that will help you build conversion. With CRO, you will get every little detail about your customers that will help with better decision-making, including changing your site\u2019s elements for better performance.\"}),/*#__PURE__*/e(\"h3\",{children:\"9. Let\u2019s You Take Calculated Risks\"}),/*#__PURE__*/e(\"p\",{children:\"Since you have more hard data in your storage regarding your customers, you can take calculated risks and plan your service delivery for better conversion. These data won\u2019t assure you a better revenue, but surely the risk is worth taking.\"}),/*#__PURE__*/e(\"h3\",{children:\"10. Generate More Leads\"}),/*#__PURE__*/e(\"p\",{children:\"By applying different elements to your site, you can get more valuable information about your customers. And that information will help you market particular products or services to specific customers. You might have to interact with your customers directly to learn about their requirements, which will help you create clear and compelling marketing campaigns. This will also help you create effective call-to-action write-ups that will later convert into revenues.\"}),/*#__PURE__*/e(\"h3\",{children:\"11. Create More Attractive Advertising Campaigns\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Social media ads are always helpful in generating more leads to your business site, and they are better than PPC because the latter option is expensive. CRO provides you with data regarding your customer\u2019s requirements, which will help you build successful advertising campaigns. With the right insights about your customer\u2019s behavior, you can create the right kind of advertising plan and reduce the costs of generating traffic to your site.\"}),/*#__PURE__*/e(\"h3\",{children:\"12. Builds Credibility\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[\"Credibility is the most important thing when it comes to online business. If your visitors can\u2019t trust you, they will never turn into customers. But building trust takes time and patience and constant \",/*#__PURE__*/e(i,{href:\"https://www.galacticfed.com/blog/the-five-most-effective-visual-marketing-tactics\",motionChild:!0,nodeId:\"LGEjlG9Vm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"marketing strategies\"})}),\". When using CRO, you can be assured that it will build your site\u2019s credibility. Since you are already implementing CRO, this will provide you with customer data that will help you make more interesting marketing campaigns. And along with marketing campaigns, you will learn to satisfy the existing and new visitors on your site. Moreover, with a good CRO plan, you will learn how to create a marvelous website design, which will help you create user satisfaction. Building credibility in a short amount of time is essential than anything while you are doing online business because psychology suggests that people these days have a short attention span. The faster you help them find out what they are looking for on your site, the more they are gonna come back when they are looking for a new product or a service that you provide.\"]}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"Of course, selling affordable products on your site will create more conversion than anything, but before that, you have to ensure that people coming to your site are getting what they are looking for. There is no other way or the best way to keep your customers coming back to your site than to create a successful CRO campaign. Even if you are just a beginner website owner or an experienced one, making your users and visitors comfortable is what you need. Of course, this will take time and a few ups and downs to create a successful CRO campaign. But if you can keep it going, you can be assured that this will generate a long turn and reliable traffic and conversions to your site or your new software application. The conversion rate optimization tips and elements that we have shared in this post will help you understand how things go for websites and application programs alike. If you need more help with the same, please check out the other relevant posts on our blog or drop your comment below.\"})]});export const richText2=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Creating and optimizing websites with client-side testing methods do not do justice to your advanced websites. As technology advances, the complexity of our websites and their components also increases, ensuring a better look and feel of the websites. Therefore, we must test every aspect of the websites before making them live for our users. Thus, we require more advanced tests that offer more opportunities for experimentation.\"}),/*#__PURE__*/e(\"p\",{children:\"To overcome the limitations of the client-side testing, marketing teams are now opting for server-side testing that considers deeper parts of your website while testing. It will carry out all the tests at the server rather than on the user\u2019s machine, thus making its way for top e-commerce companies.\"}),/*#__PURE__*/e(\"p\",{children:\"We will be focusing on what server-side testing is, how it is better than client-side testing, the advantages of server-side testing, and how it works.\"}),/*#__PURE__*/e(\"h2\",{children:\"What is Server-Side Testing?\"}),/*#__PURE__*/e(\"p\",{children:\"Server-side testing can be considered as experiments that are conducted on variations of websites that are rendered directly to the webserver. This testing does not limit your testing scope to the UI of the website but considers another essential aspect. But it does not mean that client-side testing is off the table. You can use server-side testing only in those scenarios where it is impossible to implement client-side testing.\"}),/*#__PURE__*/e(\"p\",{children:\"Today, most of the changes are done at the server end. Thus, it requires quick and efficient testing options that seamlessly enhance the user experience. There is no doubt that server-side testing will improve the quality of your product.\"}),/*#__PURE__*/e(\"h3\",{children:\"Client-Side Testing vs. Server-Side Testing\"}),/*#__PURE__*/e(\"p\",{children:\"Client-side testing is a suitable option when the testing scope is limited only to the look and feel of your website. It is considered a front-end testing method that is possible with low cost and is easy to get started.\"}),/*#__PURE__*/e(\"p\",{children:\"The process of client-side testing is straightforward, as explained below:\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"First, the user visits a website via their web browser.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The webpage sends a request to the server to get all the required codes. In response, the default version of the page is sent back.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Then the test experiment- where a simple JavaScript code will be rendered on the user\u2019s browser to deliver the final experience.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Though it is a fast process, it sometimes causes a flickering effect that causes poor performance due to the latency of the page. The client-side testing is well-suited for minor changes such as buttons, small tweaks to the language, minor changes to the dynamic content, and others.\"}),/*#__PURE__*/e(\"p\",{children:\"While on the other hand, server-side testing is capable of doing more involved testing, including the backend of the applications. We shall discuss the process later in detail in this article. You can use server-side testing if you are redesigning the application.\"}),/*#__PURE__*/e(\"h3\",{children:\"Limitations of Client-Side Testing\"}),/*#__PURE__*/e(\"p\",{children:\"Below are the limitations of Client-side testing that lets the markets use server-side testing.\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Flicker Effect: is when the original page appears instantly before the variation loads, impacting the user experience and overall consumer engagement.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Requires More Testing: different browsers support scripts differently, thus requiring extra time to conduct testing.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Restriction to Browsers: it is not supported by all browsers, so the user will face an error if there is no alternative available for the script.\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})}),/*#__PURE__*/e(\"h3\",{children:\"Working of Server-Side Testing\"}),/*#__PURE__*/e(\"p\",{children:\"The below steps are involved in the simple server-side testing:\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Install the SDK to integrate it into your server application to conduct tests.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"If the user searches for the website via a browser, a request goes to the backend server with the required SDK for the server-side testing tool.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"This SDK will act as an interface between the server of the website and the server of the testing tool. It fetches all necessary details from the server of the testing tool in JSON format.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"These settings will create a client instance of SDK that will enable the A/B testing providing variations for the website.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"After the variation is assigned at the server-side, the data goes to the tool for tracking purposes.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Benefits of Using Server-Side Testing\"}),/*#__PURE__*/e(\"p\",{children:\"If you implement the server-side testing correctly, you will leverage most of its benefits.\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"You can test the complex situations that are limited with client-side testing. It will enable you to test your database, integrate third-party algorithms and others. It also supports the testing for the backend of your application.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"With server-side testing, you can make changes and improvements based on hard facts rather than on some ambiguous assumptions.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The user will get a smooth user experience as they will get the variation page directly from the server. It will make the page loading faster and reduce the flicker effect that impacts the performance.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"It ensures deep and fast experiments. If you make changes due to any malfunction, you can quickly redesign the program with minimal cost.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"You can carry out server-side testing on any platform and device as it offers an omnichannel facility.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"It allows you to test various features, measure their impact, and safely roll out the changes in stages, rather than making the changes live to all your users at once.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Challenges of Server-Side Testing\"}),/*#__PURE__*/e(\"p\",{children:\"Despite the various benefits of using server-side testing, some challenges exist in implementing it.\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"You will require a dedicated development team to conduct server-side testing and improve the user experience based on those tests. It depends on developers as marketers cannot single-handedly execute these tests. You need to invest in this additional development team.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Server-side testing is complex as you need to code variations before starting the testing, thus making it a slower process than client-side testing. Also, it will take extra time to test the crucial features of the websites and their products and get in-depth insights on how to optimize the entire stack.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Where to Use Server-Side Testing?\"}),/*#__PURE__*/e(\"p\",{children:\"You can use the server-side testing in the below scenarios:\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"You can use server-side testing for mobile-based applications as these sites come with more dynamic data. Client-side testing will not work in this scenario if there is slow network connectivity.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"When you want to experiment with flexibility with all the parameters of your website.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"When you are going to launch a new product or feature to your application.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"When you need to run tests with paramount data security.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"When you do not want to impact the performance of your website.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"When you want to enhance the mobile in-app user experience.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Testing Methodologies of Server-Side Testing\"}),/*#__PURE__*/e(\"p\",{children:\"Server-side testing takes place at the server-side, and it includes many types of testing. But the most commonly used are A/B testing and multivariate testing.\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"A/B Testing: it is used for optimizing the designs. It works on data analytics for determining which variable is preferred mainly by the users. It helps in improving the conversions and overall user experience based on decisions and comparing various versions with new modifications.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Multivariate testing is almost similar to A/B testing, but multivariate allows you to measure several feature variations. For example, you can quickly test which combination of changes leads to better results. But it has limitations when you want to experiment with several UI variable combinations.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"A/B Smartly Server-Side A/B Testing\"}),/*#__PURE__*/e(\"p\",{children:\"Our vision at A/B Smartly is to democratize experimentation across organizations. Our server-side testing allows you to experiment on variations of your website rendered directly to the webserver.\"}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"Server-side testing has many important capabilities for modern-world, complex, and demanding applications. With server-side testing, you will be able to test every aspect of your application on all types of platforms. You can use A/B testing and multivariate testing as your server-side testing methods, and you will have complete control over your infrastructure before the actual testing starts.\"}),/*#__PURE__*/e(\"p\",{children:\"Both server-side and client-side testing have pros and cons and are suitable for different testing situations. So, it depends on your business requirement which testing method you will choose; if you are confused, you may refer to the given image.\"})]});export const richText3=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"We are living in the digital age. And, if you happen to be a marketer, you might be aware that good optimization is a key to having better conversion rates. Now, the chances are that you might be searching for effective tactics for optimizing your site for better conversions. Luckily, many marketers have been generous enough to disclose the tactics that have brought them success.\"}),/*#__PURE__*/e(\"h2\",{children:\"Best Conversion Rate Optimization Case Studies\"}),/*#__PURE__*/e(\"p\",{children:\"We have curated some of them. We have decided to inform you about some of those\\xa0conversion rate optimization\\xa0techniques in this article. So, read on.\"}),/*#__PURE__*/e(\"h3\",{children:\"1. Updated Design Boosts Conversions up to 33%\"}),/*#__PURE__*/e(\"p\",{children:\"Overview and Achieved Results\"}),/*#__PURE__*/e(\"p\",{children:\"CloudSponge used to have a backdated design for their website. So, they decided to redesign their site. Getting rid of the social proof helped boost engagement to a noticeable extent. And, surprisingly, the updated design helped CloudSponge achieve a 33% conversion boost.\"}),/*#__PURE__*/e(\"p\",{children:\"Key Findings\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"If your website design looks outdated, it will negatively impact your site engagement. So, it\u2019s better to update its design. It will all be worth it once you witness a conversion bump.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"If your website design is boring and lackluster, contains only one call to action, and offers no significant reasons why one should pick your website over others, you\u2019re in for a disaster. Nobody likes to visit such a website. However, if your site looks interesting, allows visitors to watch a demo video, and clearly describes why one should give your site a try, your website engagement is bound to increase.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"2. Making Copy Action-Oriented Attracts 93% More Persons to Click\"}),/*#__PURE__*/e(\"p\",{children:\"Overview and Achieved Results\"}),/*#__PURE__*/e(\"p\",{children:\"L\u2019Axelle strived to make more people click on their \u2018PLACE ITEM IN eCART\u2019 button. Their original homepage had \u201CFeel fresh without sweat marks\u201D written. So, they employed a great\\xa0conversion rate optimization\\xa0tactic and changed the headline to \u201CPut an end to sweat marks!\u201D L\u2019Axelle said that the original copy was comfort-oriented. It implied that they would feel comforted and relaxed after using the underarm sweat pads. The test copy, on the contrary, is action-oriented and assures the visitors that their product will solve a problem. The changed headline and copy helped L\u2019Axelle achieve a 38.3% conversion rate that is 93% better than before.\"}),/*#__PURE__*/e(\"p\",{children:\"Key findings\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"\u201CPut an end to sweat marks!\u201D is action-oriented and offers the site visitors assurance that their days of misery are now over. This, in turn, makes the visitors willing to give the product a chance. So the assurance that the product would surely solve a problem becomes a crucial factor in determining whether the visitor would make a purchase or not.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Adding the word \u201Cend\u201D is a real game-changer here. It makes the reader feel convinced that they would never face the sweat mark problem again. If the headline had something like \u201CReduce sweat marks,\u201D the copy might not have been as effective as this.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"3. Adding a Photo of an Individual Brings About a 102.5% Boost in Highrise Signups\"}),/*#__PURE__*/e(\"p\",{children:\"Overview and Achieved Results\"}),/*#__PURE__*/e(\"p\",{children:\"37signals modified their Highrise product page design. Although they conducted many tests, we will feature the one where they tested with two different site designs \u2013 one having a plain white background and the other with a picture of a customer. The results showed that the page design with the photo performed miles better (a 102.5% boost in high-rise signups) than a white background. They also tested a long page with the same background photos vs. a short page. The long page performed worse and brought about only 22.72% of Highrise signups.\"}),/*#__PURE__*/e(\"p\",{children:\"Key Findings\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"As we have found, the type of background having a person\u2019s photo attracts more people than other pages with plain, bland backgrounds online. Bland backgrounds like the one mentioned here pretty much repel a potential customer. The plain background has nothing exciting to offer. On the other hand, the image of a person interests a person and allures them to take the page more seriously.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Adding a picture of an individual to your background might signify to the visitors that the site has importance and make them read more about the services it offers. The attached photo of a person feels more human, more organic than a plain, one-colored background. So it kind of makes a connection between the potential buyer and the seller/site.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"4. Adding Reviews Causes a 35% Increase in Conversions\"}),/*#__PURE__*/e(\"p\",{children:\"Overview and Achieved Results\"}),/*#__PURE__*/e(\"p\",{children:\"Here\u2019s another amazing\\xa0conversion rate optimization\\xa0tactic. FigLeaves is a site that sells women\u2019s apparel. They came up with an idea and added product reviews to their website, and it worked. It made 35% more customers willing to purchase a product from FigLeaves.\"}),/*#__PURE__*/e(\"p\",{children:\"Key Findings\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Assisting the visitors in navigating and making decisions is very effective if you want to boost conversions and make more visitors likely to purchase something from your website. Such reviews help make the visitors feel that they are not being left in the dark; they know a couple of things about the product they plan to purchase.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The reviews help visitors get an idea of the product before buying it. If they feel satisfied reading the reviews, they might incline towards buying it. The customer is about to spend their hard-earned money on your product. So, it is natural that they would feel that they deserve to know a few things about the product beforehand. So it\u2019s vital to live up to their expectations.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"5. Redesigning the Pricing Page Boosts Conversions by 25%\"}),/*#__PURE__*/e(\"p\",{children:\"Overview and Achieved Results\"}),/*#__PURE__*/e(\"p\",{children:\"BaseKit desired to obtain more performance out of their pricing page. So, they opted for a redesign of their old pricing page. And, it was a massively successful move. The redesigning made the new version bolder and more vibrant. It also made the design more exciting, added a few testimonials, and showed less-confusing pricing with clearer currency choices. All this contributed greatly to the significant 25% increase in the conversion rate.\"}),/*#__PURE__*/e(\"p\",{children:\"Key Findings\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The pricing page is as significant as the pricing itself for any website. A great pricing page allures visitors to buy something from your website. If your pricing page is a mess, people will not feel the urge to give your products a chance. However, if your pricing page is clear, neat, and vibrant, visitors are more likely to become your customers.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Your pricing page design can play a massive role in determining whether a visitor becomes interested in buying something from your site or not. So as a marketer, make sure that you cast a great impression on the customer with your pricing page.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"6. Adding Testimonials Boosts Conversions by 34%\"}),/*#__PURE__*/e(\"p\",{children:\"Overview and Achieved Results\"}),/*#__PURE__*/t(\"p\",{children:[\"This amazing\\xa0conversion rate optimization\\xa0tactic comes from WikiJob. Originally, WikiJob contained three testimonials on their homepage. However, the testimonials had a few issues with them. The testimonials didn\u2019t mention the names of any customers. So, it was almost impossible to figure out whether they were even testimonials or not. They were only simple quotes written on the homepage. WikiJob opted for an \",/*#__PURE__*/e(i,{href:\"https://absmartly.com/blog/what-is-ab-testing\",motionChild:!0,nodeId:\"LGEjlG9Vm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"A/B test\"})}),\" and moved the testimonials at top of the page. What they got was a 34% boost in conversion rates.\"]}),/*#__PURE__*/e(\"p\",{children:\"Key Findings\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Testimonials are signs to visitors that the previous individuals who availed of your services saw success. Such words from your previous customers written on the homepage make you more trustworthy in the eyes of your new potential customer. Therefore, they help boost your credibility and reputation.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Testimonials are proof of your reputability. Most people like to use the services of experienced providers rather than newcomers. So you have to utilize them to their fullest potential. Adding testimonials to your homepage makes you stand out in an ocean of service providers.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"7. Redesigned Website Flow Contributes to a 2.20% Increase in Conversion Rates\"}),/*#__PURE__*/e(\"p\",{children:\"Overview and Achieved Results\"}),/*#__PURE__*/e(\"p\",{children:\"Zen Windows previously had a conversion rate of only .75%. So they hired a firm to perform a\\xa0conversion rate optimization. The firm redesigned the visitor flow, and it was a decent success. Consequentially, Zen Windows\u2019 conversion rate saw a boost of 2.20%.\"}),/*#__PURE__*/e(\"p\",{children:\"Key Findings\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The redesign helped make it easier for people to navigate through the site. If your visitors are having issues with navigation in your site, you can be certain that it would hurt your conversion rates. So you got to be careful about the website flow.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"This is an era where people have little time on their hands. So, if your site is wasting their precious time, you can be sure that they will dump your site right there and won\u2019t look back, thus, if your site is easy to navigate.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"8. Security Seal Boosts Conversions by 7.6%\"}),/*#__PURE__*/e(\"p\",{children:\"Overview and Achieved Results\"}),/*#__PURE__*/e(\"p\",{children:\"Oriental Furniture employed an awesome\\xa0conversion rate optimization\\xa0technique by adding a Buy Safe seal to its site. They checked it against the control that lacked such a seal. After a few months passed, Oriental Furniture noticed a 7.6% increase in conversions. The security seal contributed to building people\u2019s trust in the site and its products.\"}),/*#__PURE__*/e(\"p\",{children:\"Key Findings\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Assurances like a security seal are always useful for websites to build visitors\u2019 trust. The first-time visitors don\u2019t know who you are or how safe it would be to buy products from your online store. So when they see something like \u201CBuy Safe\u201D written on a site, they feel more comfortable being your customers.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Adding a security seal is an excellent way to boost your site\u2019s reputation. They give direct signals to your potential customers that your site is reliable and zero harm in purchasing something from you.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"9. Adding Google Site Search Brings About a Boost of 11% in Conversions\"}),/*#__PURE__*/e(\"p\",{children:\"Overview and Achieved Results\"}),/*#__PURE__*/t(\"p\",{children:[\"WaterFilters.net wanted a search for their site. To make it happen, they opted for \",/*#__PURE__*/e(i,{href:\"https://workspace.google.com/products/cloud-search/\",motionChild:!0,nodeId:\"LGEjlG9Vm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Google Site Search\"})}),\". The test\u2019s direct consequence, the site\u2019s bounce rate dropped by 4%, while the conversions grew by 11%.\"]}),/*#__PURE__*/e(\"p\",{children:\"Key Findings\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Helping visitors in their navigation directly via your website is an amazing technique that boosts conversions with efficacy. This extra yet useful facility helps cast a good impression about you on your visitors. Hence, they are more likely to become your customers this way than if you don\u2019t offer them such a facility.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Besides boosting the conversions, such a move could reduce your bounce rate too. So, as a marketer, you can be more at ease, knowing that most visits to your website won\u2019t be mere visits with no sales. They would be fruitful and become sales.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"10. Proving Genuineness Boosts Sales by a Whopping 107%\"}),/*#__PURE__*/e(\"p\",{children:\"Overview and Achieved Results\"}),/*#__PURE__*/t(\"p\",{children:[\"Here\u2019s an amazing\\xa0\",/*#__PURE__*/e(i,{href:\"https://absmartly.com/blog/what-is-conversion-rate-optimization\",motionChild:!0,nodeId:\"LGEjlG9Vm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"conversion rate optimization\"})}),\"\\xa0tactic utilized by Express Watches. Express Watches is an online seller of Seiko watches in Britain. Most customers are afraid that they will purchase fake watches from online stores. Keeping this in mind, Express Watches opted for an A/B test to see whether customers gave more importance to price or genuineness. First, they had a Seiko watch competing on price point. And then, they sold the same watch assuring its legitimacy. The latter boosted the sales by 107% than the former.\"]}),/*#__PURE__*/e(\"p\",{children:\"Key findings\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"In an industry where frauds are rampant, proving to people that you\u2019re authentic can make sales grow. Many online stores out there today are unworthy of being trusted. They show one product and deliver another, breaking their promise. Therefore, if you can be a man/woman of your word and stand out, people would be more inclined towards buying from you than others.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Most customers care more about authenticity than price. So always try to ace in the field of legitimacy if you want to boost your sales. Do not list anything on your site that you can\u2019t deliver. Don\u2019t run behind quantity. Instead, maintain the quality of your products. People would automatically want to buy from your store once you build a considerable reputation.\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"As you can see, achieving good conversions is vital to making your website grow as a marketer. It is necessary to employ effective tactics proven to help boost a site\u2019s conversions. Generous marketers have revealed the tactics to the public that helped their site achieve increased conversion rates.\"}),/*#__PURE__*/e(\"p\",{children:\"This article sought to inform you about some of those wonderful\\xa0conversion rate optimization\\xa0techniques so that you can employ them on your site. There are so many effective tactics, from updating your website design to adding reviews to your site to redesigning the website flow \u2013 there are so many effective tactics. Our article could not list all the tactics to boost sales and conversions. It is not possible.\"}),/*#__PURE__*/e(\"p\",{children:\"So, we recommend you perform some research of your own and see what gems you can find. However, we assure you that you can consider this article as a starting point, so you don\u2019t feel puzzled at any point. Then, you can proceed with employing an original idea if you desire. Remember that every site is unique. So don\u2019t hesitate to experiment and see what works best. Good luck!\"})]});export const richText4=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"DevOps software developers use continuous integration during the integration stage of their software development project. Continuous integration addresses fixing bugs, improving the quality of your software, and decreasing the time required to launch a new update. If you want to enhance your project and create more impactful software for your target audience, then add continuous integration to the list of all the tools you wish to use for your application. This tutorial will help you with all your knowledge to start continuous integration practices. So, let's not delay it anymore.\"}),/*#__PURE__*/e(\"h2\",{children:\"What is Continuous Integration?\"}),/*#__PURE__*/e(\"p\",{children:\"Continuous integration is a method in software development (CI). It suggests that developers frequently use or integrate codes into a shared container multiple times a day. CI has become one of the best practices for software development because it uses a group of key systems, including revision control, builds automation, and automatic testing. Each of the integrations is supported with an automated test and automated build. Even though automatic tests are not a part of CI, it is often implemented. Engineers integrate continuous integration regularly because it helps them find errors quickly and resolve them more easily. Whenever the developers release a new update, continuous integration can find the bugs or errors and pinpoint any specific change that can improve the software quality.\"}),/*#__PURE__*/e(\"p\",{children:\"Moreover, continuous deployment and delivery help you create deployable software even when you add your main codebase automatically into the project every time you make modifications to it. This way, you can easily create high-quality software while checking all the standard quality functions. One thing to know is that continuous integration is not there to remove bugs, but it will help you find them and remove them more easily. There are plenty of benefits of using continuous integration, and you should know about the importance first.\"}),/*#__PURE__*/e(\"h2\",{children:\"What are the Importance and Perks of Continuous Integration?\"}),/*#__PURE__*/e(\"p\",{children:\"Continuous integration creates better transparency and anticipation when developing an application and preparing it for delivery. Transparency helps developers make their tasks easier and all the business segments for whom the application is created. The advantages that the organizations get after implementing continuous integration on their software development plan are as follow:\"}),/*#__PURE__*/e(\"h3\",{children:\"Reduces Risks\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Continuous integration into software development helps with a smoother and effective deployment. Since continuous integration involves continuous testing and deployment of the codebase, it reduces the risk of bugs and glitches. In this process, bugs and errors can be easily detected. The developers can find it easy to fix them with as little time as possible, making the overall development of the software process cheaper.\"}),/*#__PURE__*/e(\"h3\",{children:\"Better Communication\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"CI works with a Continuous Delivery Workflow that helps with simple code sharing that is also regularised. It ensures that everyone working on the same project gets the same amount of information in a small amount of time. Therefore, it makes the development process more transparent and easy to collaborate with other team members. Furthermore, continuous integration is beneficial in the long term to make the communication between the team members speedy and effective.\"}),/*#__PURE__*/e(\"h3\",{children:\"High-Quality Projects\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"With continuous integration, you can review codes and the quality of the codes so that you can identify any errors easily. For example, if the code does not equal the standard level of coding or CI detects a mistake, it will alert you through email notification or SMS. All in all, continuous integration features like code review help the developers with their programming skills constantly.\"}),/*#__PURE__*/e(\"h3\",{children:\"Less Waiting Time\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"It takes a hell of much time to develop an application, integrates it, test it, and finally deploy it. But with continuous integration, the time between each stage is significantly reduced, and likewise, it reduces the waiting time of the result of each step. With CI you can be assured that all these stages will follow gradually but at the right speed.\"}),/*#__PURE__*/e(\"h3\",{children:\"Increased Visibility\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"With CI's automated build and repository, everyone on the team can access the project development process. It helps in working together on the same small issue before it turns out to be a bigger one.\"}),/*#__PURE__*/e(\"h3\",{children:\"Improves Confidence\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Since the members know that continuous integration will inform them regarding every issue it detects, it builds confidence in the team. Therefore, it produces a better work environment and increases productivity.\"}),/*#__PURE__*/e(\"p\",{children:\"But these are the privileges of CI; what about drawbacks?\"}),/*#__PURE__*/e(\"h2\",{children:\"What Are The Challenges of Continuous Integration?\"}),/*#__PURE__*/e(\"p\",{children:\"Continuous integration has some drawbacks, too, and these are what it comes with:\"}),/*#__PURE__*/e(\"h3\",{children:\"Cultural Changes in the Company\"}),/*#__PURE__*/e(\"p\",{children:\"Companies may have to choose members who will help in operating continuous integration. Some companies prefer traditional application testing, and that's why they find it difficult to imply continuous integration methodologies. Some companies also don't want to apply the methodologies of CI because it doesn't meet their immediate requirements, for example, money over essence.\"}),/*#__PURE__*/e(\"h3\",{children:\"Hard to Maintain\"}),/*#__PURE__*/e(\"p\",{children:\"Creating an automated code repository is a difficult task. First, the teams will have to create proper testing and spend some time and effort creating test cases that don't involve developing codes. The process is time-consuming and can also slow down their work progress, and eventually, they might lose confidence in completing their project within time. Moreover, if the testing suite is not proper or stable enough, it could not work perfectly on other days. But some days, it might work. But if the previous scenario happens, the team would have to spend more time sorting out the issues and how to resolve them in less time because they've already wasted much time in the initial stage of app deployment.\"}),/*#__PURE__*/e(\"h3\",{children:\"Dozens of Error Messages\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Since continuous integration is about checking out the software development process, expect this tool to give you continuous error messages through SMS or email. And this system becomes boring after a while, and after some time, the team members will start to ignore the messages and focus on other tasks at hand. That's why it becomes difficult to detect errors like usual.\"}),/*#__PURE__*/e(\"p\",{children:\"With all the benefits and downsides of CI, it works completely fine for those in need.\"}),/*#__PURE__*/e(\"h2\",{children:\"How Does Continuous Integration Work?\"}),/*#__PURE__*/e(\"p\",{children:'The software\\'s codebase is contained in a shared repository, and developers can easily access it through the \"check out\" code option from their workstations; CI makes it possible. When the developers are ready with the codes, they push them back into the repository to help it make required modifications. And then, the automated CI server starts working on it automatically by building the system, and it runs the unit and combination tests to make sure that the code does not spread on other parts of the software. If the stage is unsuccessful, the server will find out where the testing process code went wrong, and then the team will then address the issue and start work on the resolution as soon as possible.'}),/*#__PURE__*/e(\"p\",{children:\"Continuous integration works frequently and several times a day which means, the system constantly creates and tests a new codebase. Then the updated codebase can be released manually, or the team can also automate the project by allowing the system to deploy and deliver the software. Since the developers don't have to find where the code is going, the team will save time and resources. Also, don't forget that the process is continuous, so the programmers will not have to work on an out-of-date software program. Programmers won't have to push the changes or rush into it to meet the demands or other deadlines. With CI, the programmers can automate the long-running tasks and apply parallel containers in virtual machines to run tests and builds. Since the tasks are automated, the developers can work on other things while the other processes work in the background. Also, the code is only merged once the build goes through the examination, and there will be less chance of breaking the master code.\"}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"No other tool other than continuous integration can help developers simultaneously collaborate and maintain an automated build process while writing tests. That's why having a reliable CI tool is essential for the success of a business. We recommend you use tools used within your build and test of CI. And it may include tools like complexity analyzer, code style, board, task automation tool, browser testing engine, unit, and acceptance testing frameworks, security and performance testing tools, and more. Whatever the tool you choose, make sure that they are universally adopted and well written, and you can easily maintain them. Moreover, a good CI tool will provide instant feedback on the new codes you have written, whether or not they have good quality or have mistakes. Verifying the correctness of your code will help you find bugs earlier and resolve them more quickly.\"})]});export const richText5=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Having an online business or website is not less than a nightmare if you cannot get maximum conversion rates or attract users. Before making your website live, you must carry out various advanced tests that consider every aspect of your website. This will ensure how your website will behave once the user starts using it.\"}),/*#__PURE__*/e(\"p\",{children:\"Marketers commonly use A/B testing and Split testing for this purpose. But only a few of them understand the minor difference between the A/B testing and split testing as people confuse them as the same process.\"}),/*#__PURE__*/e(\"p\",{children:\"We will learn about A/B testing and split testing, how they differ from each other, in what scenario you can use which type of testing, their benefits, and challenges.\"}),/*#__PURE__*/e(\"h2\",{children:\"What is A/B Testing?\"}),/*#__PURE__*/e(\"p\",{children:\"A/B testing is a testing process that considers the random elements of the website and conducts experiments on two or more variants of the website\u2019s elements such as web page, page element, and others. These different variants are then made accessible to the users. In such away, you can choose a winning variant and keep other variants aside. This helps the business determine which version is more likely to be visited and drives business metrics.\"}),/*#__PURE__*/e(\"p\",{children:\"The A/B testing is comparatively efficient as it works on factual data rather than making assumptions for optimizing the website. In A/B testing, \u201CA\u201D is the control or original website, whereas \u201CB\u201D is the variation with required website changes. The variation that succeeds will help in increasing the ROI of your business.\"}),/*#__PURE__*/e(\"h3\",{children:\"Reasons to Choose A/B Testing\"}),/*#__PURE__*/e(\"p\",{children:\"If you are not satisfied with the unqualified leads you get per month for your website and worry unnecessarily over the poor user engagement. You can solve such problems by implementing A/B testing in your business. Below are some benefits of using A/B testing.\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Find visitors\u2019 pain points:\"}),\" If the user cannot fulfill his task while visiting your website, such as looking for the buy now option, requesting a demo, etc., it results in a bad user experience and impacts the conversion rate.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"High bounce rates will be disappointing when visitors bounce back from your website despite your hard work. You can conduct A/B testing to optimize your website and make necessary changes for effective ROI.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Increases in conversion rate:\"}),\" A/B testing allows you to create several variations of your web pages with minimal changes and check which one shows better conversion rates.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Making low-risk changes: \"}),\"With A/B testing, you can make small and incremental changes rather than changing or redesigning the whole page, as it will not be able to conclude which change made the difference.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Works on statistics:\"}),\" A/B testing works on metrics and data rather than making assumptions-based changes. This lets you decide the winner variation of your website based on statistically significant differences.\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Limitations of A/B Testing\"}),/*#__PURE__*/e(\"p\",{children:\"Despite various benefits, A/B testing comes with the following challenges.\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Your website must maintain enough visitors to carry out A/B testing. If your website has low traffic, then after conducting tests, you might get inconsistent results that are not trustworthy.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"If you have biased sample data, conducting A/B testing will badly impact your decisions.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Sometimes, it is challenging to decide what modifications you should make to your website to get better results. You can consider the visitor analysis data to understand which aspect to change to impact the conversion rates.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"A/B testing is an iterative process that might be challenging for the business and experience optimizers. For getting maximum output, in the long run, the business should maintain a cycle that starts and ends with research that requires strong knowledge.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Best Practices for A/B Testing\"}),/*#__PURE__*/e(\"p\",{children:\"To avoid criticalities, you can follow the below-mentioned best practices to get better results.\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"You can conduct an acceptance test to save your time in case of false results.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"You can test a single variable at a time as it will not impact other variables. In some cases, more than one variable change will not clarify which change has improved the overall impact.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Ensure to carry out at least one A/A testing, ensuring random traffic assignment to several versions. This will help compare the A/B testing solution and the web analytics platform.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Ensure you have sufficient traffic for each variation to provide the actual result. If you have less traffic, you will not have the factual data to conduct the test.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Make sure that you run the test for at least a week or more to get enough data to decide.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Steps for Carrying out A/B Testing\"}),/*#__PURE__*/e(\"p\",{children:\"With A/B testing, you can easily determine what aspect of the website is working correctly and which is not. It helps in pinpointing the crucial areas that require optimization. A/B testing is becoming more structured, including the steps mentioned below.\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"First of all, you need to research and get the metrics regarding the performance of your website. For that, you need entire data, such as traffic, visitors to the website, conversion rates, and others. You can use various technologies to achieve this, such as heatmap tools to check where your website lacks performance.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Then observe the behavior of your website to create hypotheses. To gather data and understand user behavior, you can use various qualitative and quantitative research tools. Once you are ready with the hypothesis, you can test them against the decided parameters.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Your next step is to create variations based on your hypothesis and conduct A/B testing. There is no limit on the number of variations you can test against the control to check which provides better results.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"You can use either of the approaches for A/B testing, such as the frequentist or bayesian approach.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Then analyze the results of your tests to reach a conclusion and choose the winner variation to deploy.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"As A/B testing is a continuous process, if the variations do not show positive results, you need to draw the insights from earlier tests and implement those changes in the next cycle.\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"What is Split Testing?\"}),/*#__PURE__*/e(\"p\",{children:\"In split testing, you compare several website versions, such as the landing page. It will help you identify the better variation of the original website version, resulting in better conversion rates. Unlike A/B testing, split testing uniquely distributes the traffic over the several versions, and you will keep track of each\u2019s performance to understand which version worked better.\"}),/*#__PURE__*/e(\"h3\",{children:\"Reasons to Use Split Testing\"}),/*#__PURE__*/e(\"p\",{children:\"With split testing, you will get the freedom to make significant website changes without any limitations. It is one of the powerful tools offering many benefits, and some of the benefits are below.\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"It allows you to compare the variants with entirely new designs to check which aspect of the website worked better.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Unlike A/B testing that is only available for making UI changes, with split testing, you can consider another aspect of the website such as development, backend changes. It also ensures that making changes to such invisible aspects will not hinder the performance.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Workflows specify the journey of the user across various web pages. With split testing, you can quickly test the functionality of web pages as a unit to restructure the workflows to measure their effectiveness.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"A split test will load all the web pages altogether; still, the browser performance will not impact the user experience, which is not the case with the A/B testing.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Limitations of Split Testing\"}),/*#__PURE__*/e(\"p\",{children:\"Below are some challenges of implementing the split testing.\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"As a beginner, ensure to start testing with simple tests, as complex tests will take time and knowledge to understand the metrics.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Make sure to test based on the data and create an informed hypothesis. If you do not have a hypothesis, there might be a strong possibility that your split test will fail.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Best Practices of Split Testing\"}),/*#__PURE__*/e(\"p\",{children:\"The testing process will take up most resources, so follow the below-mentioned best practices to get maximum output from the testing process.\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"It is better to keep all the history of various tests as it will help in future tests to make smart decisions. This way would know, what will work in what scenario.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"You prefer to have a clear and bigger picture only when the optimization works better.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Make sure that you wait for the testing results to make the final changes to the control.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Let the test run its course, as only then will you get valid insights. It may take time to complete, but you need to be patient.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Steps for Carrying out Split Testing\"}),/*#__PURE__*/e(\"p\",{children:\"It is now clear that split testing has a more extensive scope than A/B testing as it offers more flexibility. You can change various parameters and look beyond the UI changes. For carrying out split testing, make sure that you know how to set up this test.\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"First, create a new web page with all the required changes and find the appropriate variables to optimize your website.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Gather all the details about your website, such as user behavior, check analytics, and check feedback to make any decision.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Then create a hypothesis based on the gathered insights that will decide which test to conduct.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Then create a list of all the elements of a website that you want to change in the new variant of the website.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Then, let the test run for its course to get the correct insights, and the test will reach its statistical relevance.\"})})]}),/*#__PURE__*/e(\"h3\",{children:\"Comparison Between A/B Testing vs Split Testing\"}),/*#__PURE__*/e(\"p\",{children:\"By definition, you will not find any difference between the A/B testing and Split testing. There is a minor difference in their implementation and the scenarios where used. Most people confuse them as the same process, but they are not. Both the testing are not mutually exclusive, and you can use them as a complementary process. They are similar conceptually, as they compare various variants of your web page for deciding which variant is more effective.\"}),/*#__PURE__*/e(\"p\",{children:\"On the one hand, A/B testing compares two similar versions of the web page that show minor changes at the page-element level, such as content changes, design, etc. After executing the A/B test, users can access all the versions using the same URL.\"}),/*#__PURE__*/e(\"p\",{children:\"On the other hand, split testing shows significant webpage changes at the page level, unlike A/B testing. In this test, you will not make the changes to the existing web page design for comparison. You will create several variations with small modifications and URLs to check. The traffic will be spread across the variations to decide which variation worked as expected. Then the performance for each variation will be measured to choose the winner.\"}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"A website has various aspects that need to be tested thoroughly and require different testing methods. A/B testing and split testing are almost similar but with little difference. Now you have understood that there is a fine line difference between the A/B testing and split testing. That is why many people use both terms interchangeably. But it is not at all true. Both types of testing are used in different scenarios and have different scopes. So, understand them sensibly and use them accordingly wherever required.\"})]});export const richText6=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"Numbers are a vital source when you want to understand the audience. Do you want to track the number of visitors to your website? Or how many people click on the emails or ads?. CTR is the most reliable data source that assists you in making essential decisions for the growth of a website or business.\"}),/*#__PURE__*/e(\"p\",{children:\"Although, you must have thought about evaluating the numbers and what figures of numbers are good in CTR. Well, today, you will get to learn about CTR and its importance;\"}),/*#__PURE__*/e(\"h2\",{children:\"What are Click-Through Rates?\"}),/*#__PURE__*/e(\"p\",{children:\"CTR (Click through Rate) is the ratio of clicks an advertisement receives on a website. Getting high click rates on an ad is vital for PPC (Price Per Click). Although it directly affects the quality score and the money you get whenever someone clicks the ad.\"}),/*#__PURE__*/e(\"p\",{children:\"PPC click-through rate depicts the rate on how many clicks are received by a PPC ad.\"}),/*#__PURE__*/e(\"p\",{children:\"Below is the formula for CTR:\"}),/*#__PURE__*/e(\"p\",{children:\"(Total Clicks on Ad) / (Total impressions) = Click through Rate\"}),/*#__PURE__*/e(\"p\",{children:\"Let\u2019s assume the PPC receives around 1,000 impressions, and one-click makes CTR 0.1%.\"}),/*#__PURE__*/e(\"p\",{children:\"If you would receive a high CTR, audiences find your ad quite relevant to what they are looking for. However, in low CTR., people see your ad to be less relevant based on their findings.\"}),/*#__PURE__*/e(\"p\",{children:\"The main goal of CTR is to enhance the ad\u2019s relevancy for users and get the desired results. On the other hand, PPC is a campaign to get actual users to the website for a defined purpose, such as buying an item, downloading the specification form, or filling a contact form.\"}),/*#__PURE__*/e(\"h2\",{children:\"What is a Good CTR?\"}),/*#__PURE__*/e(\"p\",{children:\"A good CTR is yet a matter of discussion. A Good CTR depends upon the campaign in a PPC account, the industry, and from keyword to keywords. You can see a huge CTR ratio based on branded keywords, as people directly search brand names and their products.\"}),/*#__PURE__*/e(\"p\",{children:\"Whereas non-branded or less known keywords could receive even less than 1% CTR.\"}),/*#__PURE__*/e(\"p\",{children:\"After understanding the current benchmarks and industry averages, you can take steps towards the highest CTR to reach your growth goal.\"}),/*#__PURE__*/e(\"h3\",{children:\"Below Are Some Tips to Improve Your CTR:\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Headline Optimizations\"}),/*#__PURE__*/e(\"p\",{children:\"You should have to use at least one to two main keywords in the headlines and copy. Track your audience\u2019s emotions and mindset and try to bring them what they are looking for.\"})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Make Use of Images\"}),/*#__PURE__*/e(\"p\",{children:\"Images are an intelligent way to attract audiences faster. Visual presentations via images could have seen more growth in CTR. The images could depend upon the marketing channels; thus, using different and unique images helps better.\"})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Must Include CTAs\"}),/*#__PURE__*/e(\"p\",{children:\"The CTA should be appealing so that it should directly invite the audience. Write a straightforward and compelling call to action to prompt the audience to click.\"})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Use hashtags\"}),/*#__PURE__*/t(\"p\",{children:[\"Hashtags are usually used by social media websites like \",/*#__PURE__*/e(i,{href:\"https://www.facebook.com/\",motionChild:!0,nodeId:\"LGEjlG9Vm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"Facebook\"})}),\", Twitter, Instagram, and Linkedin. Research and find some trending and catchy hashtags based on your industry. With proper trending hashtags, you can target specific audiences directly, and they could also find whatever they are looking for easily.\"]})]})]}),/*#__PURE__*/e(\"h2\",{children:\"How CTR impacts the AD Rank?\"}),/*#__PURE__*/e(\"p\",{children:\"Since you can directly check the relevance of the ads to the audiences, CTR also helps to increase the Ad rank on search engines.\"}),/*#__PURE__*/e(\"p\",{children:\"Only the people with the highest Ad rank can get the top position, but not the highest bidder. Thus, CTR is a vital factor that impacts the Ad Rank formula. A High CTR indicates that search engines like Google find your ad helpful and attract more audiences based on specific keywords and phrases. Google Ads also provides perks to the relevancy of ads, as the search engines only connect the audiences with advertisers for each other\u2019s needs.\"}),/*#__PURE__*/e(\"p\",{children:\"Thus, you are running numerous ads, but with low CTR could signal to Google that upcoming ads from you would also be with low CTR, and it could rank them low on search engine results.\"}),/*#__PURE__*/e(\"p\",{children:\"Hence, improving the CTR concept on ads will assist in improvement in CTR.\"}),/*#__PURE__*/e(\"h2\",{children:\"How Does CTR Impact the Quality Score?\"}),/*#__PURE__*/e(\"p\",{children:\"The quality index is mainly measured on the combined performance of components like;\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Landing Page Experience\"}),/*#__PURE__*/e(\"p\",{children:\"This component states how an individual finds your landing page valuable and relevant based on the ad they clicked.\"})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"Ad Relevance\"}),/*#__PURE__*/e(\"p\",{children:\"Ad relevance shows the similarity of your ads matches with the user\u2019s search or what they intend to find based on their search.\"})]}),/*#__PURE__*/t(\"li\",{\"data-preset-tag\":\"p\",children:[/*#__PURE__*/e(\"p\",{children:\"CTR (expected click-through rate)\"}),/*#__PURE__*/e(\"p\",{children:\"It shows the chances that your ad is being clicked when audiences see it.\"})]})]}),/*#__PURE__*/e(\"p\",{children:\"Every component mentioned is being evaluated as \u201CAbove average,\u201D \u201CAverage,\u201D and \u201CBelow average.\u201D These components are usually compared with the other advertisers and ads with the same topic and keywords from the last three months.\"}),/*#__PURE__*/e(\"p\",{children:\"Thus, the more relevant your ads to the audience\u2019s needs, the more likely you will get the highest quality Score. A good CTR automatically uplifts the quality scores.\"}),/*#__PURE__*/e(\"h2\",{children:\"Is a Low CTR Number Ok?\"}),/*#__PURE__*/e(\"p\",{children:\"Apart from CTR, other benchmarks like conversion rate are also essential for a successful PPC. Never just rely on the Ad rank and CTR, and business benchmarks would be your foremost preference, rather than CTR.\"}),/*#__PURE__*/e(\"p\",{children:\"If you want to sell maximum items or products with the lowest price, optimizing the PPC campaigns for cost per scale would be a better idea. However, you should optimize for price per head to generate leads under a specific cost per lead.\"}),/*#__PURE__*/e(\"p\",{children:\"The time when you can even mark your low CTR as Ok is during the complex keywords. Complex keywords refer to when a single keyword has a different meaning for every individual.\"}),/*#__PURE__*/e(\"p\",{children:\"For example, \u201Chealth.\u201D\"}),/*#__PURE__*/e(\"p\",{children:\"Now, the word health has a different meaning for every audience. Suppose someone has a company dealing with Human health care guidance and selling health care and fitness products. They would like to bid on the \u201Chealth\u201D keyword to attract maximum audiences.\"}),/*#__PURE__*/e(\"p\",{children:\"In this situation, low CTR would be a good sign. As the keyword \u201Chealth\u201D could comprise several meanings like;\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Mental Health\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Physical health\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Health care products\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Under such a situation, your CTR would be less in number. But only if your keywords and Ads are doing well depends upon your business goal and aim.\"}),/*#__PURE__*/e(\"h3\",{children:\"Conclusion\"}),/*#__PURE__*/e(\"p\",{children:\"No doubt, CTR is an important term for PPC to under and manage the ads. Now you have a clear meaning and understanding of the terms CTR, PPC, and ad Ranks. Thus, understanding your audiences and needs, what they are looking for, what they are searching for, and what they want to buy will certainly assist in creating ads that draw them quickly and thus help increase CTR and PPC automatically depending on situations.\"})]});export const richText7=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/t(\"p\",{children:[\"When you build your first mobile application for your new business, you need to do everything you can to make it stand out. Among all the elements, A/B testing is a crucial component. In today\u2019s highly competitive market, thorough testing of your newly developed software is essential for attracting users. To improve your business\u2019s conversion rate, make the mobile app credible to the user's eyes. Every time you change your mobile app, it might affect your conversion rate. That's why A/B testing is the best option for app owners. We will talk about what \",/*#__PURE__*/e(i,{href:\"https://absmartly.com/blog/what-is-ab-testing\",motionChild:!0,nodeId:\"LGEjlG9Vm\",openInNewTab:!1,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"A/B testing\"})}),\" is in this post and its benefits, types, best practices, and more.\"]}),/*#__PURE__*/e(\"h2\",{children:\"What is Mobile App Testing?\"}),/*#__PURE__*/e(\"p\",{children:\"The number of mobile app development has been growing over the years; that's why you need to test your mobile app every time the developer releases a new update. Moreover, releasing new updates every day or regularly is a part of your safe software development because it increases user satisfaction, converting into a good conversion rate.\"}),/*#__PURE__*/e(\"p\",{children:\"However, constantly delivering a good app experience to the users is tricky because you would not know what features are doing the best with every update you release. Advanced A/B testing for mobile applications will list all the desired metrics and open many opportunities for your application development and business growth.\"}),/*#__PURE__*/e(\"p\",{children:\"Mobile app A/B testing is slightly different from standard A/B testing because it focuses more on the app's user interface and unlocks the opportunity you could take to optimize the user experience. In short words, mobile app testing or A/B testing helps you to enhance your user experience by launching, testing, and comprehensively optimizing your app's features and interface. But not all mobile app API testing works the same way, and there are different types of Ab testing that you should know.\"}),/*#__PURE__*/e(\"h2\",{children:\"What Are the Different Types of Mobile App Testing?\"}),/*#__PURE__*/e(\"p\",{children:\"Developers and app marketers use two kinds of mobile app AB testing. Both types have only one principle: to make a positive impact on the audience, but they have different functions.\"}),/*#__PURE__*/e(\"h3\",{children:\"In-app A/B Testing\"}),/*#__PURE__*/e(\"p\",{children:\"In-app ab testing helps the developers track the app's UX and UI changes. The metrics involve session times, retention rates, user engagement, and other relevant things. Different metrics depend on different functions of the app, and testing the features individually, will help the developers find out how the features are working and how they are impacting the users positively or negatively.\"}),/*#__PURE__*/e(\"h3\",{children:\"A/B Testing for App Marketing Campaigns\"}),/*#__PURE__*/e(\"p\",{children:\"A/B testing for mobile applications is also applicable in marketing campaigns. For example, app marketers use A/B testing to optimize their conversion rates, target users, and drive them to install their applications. With the help of mobile app API testing, app marketers target which ad campaign will work for a new target audience. That helps them create the best advertisement campaign for their potential users, eventually increasing conversion rates.\"}),/*#__PURE__*/e(\"p\",{children:\"Now that we talked about different types of mobile application A/B testing, it's also important to know which part of the mobile application developers test.\"}),/*#__PURE__*/e(\"h2\",{children:\"What to Test for in Mobile Applications with AB Testing?\"}),/*#__PURE__*/e(\"p\",{children:\"We have previously mentioned two types of mobile app ab testing: one is in-app A/B testing, and the other is app marketing campaigns A/B testing. These types have several different parts to test for, which we will now talk about in this section.\"}),/*#__PURE__*/e(\"p\",{children:\"Different Parts to Test In-app A/B Testing\"}),/*#__PURE__*/e(\"p\",{children:\"Messaging:\\xa0It does not matter if you are making a messenger or a new gaming app, messaging is unquestionably the most important aspect of your mobile application development. In mobile application A/B testing, there are different ways you can run tests on your application that will help you understand whether the way your app is delivering and receiving messages is right or not. However, messaging does not mean texting another person or a customer support team. Messaging could also mean new rewards popups that appear right after you achieve your mobile game application. It could also mean a subscription prompt that users get after registering with their email address or paying to any platform.\"}),/*#__PURE__*/e(\"p\",{children:\"Layout:\\xa0Your application's layout is the first thing your visitor or user notices, so your application's layout needs to be perfect all the time. With AB testing, you will find many aspects of your application's layout or user interface that you might want to change or improve to boost user experience.\"}),/*#__PURE__*/e(\"p\",{children:\"UI Copy:\\xa0User interface copy or UI copy refers to the CTA, aka call-to-action texts, captions of the product, descriptions of the product, or the headlines that you use to promote the product. It would help if you always focused on creating more engaging or crispy things to catch users' attention. With mobile app testing, you will understand whether your app is doing the right thing in the user copy aspect, whether your app is encouraging enough for the user to boost your conversion rate.\"}),/*#__PURE__*/e(\"p\",{children:\"Other things:\\xa0Other things in in-app A/B testing involve tracking the user flow, subscription flow, onboarding flow, checkout flow, and more. A/B testing will help you keep track of the users coming and going out of your mobile applications, how many new users are subscribing to your channel, how many are buying new products, and what kind of products they are buying; these all are also a part of your mobile app A/B testing technique. A/B testing also tests the push notification feature of an application. This will help you determine whether or not the app is sending the right notification to the user at the right time in the right way without being too intrusive.\"}),/*#__PURE__*/e(\"h3\",{children:\"Different Parts to Test in Marketing Campaigns\"}),/*#__PURE__*/e(\"p\",{children:\"While user interface, layouts, and all are a part of in-app mobile app testing, headline, and copyediting, CTA texts are part of marketing campaigns for mobile apps. Let's check out the aspects of the mobile application development marketing plan that the A/B testing covers.\"}),/*#__PURE__*/e(\"p\",{children:\"Headlines and Copyediting\"}),/*#__PURE__*/e(\"p\",{children:\"Your headlines and the content you publish on your applications regarding the products and services that you provide are the first and most important things that your users look up to. If those things don't stand out from the others or your competitors, then you wouldn't be able to keep your visitors and users stuck around. With A/B testing, you can determine how your headlines and content editing plans are going.\"}),/*#__PURE__*/e(\"p\",{children:\"Call-to-action Texts\"}),/*#__PURE__*/e(\"p\",{children:\"Your call to action texts needs to convince the visitors or the users to purchase a certain product. If your call-to-action or CTA texts are not up to mark, then you couldn't be able to convert those visitors into customers. With A/B testing, you can easily determine if your CTA texts are convincing enough to purchase your products or keep using your application.\"}),/*#__PURE__*/e(\"p\",{children:\"Depth of the Content\"}),/*#__PURE__*/e(\"p\",{children:\"How much content or information you provide to the users or your potential customers is important to determine when running a marketing campaign. With mobile app A/B testing, you can easily determine if your content is deep enough to increase your conversion rate. The same thing goes for product descriptions and the subject lines you use to promote a product.\"}),/*#__PURE__*/e(\"p\",{children:\"When developers run A/B testing on their mobile app, they determine the best practices of the campaign from beforehand. Let's see what the best practices of mobile app A/B testing are.\"}),/*#__PURE__*/e(\"h2\",{children:\"Best Practices for Mobile App Testing\"}),/*#__PURE__*/e(\"p\",{children:\"Here now, we will discuss the best practices of mobile app Ab testing.\"}),/*#__PURE__*/e(\"h3\",{children:\"Research\"}),/*#__PURE__*/e(\"p\",{children:\"In the case of Mobile app ab testing, the first important aspect that developers need to cover is developing a hypothesis. Researching and analyzing the available data allows you to decide the testing variables. e.g., Building an eCommerce website showcasing a minimum number of products while the users open the website is a great way to increase the session time. Now, this is a hypothesis that is formulated through research.\"}),/*#__PURE__*/e(\"h3\",{children:\"Determine the App's Motive\"}),/*#__PURE__*/e(\"p\",{children:\"The developers need to determine what the app will bring to the table and how it is going to benefit the users. Then with A/B testing, the developers will be able to bring out most of the features to serve their users.\"}),/*#__PURE__*/e(\"h3\",{children:\"Conduct the A/B Test\"}),/*#__PURE__*/e(\"p\",{children:\"After researching and determining the app's motive, developers conduct the test to determine the drawbacks or space for improvements in the application. Performing this kind of test will help the developers determine which app version is most suitable for the users.\"}),/*#__PURE__*/e(\"h3\",{children:\"Analyze the Test Results and Review Them\"}),/*#__PURE__*/e(\"p\",{children:\"Ab testing is all about rechecking and reverifying whether the data is correct. There are many metrics that the A/B test result show, such as how many users are spending time on your app, how many are referring your app to their friends, and more. These kinds of results and metrics will help you find out how your app is doing and whether or not there is more you can do to make it better.\"}),/*#__PURE__*/e(\"h3\",{children:\"Make Changes Based on the Results\"}),/*#__PURE__*/e(\"p\",{children:\"Since you have done the test, you will also prepare yourself for making the changes based on the results it provides. This is where creating the best version of the app comes from.\"}),/*#__PURE__*/e(\"h3\",{children:\"Prepare Yourself for the Next Test\"}),/*#__PURE__*/e(\"p\",{children:\"Now that you have made the necessary changes to your app, you will also need to run another test that will ensure whether the changes you have made are good or bad. And if needed, you will have to prepare yourself for another change as well.\"}),/*#__PURE__*/e(\"p\",{children:\"These are the best mobile app ab testing practices that the developers follow. And following these practices always work out and benefits the app owner and users alike.\"}),/*#__PURE__*/e(\"h2\",{children:\"What are the Benefits of Mobile App Testing?\"}),/*#__PURE__*/e(\"p\",{children:\"Mobile app A/B testing provides huge benefits; otherwise, developers wouldn't be doing it. Let's find out what those benefits are.\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Observe how a new feature is impacting the application and the userbase.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"To learn what different customers or users want from a specific application program.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"To enhance the in-app engagement.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"A better understanding of the target audience and their regular user behavior.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"Other benefits of mobile app testing involve reducing or minimizing guesswork. When you can find the real data based on the user behavior and engagement rate through mobile app A/B testing, you wouldn't have to put any effort into guessing what's going to work the best for your application and users. This is why mobile app API testing is the most important thing you can't avoid. If you are developing an application, the first stage after creating the app is to check it through the A/B testing kits. This will help you develop your hypothesis about how and when you will run your application marketing campaign to generate more leads and conversions in the future.\"}),/*#__PURE__*/e(\"h2\",{children:\"What Are the Steps for A/B Testing?\"}),/*#__PURE__*/e(\"p\",{children:\"There are ten steps of implementing a successful mobile app ab testing plan:\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-font-size\":\"15px\",\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Determine your target audience.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"What do you want to test in the app?\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Try to include surprise features that were not predicted by the A/B testing reports.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Tried to use compelling CTAs.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Modify the test contents according to your audience.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Execute the testing technique as the reports suggest, and don't try to cut it down short to save your time or effort.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Don't inject additional modifications when and the AB testing is running.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Try to include different layouts and formats.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Test the application from time to time.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Always note down the results you are getting from each test.\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"We are sure that the app you have developed is unique enough to stand out in the crowd. But implementing proper mobile app A/B testing will make it even greater. A/b testing is the best way to find out what works on your app and what does not, what the users like and what they don't. Thus, it will make your application better than those of your competitors. Ultimately, your app will capture millions of hearts, increase your conversion rate, and help you grow your business further. For more articles related to mobile app A/B testing, check out our blog.\"})]});export const richText8=/*#__PURE__*/t(a.Fragment,{children:[/*#__PURE__*/e(\"p\",{children:\"When building an application for the first time, you should know about A/B and multivariate testing. Both are used for mobile application and website testing and have advantages and disadvantages. If you don\u2019t know about the individual mobile or website testing methods individually, utilizing any of them would be problematic. For starters, we often consider which testing would be beneficial to enhance your business\u2019s conversion rate. Moreover, if you experiment with sequential A/B and multivariate testing, your app will stand out among your competitors. Multivariate testing is more used to test your app\u2019s homepage, while A/B testing is preferred for your application\u2019s features and functions testing. But knowing how and when your app would require multivariate and A/B testing is hard.\"}),/*#__PURE__*/t(\"p\",{children:[\"We have explained the key differences between A/B and \",/*#__PURE__*/e(i,{href:\"https://absmartly.com/blog/what-is-multivariate-testing\",motionChild:!0,nodeId:\"LGEjlG9Vm\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"multivariate testing\"})}),\" to help you understand and decide which resting would benefit your organization.\"]}),/*#__PURE__*/e(\"h2\",{children:/*#__PURE__*/e(\"strong\",{children:\"What is Multivariate Testing?\"})}),/*#__PURE__*/t(\"p\",{children:[\"Multivariate testing refers to testing more than one element of your website or mobile application in real time. In other words, multivariate testing is running multiple \",/*#__PURE__*/e(i,{href:\"https://absmartly.com/blog/what-is-mobile-app-ab-testing\",motionChild:!0,nodeId:\"LGEjlG9Vm\",openInNewTab:!0,scopeId:\"contentManagement\",smoothScroll:!1,children:/*#__PURE__*/e(n.a,{children:\"A/B testing simultaneously on your mobile application sites\"})}),\". However, A/B tests are more straightforward, but multivariate testing is more complex and takes a little bit more time to complete. With multivariate A/B testing, you can track changes you have made to your app every time you release a new update. Multivariate testing utilizes changes in multiple variables; it uses combinations of several variables to create more designs in the element you are testing.\"]}),/*#__PURE__*/e(\"p\",{children:\"Multivariate testing requires research and knowledge, but it works as a great tool when you are in the early stage of application development.\\xa0\"}),/*#__PURE__*/t(\"p\",{children:[\"For instance, you can test different ideas for every design element on your mobile app\u2019s user interface, including call-to-action texts, information that the user\u2019s information when signing up for your platform, and more. Multivariate testing will test these elements and provide you with the results you want to enhance to make your app better. Overall, the only goal of multivariate testing is to find different combinations of variants and elements that greatly impact your mobile application, whether or not they are negative or positive on the user experience. Multivariate testing helps identify the most effective combination for achieving a specific goal, such as increasing click-through rates or improving sales, by comparing the performance of different combinations.\\xa0\",/*#__PURE__*/e(\"br\",{}),/*#__PURE__*/e(\"br\",{className:\"trailing-break\"})]}),/*#__PURE__*/e(\"p\",{children:\"Multivariate testing has two types, and developers use each depending on their requirements.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"Types of Multivariate Testing\"})}),/*#__PURE__*/e(\"p\",{children:\"When developers use multivariate testing for testing their mobile applications, they utilize two approaches:\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Full Factorial\"}),\": This method is initially referred to as multivariate testing. It allows you to test multiple variables assigned to 20% of your traffic. In this method, the combinations and variables are put together and tested individually as the same part of your app\u2019s traffic. This method can be time-consuming when dealing with large variables.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Fractional Factorial\"}),\": A fraction of all elements will be tested in fractional factorial multivariate testing on your mobile app. That's why fractional factorial multivariate testing tends to be less accurate but requires less traffic.\\xa0\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"Multivariate testing seems impactful for mobile application testing but doesn\u2019t forget that they come with pros and cons, like everything.\"}),/*#__PURE__*/e(\"h3\",{children:\"When to Use Multivariate Testing?\"}),/*#__PURE__*/e(\"p\",{children:\"Multivariate testing covers vast usage fields: product development and marketing, user experience optimization, etc. Multivariate testing can be beneficial in the following scenarios:\\xa0\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Website Optimization:\"}),\" Multivariate testing helps identify the effective combination of elements to improve website performance, increasing conversion and click-through rates. Different combinations of elements such as headlines, CTA, layouts, and images are tested in this case.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Email Marketing:\"}),\" Multivariate testing can optimize email marketing campaigns by testing various subject lines, content variations, and designs. Using this technique lets marketers determine the impact of different elements.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Landing Page Optimization:\"}),\" The landing page of your website promoting any campaign or product can be tested by changing headlines, images, forms, and other page elements to maximize conversions.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Advertisements:\"}),\" Various ad creatives, headlines, ad copies, and call-to-action can be tested using multivariate testing to optimize ad campaigns to determine the most effective combination of generating clicks and conversions.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Product Pricing and Packaging:\"}),\" Multivariate testing can test different pricing options, packaging designs, and messaging to determine an attractive and compelling offer when launching a new product or service.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"User Experience Testing:\"}),\" Multivariate testing can help evaluate the impact of different website layouts, navigation structures, and content organizations on user engagement, satisfaction, and task completion rates.\\xa0\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Pros and Cons of Multivariate Testing\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Most developers Run A/B testing first on their mobile application, then use the result to run MVT testing on them. For example, you are testing your user interface on your application, and you find out that the navigation menu is the winner in the A/B test and has no flaws. Now you can run an MVT test to find out if the navigation menu of your interface was that good. If the MVT test shows a problem, you can fix it for a better user experience. With A/B testing, you will not know the interactions between different variables on a single section of your mobile application. However, with MVT, you can find every detail about every element and redesign them whenever you want to create a great impact on your mobile application. So, the pros and cons of multivariate testing are simple:\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Advantages of Multivariate Testing\"})}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Can easily test different variables.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Understand the elements of individual sections of the mobile app to create a better conversion rate.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Provide you with more analyzed data for better application performance.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Needs more traffic to transfer a mathematical significance.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Offers flexibility when it comes to changing the design and layout of your application.\"})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Limitations of Multivariate Testing\"})}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"\\xa0Requires more variable combinations than A/B while testing.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"\\xa0Requires a significant amount of traffic to reach statistical significance.\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"The test setup\u2019s restrictions are less flexible for marketing creativity.\"})})]}),/*#__PURE__*/e(\"p\",{children:\"This is everything about multivariate testing for your mobile application. Now it's time to find out about A/B testing as well and later will keep an eye on the comparison list of multivariate testing and Ab testing for mobile applications.\"}),/*#__PURE__*/e(\"h2\",{children:\"What is A/B Testing?\"}),/*#__PURE__*/e(\"p\",{children:\"There are different types of A/B testing that developers perform depending on the structure of their application. A/B testing on mobile applications involves running different but simultaneous experiments between multiple page variables or user interface variables to see which works best. For instance, you can create two different headlines for your page, and running an A/B test will help you understand which one performs the best and attracts your target users to create a better conversion rate significantly. The headline results in more engagement will be the best option for your content. In other words, the A/B test is like a scientist that helps you experiment with your users\u2019 interests based on the data they provide, and it helps you determine how your marketing activities will be and how they will attract more users of the same kind.\"}),/*#__PURE__*/e(\"h3\",{children:\"How Many Types of AB Testings Are There?\"}),/*#__PURE__*/e(\"p\",{children:\"Now that you know what A/B testing for mobile applications is, it's time to move ahead and discover the different testing methods developers use to test their mobile applications.\"}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Split URL testing:\"}),\" Split URL testing and mobile app A/B testing differ. Split URL testing is done on the new version of an existing and new web page URL to determine which works better. Most of the time, split URL testing is unimportant for mobile application testing because it is vastly related to website development.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Multivariate testing (MVT): \"}),\"Multivariate testing is also a part of mobile application A/B testing. Multivariate testing is more complex than simple A/B testing. It refers to an experimentation method for the variables of different application sections that are analyzed simultaneously to determine which works the best.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Multipage testing: \"}),\"Multipage testing is also a type of experimentation. You can track and test the modifications you have made toa particular element across multiple sections or pages in your mobile application.\\xa0\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"All these types of mobile app ab testing have advantages and disadvantages; now it's time to find out what those are.\"}),/*#__PURE__*/e(\"h3\",{children:\"When to Use A/B Testing?\"}),/*#__PURE__*/e(\"p\",{children:\"A/B testing technique compares two versions of a webpage or app to observe which version performs better and achieves user engagement and conversion rates. A/B testing can be useful in the following scenarios:\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Website and App Redesign:\"}),\" A/B test can help determine the impact of the new design of your application compared to the old design as it compares two versions of any website and application. This way, we can determine which version is more effective for achieving the desired goal.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Conversion Optimization:\"}),\" A/B testing helps with testing different elements of an application, such as headlines, CTA, buttons, or forms, to evaluate which leads to better and higher conversion rates.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Landing Page Optimization:\"}),\" Since A/B testing compares two versions of a webpage or app, it can be used to compare landing pages for marketing campaigns. Using A/B testing, we can compare two different versions of landing pages to analyze which generates more leads to sales.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Pricing and Promotion:\"}),\" A/B testing can help evaluate various pricing strategies and promotional offers offering different range pricing or different offers on two different versions; we can determine which version maximizes revenue and customer engagement.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Content Optimization:\"}),\" Content is a game changer when generating leads or getting conversions. A/B testing helps compare versions of content such as headlines, email subject lines, product descriptions, and more that resonate with the targetted audience better, leading to higher engagement.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"UX/UI Improvement:\"}),\" The overall usability of your website and user experience must be smooth to drive conversions. A/B testing can facilitate this by testing various interface elements such as navigation menus, layouts, and button requirements.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Mobile App Optimization:\"}),\" A/B testing helps draw more user engagement and retention for mobile apps by testing user flow and design features for a smooth user experience.\\xa0\"]})})]}),/*#__PURE__*/e(\"h3\",{children:\"Pros and Cons of A/B Testing\\xa0\"}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Pros\"})}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Shows accurate evidence: \"}),\"A/B testing for mobile applications always looks out for user behaviors such as which product they are buying, their budget, what kind of products they like, etc. Therefore, it helps determine the right target audience and provides them with their choice of products.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Finds new ideas: \"}),\"If you have a new idea for a new feature or function of your mobile application, then you can test that Idea with A/B testing and find out if that works. However, before you test the idea, you must implement that with hard code on your application.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Optimize one element at a time: \"}),\"If you run a large mobile application or a group of mobile applications, then with API testing, you can easily test the apps by starting with small elements before you test the whole main interface of the application. However, this approach has a small downside: you couldn't afford to play with your existing visitors or mobile app users by giving them an experience that might not be the final.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Answers specific questions about designs: \"}),\"When testing your mobile application user experience, you might wonder which color is the best for your layout for a particular design, such as a CTA button. You can play around with red, yellow, green, or many other colors, but you wouldn't be able to determine the best without running an A/B test. This is the best option for finding out how to slowly improve your app with good placements of buttons, layout, colors, fonts, images, and more.\"]})})]}),/*#__PURE__*/e(\"p\",{children:/*#__PURE__*/e(\"strong\",{children:\"Cons\"})}),/*#__PURE__*/t(\"ul\",{style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Takes a lot of time and resources: \"}),\"A/B testing takes a long time to set up than multivariate testing. Setting up this process can take a lot of resources, time, and third-party services, which might be costly for small businesses.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Only works for specific goals: \"}),\"A/B testing is only good for solving a specific problem, such as which layout is best for this interface. But if your goal is hard, like testing a particular element on your website as multivariate testing does, then A/B testing is.\\xa0\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Does not improve a failed work:\"}),\" A/B testing does provide an accurate result of your mobile application, but the testing does not reveal the type of flaw your mobile application has. For example, it does not reveal why your user got frustrated in the first place, and that's why developers are unable to pick up the real problem for their users\u2019 disappointment. Improving the failed work looks difficult since it does not provide detailed results.\"]})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/t(\"p\",{children:[/*#__PURE__*/e(\"strong\",{children:\"Requires constant testing: \"}),\"When the test is over, you cannot do anything with that data, but you will have to do another test from the new baseline once the changes are made.\"]})})]}),/*#__PURE__*/e(\"p\",{children:\"These are the pros and cons of A/B testing for mobile applications; if you compare it with multivariate testing, you will find the following result.\"}),/*#__PURE__*/e(\"h3\",{children:\"Key Differences of Multivariate and A/B Testing\"}),/*#__PURE__*/e(\"p\",{children:\"Learning about multivariate and A/B testing for your mobile application was the first idea; now it's time to discover their key differences.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"1. Combinations of Variations\"})}),/*#__PURE__*/e(\"p\",{children:\"Since developers use multivariate testing to test different combinations of variations of a mobile application, it is considered a more complex version of an A/B test. In a multivariate test, many combinations of variables can be compared with each other. Moreover, in this context, you can also test how variables communicate on the interface or a section of the application or website that is not applicable with an A/B test.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"2. Number of Test Pages\\xa0\"})}),/*#__PURE__*/e(\"p\",{children:\"With an A/B test, you can only test between two versions of an interface. However, multivariate tests allow you to test dozens of other interface or web page versions because different variable combinations are testable here.\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"3. Traffic Needs\"})}),/*#__PURE__*/e(\"p\",{children:\"Your mobile application or website to be equally divided between interfaces or web pages for both ab and multivariate testing. This means if you want to get a statistically important result through your multivariate test, it can have different interface versions, which require more traffic than you would need in an A/B testing. Because A/B testing always has only two interface versions.\\xa0\"}),/*#__PURE__*/e(\"h3\",{children:/*#__PURE__*/e(\"strong\",{children:\"4. The Time Needed for Getting the Results\\xa0\"})}),/*#__PURE__*/e(\"p\",{children:\"Since there are only two versions to test in A/B testing, it will take less time to provide you with the result. Depending on your traffic and the number of variables you are testing with multiple tests, it can take months to complete the test and provide you with the result.\"}),/*#__PURE__*/e(\"h3\",{children:\"Similarities Between Multivariate and A/B Testing\"}),/*#__PURE__*/e(\"p\",{children:\"Multivariate testing and A/B testing are statistical techniques and experiments to determine and analyze the impact of changes or variations on a specific outcome. Here are some similarities between the two techniques:\\xa0\"}),/*#__PURE__*/t(\"ol\",{style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"rgb(0, 0, 0)\",\"--framer-text-decoration\":\"none\",\"--framer-text-transform\":\"none\"},children:[/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Carry Controlled Experimental Approach: Both methods are conducted as controlled experiments where certain variations and elements are added and compared to measure the impact towards targetted goal.\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Comparison of Elements: Both methods are designed to observe and compare the different versions and determine which performs better. However, A/B testing involves two versions, and multivariate testing, on the other hand, compares multiple variations and tests them simultaneously,\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Statistical Analysis: A/B testing and multivariate testing are statistical techniques and rely on statistical analysis to determine the significance of the results. Both methods use this technique to analyze and assess if the observed difference in the performance between variations is statistically significant are confirmed and not by chance.\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Goal Oriented: Both methods are used to achieve a certain goal or metric. They aim at identifying the best version that helps achieving their goals such as improved user engagement, CTR, and higher conversion.\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Iterative Process: Both are iterative processes involving making incremental changes based on the results of previous experiments.\\xa0\"})}),/*#__PURE__*/e(\"li\",{\"data-preset-tag\":\"p\",children:/*#__PURE__*/e(\"p\",{children:\"Data-Drive Decision Making: Both techniques rely on data to make decisions. The testing results provides data that helps determine the impact and hence, guide with further decision making process on choosing the version to achieve the goals and get targetted results,\\xa0\"})})]}),/*#__PURE__*/e(\"h2\",{children:\"Conclusion\\xa0\"}),/*#__PURE__*/e(\"p\",{children:\"Overall, both multivariate and A/B testing are beneficial for testing a mobile application. And multivariate testing is a part of A/B testing. Suppose you need more time to complete the testing methodologies of your application or website. In that case, you might go for A/B testing since it provides results almost immediately, and you can prepare for another test. But if you have more variables to test for on your mobile application, then going for a multivariate test will be the best option, even though it could take months to complete and provide you with the result. But you can use both multivariate testing and A/B testing together. In that case, you can optimize your specific mobile app structure along with email marketing or advertising campaigns at the same time. This saves your time and helps you build your conversion rate by giving complete user satisfaction.\\xa0\"})]});\nexport const __FramerMetadata__ = {\"exports\":{\"richText4\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText5\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText2\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText1\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText8\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText7\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"richText6\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["richText", "u", "x", "p", "Link", "motion", "richText1", "richText2", "richText3", "richText4", "richText5", "richText6", "richText7", "richText8", "__FramerMetadata__"]
}
