{"id":341,"date":"2016-10-07T14:23:53","date_gmt":"2016-10-07T14:23:53","guid":{"rendered":"https:\/\/conversion.com\/migrating-optimizely-x-experiments-optimizely-classic\/"},"modified":"2024-08-14T09:28:58","modified_gmt":"2024-08-14T09:28:58","slug":"migrating-optimizely-x-experiments-optimizely-classic","status":"publish","type":"post","link":"https:\/\/conversion.com\/blog\/migrating-optimizely-x-experiments-optimizely-classic\/","title":{"rendered":"Migrating to Optimizely X Experiments from Optimizely Classic"},"content":{"rendered":"<section class=\"c-post-content\" data-ref=\"case-content\">\n\t<div class=\"post-content\">\n\t\t<div class=\"post-content__container container container--medium\">\n\t\t\t<aside class=\"post-content__sidebar post-content__sidebar--links\">\n\t\t\t\t<div class=\"sticky-menu\" data-ref=\"case-content-menu\">\n\t\t\t\t\t<h3 class=\"sticky-menu__title\">Contents<\/h3>\n\t\t\t\t\t<ul class=\"sticky-menu\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t                            \t\t\t\t\t\t\t<li class=\"sticky-menu__item\">\n\t\t\t\t\t\t\t\t<a class=\"sticky-menu__item-link  active\" href=\"#introduction\" data-ref=\"case-content-menu-item\">\n\t\t\t\t\t\t\t\t\t<span class=\"arrow\"><svg viewBox=\"0 0 16 20\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M10.6875 9.34375V7.34375L13.3438 10L10.6875 12.6562V10.6562H2.65625V9.34375H10.6875Z\" fill=\"#F6876F\"\/><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"sticky-menu__item-text\">Introduction<\/span>\n\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t                            \t\t\t\t\t\t\t<li class=\"sticky-menu__item\">\n\t\t\t\t\t\t\t\t<a class=\"sticky-menu__item-link \" href=\"#whatschangedandwhyshouldimigrate\" data-ref=\"case-content-menu-item\">\n\t\t\t\t\t\t\t\t\t<span class=\"arrow\"><svg viewBox=\"0 0 16 20\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M10.6875 9.34375V7.34375L13.3438 10L10.6875 12.6562V10.6562H2.65625V9.34375H10.6875Z\" fill=\"#F6876F\"\/><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"sticky-menu__item-text\">What\u2019s changed and why should I migrate?<\/span>\n\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t                            \t\t\t\t\t\t\t<li class=\"sticky-menu__item\">\n\t\t\t\t\t\t\t\t<a class=\"sticky-menu__item-link \" href=\"#howdoimigratetooptimizelyxexperiments\" data-ref=\"case-content-menu-item\">\n\t\t\t\t\t\t\t\t\t<span class=\"arrow\"><svg viewBox=\"0 0 16 20\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M10.6875 9.34375V7.34375L13.3438 10L10.6875 12.6562V10.6562H2.65625V9.34375H10.6875Z\" fill=\"#F6876F\"\/><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"sticky-menu__item-text\">How do I migrate to Optimizely X Experiments?<\/span>\n\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t                            \t\t\t\t\t\t\t<li class=\"sticky-menu__item\">\n\t\t\t\t\t\t\t\t<a class=\"sticky-menu__item-link \" href=\"#whatifiwanttomovemyexistingoptimizelyclassicexperimentstooptimizelyxexperiments\" data-ref=\"case-content-menu-item\">\n\t\t\t\t\t\t\t\t\t<span class=\"arrow\"><svg viewBox=\"0 0 16 20\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M10.6875 9.34375V7.34375L13.3438 10L10.6875 12.6562V10.6562H2.65625V9.34375H10.6875Z\" fill=\"#F6876F\"\/><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"sticky-menu__item-text\">What if I want to move my existing Optimizely Classic experiments to Optimizely X Experiments?<\/span>\n\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t<\/div>\n\t\t\t<\/aside>\n\n\t\t\t<div class=\"post-content__content\">\n\t\t\t\t<ul class=\"post-content__sections\">\n\t\t\t\t\t                        \t\t\t\t\t\t<li class=\"post-content__section\" id=\"introduction\" data-ref=\"case-content-item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"post-content__section-content\"><p><span style=\"font-weight: 400;\">With the release of <\/span><a href=\"https:\/\/www.optimizely.com\/products\/\"><span style=\"font-weight: 400;\">Optimizely X<\/span><\/a><span style=\"font-weight: 400;\"> and the new <\/span><a href=\"https:\/\/blog.optimizely.com\/2016\/09\/16\/optimizely-x-experimentation-platform\/\"><span style=\"font-weight: 400;\">Optimizely X Experiments<\/span><\/a><span style=\"font-weight: 400;\">, many Optimizely users are wondering how they can migrate to the new platform and what it means for their tests in the old platform (Optimizely Classic). As an <\/span><a href=\"https:\/\/conversion.com\/about-us\/\"><span style=\"font-weight: 400;\">Optimizely three-star partner<\/span><\/a><span style=\"font-weight: 400;\">, we get access to Optimizely\u2019s newest products before release, including Optimizely X Experiments. We can prepare ourselves and our clients for big product updates like this. Armed with this knowledge, I\u2019d like to guide you through the process of migration and answer a few common questions.<\/span><\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"post-content__index\">\n\t\t\t\t\t\t\t\t<h3 class=\"post-content__index-title\">Contents<\/h3>\n\t\t\t\t\t\t\t\t<ul class=\"post-content__index-links\" data-ref=\"case-content-menu\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"post-content__index-link\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"#introduction\" data-ref=\"case-content-menu-item\">\n\t\t\t\t\t\t\t\t\t\t\t\tIntroduction\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"post-content__index-link\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"#whatschangedandwhyshouldimigrate\" data-ref=\"case-content-menu-item\">\n\t\t\t\t\t\t\t\t\t\t\t\tWhat\u2019s changed and why should I migrate?\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"post-content__index-link\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"#howdoimigratetooptimizelyxexperiments\" data-ref=\"case-content-menu-item\">\n\t\t\t\t\t\t\t\t\t\t\t\tHow do I migrate to Optimizely X Experiments?\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"post-content__index-link\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"#whatifiwanttomovemyexistingoptimizelyclassicexperimentstooptimizelyxexperiments\" data-ref=\"case-content-menu-item\">\n\t\t\t\t\t\t\t\t\t\t\t\tWhat if I want to move my existing Optimizely Classic experiments to Optimizely X Experiments?\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t                        \t\t\t\t\t\t<li class=\"post-content__section\" id=\"whatschangedandwhyshouldimigrate\" data-ref=\"case-content-item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h2 class=\"post-content__section-title\">What\u2019s changed and why should I migrate?<\/h2>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"post-content__section-content\"><p><span style=\"font-weight: 400;\">The new platform delivers some great improvements as well as some brand new features which will hopefully enhance your testing. Here are some key features and changes that Optimizely are bringing to the table in Optimizely X Experiments:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">A new visual editor that loads faster and provides the ability to view websites in different responsive states;<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">An updated code editor (gone is the old code engine) that has a separate section for variation CSS, new <\/span><a href=\"https:\/\/developers.optimizely.com\/classic\/javascript\/personalization\/index.html#utilities\"><span style=\"font-weight: 400;\">utility functions<\/span><\/a><span style=\"font-weight: 400;\"> and the ability to control when variation code is loaded onto a page;<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Two new features: <\/span><a href=\"https:\/\/help.optimizely.com\/Get_Started\/Six_core_concepts_of_Personalization#Pages\"><span style=\"font-weight: 400;\">Pages<\/span><\/a><span style=\"font-weight: 400;\"> (a templating system that combines <\/span><a href=\"https:\/\/help.optimizely.com\/Target_Your_Visitors\/URL_Targeting%3A_Choose_where_your_experiment_runs\"><span style=\"font-weight: 400;\">URL targeting<\/span><\/a><span style=\"font-weight: 400;\"> and <\/span><a href=\"https:\/\/help.optimizely.com\/Build_Experiments\/Activation_Mode%3A_Activating_an_experiment_dynamically_after_a_page_has_loaded\"><span style=\"font-weight: 400;\">Activation modes<\/span><\/a><span style=\"font-weight: 400;\">) and <\/span><a href=\"https:\/\/help.optimizely.com\/Get_Started\/Six_core_concepts_of_Personalization#Events_and_metrics\"><span style=\"font-weight: 400;\">Events<\/span><\/a><span style=\"font-weight: 400;\"> (an updated version of <\/span><a href=\"https:\/\/help.optimizely.com\/Track_Conversion_Goals\/Goals%3A_Measure_the_success_of_your_experiment\"><span style=\"font-weight: 400;\">Goals<\/span><\/a><span style=\"font-weight: 400;\">);<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">A new <\/span><a href=\"https:\/\/help.optimizely.com\/Get_Started\/Compare_Optimizely_Classic_vs._Optimizely_X_Web_Experimentation#Results_page\"><span style=\"font-weight: 400;\">Results page<\/span><\/a><span style=\"font-weight: 400;\"> with an updated stats engine (each Metric now shows \u201cconfidence intervals\u201d rather than \u201cdifference intervals\u201d and the ordering of the Metrics affect how quickly they will reach significance);<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">A burning question for some is: why should I migrate over to Optimizely X Experiments? While there isn\u2019t a golden reason why you should, there are a few\u00a0reasons you might want to consider:<\/span><\/p>\n<ul>\n<li><strong>Optimizely will remove support for Optimizely Classic.<\/strong><span style=\"font-weight: 400;\"> Probably the biggest reason to move: while they <\/span><a href=\"https:\/\/community.optimizely.com\/t5\/Product-What-s-New\/Optimizely-X-is-here-October-2016-Product-Release\/ba-p\/17474#comment-17535\"><span style=\"font-weight: 400;\">haven\u2019t set a date to deprecate Optimizely classic yet<\/span><\/a><span style=\"font-weight: 400;\">, this is definitely a certainty.<\/span><\/li>\n<li><strong>Code editor improvements<\/strong>. <span style=\"font-weight: 400;\">With <\/span><a href=\"https:\/\/help.optimizely.com\/Build_Experiments\/The_Editor_and_Custom_Code_in_Optimizely_X#The_Visual_Editor\"><span style=\"font-weight: 400;\">visual editor changes<\/span><\/a><span style=\"font-weight: 400;\"> no longer generating code and the task of deciding when code should execute is not down to Optimizely <\/span><a href=\"https:\/\/help.optimizely.com\/Build_Experiments\/The_Editor_and_Custom_Code_in_Optimizely_X#Custom_Code\"><span style=\"font-weight: 400;\">but the developer<\/span><\/a><span style=\"font-weight: 400;\">, code can be cleaner, easier to read, and potentially easier to implement within the new platform.<\/span><\/li>\n<\/ul>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t                        \t\t\t\t\t\t<li class=\"post-content__section\" id=\"howdoimigratetooptimizelyxexperiments\" data-ref=\"case-content-item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h2 class=\"post-content__section-title\">How do I migrate to Optimizely X Experiments?<\/h2>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"post-content__section-content\"><p><span style=\"font-weight: 400;\">Before you start the migration, you first need to evaluate the status of your tests within Optimizely Classic:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Do you have tests that are still running and haven\u2019t <\/span><a href=\"https:\/\/help.optimizely.com\/Analyze_Results\/How_long_to_run_a_test\"><span style=\"font-weight: 400;\">finished<\/span><\/a><span style=\"font-weight: 400;\">?<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Do you have any <\/span><a href=\"https:\/\/help.optimizely.com\/Target_Your_Visitors\/Traffic_Allocation%3A_Limit_experiment_traffic_or_launch_winning_variations#Send_all_traffic_to_a_winning_variation\"><span style=\"font-weight: 400;\">winners<\/span><\/a><span style=\"font-weight: 400;\"> that are running which you haven\u2019t implemented fully onto your site yet?<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">The answers to these questions are crucial, as there are a few features from Optimizely Classic that <\/span><b>cannot<\/b><span style=\"font-weight: 400;\"> be carried over automatically to Optimizely X Experiments:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Experiment code<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Experiment results<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Goals<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Thankfully, Optimizely allows us the option to run both Optimizely Classic and Optimizely X at the same time. This means that if you answered yes to one of the above questions, you can combine them in one snippet (a <\/span><i><span style=\"font-weight: 400;\">soft<\/span><\/i><span style=\"font-weight: 400;\"> transition) without worrying about experiments being <\/span><a href=\"https:\/\/help.optimizely.com\/Set_Up_Optimizely\/How_the_Optimizely_X_Web_snippet_works#Standalone_mode\"><span style=\"font-weight: 400;\">paused\/disabled<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<div id=\"attachment_732\" style=\"width: 608px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/conversion.com\/wp-content\/uploads\/2022\/06\/optimizely-snippet-1.png\"><img aria-describedby=\"caption-attachment-732\" decoding=\"async\" class=\"wp-image-732 \" src=\"https:\/\/conversion.com\/wp-content\/uploads\/2022\/06\/optimizely-snippet-1.png\" alt=\"Optimizely Snippet\" width=\"598\" height=\"197\" \/><\/a><\/p>\n<p id=\"caption-attachment-732\" class=\"wp-caption-text\">This screenshot from the settings panel in Optimizely X shows Optimizely X being enabled, as well as both Optimizely X and Optimizely Classic set to load in the same snippet.<\/p>\n<\/div>\n<p><span style=\"font-weight: 400;\">Enabling both at the same time, however, does come at a cost: <\/span><a href=\"https:\/\/help.optimizely.com\/Set_Up_Optimizely\/How_the_Optimizely_X_Web_snippet_works#Bundled_mode\"><span style=\"font-weight: 400;\">an additional 50KB<\/span><\/a><span style=\"font-weight: 400;\"> is added to your snippet when using this option. This could affect the speed at which Optimizely loads your tests \u2013 and impact performance. You will therefore need to weigh up the advantages of this <\/span><i><span style=\"font-weight: 400;\">soft <\/span><\/i><span style=\"font-weight: 400;\">transition and the slight disadvantage that comes with the additional snippet size.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you don\u2019t have any active experiments or winners, then you can enable Optimizely X and simply select the \u201cUse only Optimizely X\u201d option in the <\/span><i><span style=\"font-weight: 400;\">Snippet Configuration<\/span><\/i><span style=\"font-weight: 400;\"> (a <\/span><i><span style=\"font-weight: 400;\">hard <\/span><\/i><span style=\"font-weight: 400;\">transition). This will mean that all of your Optimizely Classic experiments <\/span><a href=\"https:\/\/help.optimizely.com\/Set_Up_Optimizely\/How_the_Optimizely_X_Web_snippet_works#Standalone_mode\"><span style=\"font-weight: 400;\">will be disabled<\/span><\/a><span style=\"font-weight: 400;\"> (but still accessible).<\/span><\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\n\t\t\t\t\t\t                            <div data-target=\"post-newsletter-anchor\" data-device=\"mobile\"><\/div>\n                        \t\t\t\t\t                        \t\t\t\t\t\t<li class=\"post-content__section\" id=\"whatifiwanttomovemyexistingoptimizelyclassicexperimentstooptimizelyxexperiments\" data-ref=\"case-content-item\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<h2 class=\"post-content__section-title\">What if I want to move my existing Optimizely Classic experiments to Optimizely X Experiments?<\/h2>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"post-content__section-content\"><p><span style=\"font-weight: 400;\">Unfortunately, there is no automatic way of moving your experiments from the old platform to the new one so you will need to manually do this. There are a few things first, however, that you will need to make a note of for each of your Optimizely Classic experiments in order to move them over to Optimizely X Experiments:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Experiment Name (if you want to keep the same name)<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">URL Targeting<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Activation Mode<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Audiences used<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Goals<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">When creating a new experiment in the new platform, Optimizely requires the following information:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Experiment Name<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Page(s)<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Audience(s)<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Metric(s)<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Variation names and distributions (optional)<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">The <\/span><b>Experiment Name<\/b><span style=\"font-weight: 400;\"> will be the same as your old experiment name that you had before.<\/span><\/p>\n<p><b>Pages<\/b><span style=\"font-weight: 400;\"> is one of the new features in Optimizely X Experiments (as stated above) which combines URL targeting and the Activation mode type. Both URL targeting and the Activation mode function in the same way as in Optimizely Classic, so it should be pretty simple for you to carry them over.<\/span><\/p>\n<div id=\"attachment_727\" style=\"width: 609px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/conversion.com\/wp-content\/uploads\/2022\/06\/unnamed-file.pages-1.png\"><img aria-describedby=\"caption-attachment-727\" decoding=\"async\" class=\" wp-image-727\" src=\"https:\/\/conversion.com\/wp-content\/uploads\/2022\/06\/unnamed-file.pages-1.png\" alt=\"Page creation window\" width=\"599\" height=\"560\" \/><\/a><\/p>\n<p id=\"caption-attachment-727\" class=\"wp-caption-text\">The Page creation window<\/p>\n<\/div>\n<p><b>Audiences<\/b><span style=\"font-weight: 400;\"> are automatically available between Optimizely Classic and Optimizely X Experiments, so all you need to do is add them into the experiment.<\/span><\/p>\n<div class=\"images clearfix\">\n<div id=\"attachment_726\" style=\"width: 310px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/conversion.com\/wp-content\/uploads\/2022\/06\/old-audiences-1.png\"><img aria-describedby=\"caption-attachment-726\" decoding=\"async\" class=\"size-medium wp-image-726\" src=\"https:\/\/conversion.com\/wp-content\/uploads\/2022\/06\/old-audiences-1-300x251.png\" alt=\"Old Audiences\" width=\"300\" height=\"251\" \/><\/a><\/p>\n<p id=\"caption-attachment-726\" class=\"wp-caption-text\">Old Audiences<\/p>\n<\/div>\n<div id=\"attachment_724\" style=\"width: 310px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/conversion.com\/wp-content\/uploads\/2022\/06\/new-audiences-1.png\"><img aria-describedby=\"caption-attachment-724\" decoding=\"async\" class=\"size-medium wp-image-724\" src=\"https:\/\/conversion.com\/wp-content\/uploads\/2022\/06\/new-audiences-1-300x238.png\" alt=\"New Audiences\" width=\"300\" height=\"238\" \/><\/a><\/p>\n<p id=\"caption-attachment-724\" class=\"wp-caption-text\">New Audiences<\/p>\n<\/div>\n<\/div>\n<p><b>Metrics <\/b><span style=\"font-weight: 400;\">are the events you want to use to measure your experiment. Events are an updated version of goals and creating them is similar to before. You may wish to read <\/span><a href=\"https:\/\/help.optimizely.com\/Build_Experiments\/Set_up_pages%2C_events%2C_tags%2C_and_audiences_in_Optimizely_X_Web#2._Add_Events\"><span style=\"font-weight: 400;\">Optimizely\u2019s Knowledge Base article<\/span><\/a><span style=\"font-weight: 400;\"> on them to familiarise yourself on how they work.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Finally, <\/span><b>Variation names and distributions <\/b><span style=\"font-weight: 400;\">can be added\/changed depending on what your old test had. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">If your test is a <\/span><a href=\"https:\/\/help.optimizely.com\/Build_Experiments\/Multi-page_funnel_experiments\"><span style=\"font-weight: 400;\">multi-page test<\/span><\/a><span style=\"font-weight: 400;\">, then you will need to create separate <\/span><b>Pages <\/b><span style=\"font-weight: 400;\">for each of the Sections in the experiment and apply them to your new experiment. Within the visual editor, you will then have the ability to switch between the <\/span><b>Pages <\/b><span style=\"font-weight: 400;\">that you\u2019ve applied to the experiment and then add the appropriate changes\/code in the editor.<\/span><\/p>\n<p><a href=\"https:\/\/conversion.com\/wp-content\/uploads\/2022\/06\/switch-pages.png\"><img decoding=\"async\" class=\"wp-image-728  aligncenter\" src=\"https:\/\/conversion.com\/wp-content\/uploads\/2022\/06\/switch-pages.png\" alt=\"Switch Pages in the Editor\" width=\"601\" height=\"179\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">As of writing this, there is no support for <\/span><a href=\"https:\/\/www.optimizely.com\/resources\/multivariate-testing\/\"><span style=\"font-weight: 400;\">multivariate tests<\/span><\/a><span style=\"font-weight: 400;\"> nor <\/span><a href=\"https:\/\/help.optimizely.com\/Target_Your_Visitors\/Dimensions%3A_Capture_visitor_data_through_the_API\"><span style=\"font-weight: 400;\">dimensions<\/span><\/a><span style=\"font-weight: 400;\"> (so you will not be able to apply advanced segmentation to your tests). We expect this to be added relatively soon.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Finally, with the new platform comes a complete <\/span><b>rethink of how you have to code your experiments<\/b><span style=\"font-weight: 400;\"> which, of course, presents a challenge in porting over experiments. (If you are not a technical user, and don\u2019t have knowledge of Javascript and jQuery, then you will need to utilise your nearest friendly Front End Developer to help you!).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Optimizely Classic required you to write your code in a <\/span><a href=\"https:\/\/help.optimizely.com\/Build_Experiments\/How_Optimizely_Works%3A_Snippet_order_of_execution_and_JavaScript_evaluation_timing#How_Optimizely_evaluates_variation_code\"><span style=\"font-weight: 400;\">specific format<\/span><\/a><span style=\"font-weight: 400;\"> in order to use Optimizely\u2019s algorithm so that it could execute as fast as possible as well as <\/span><a href=\"https:\/\/conversion.com\/blog\/6-essential-tips-for-any-developer-using-optimizely\/\"><span style=\"font-weight: 400;\">utilising force parameters and custom functions<\/span><\/a><span style=\"font-weight: 400;\">. In Optimizely X Experiments, you no longer have to write your code in this way but you do have to manage the <\/span><i><span style=\"font-weight: 400;\">timing<\/span><\/i><span style=\"font-weight: 400;\"> of your own code <\/span><a href=\"https:\/\/developers.optimizely.com\/classic\/javascript\/personalization\/index.html#timing\"><span style=\"font-weight: 400;\">as all variation code is executed immediately<\/span><\/a><span style=\"font-weight: 400;\"> before the page has loaded. Don\u2019t be alarmed though \u2013 Optimizely have provided a few useful <\/span><a href=\"https:\/\/developers.optimizely.com\/classic\/javascript\/personalization\/index.html#utilities\"><span style=\"font-weight: 400;\">utility functions<\/span><\/a><span style=\"font-weight: 400;\"> to help with executing code at the right time. Converting your code from the old form should be fairly simple. As an example, take this code from an experiment in Optimizely Classic:<\/span><\/p>\n<pre><span style=\"font-weight: 400;\">\/\/ Update the CTA text<\/span>\r\n\r\n<span style=\"font-weight: 400;\">$(\u2018.cta\u2019).html(\u2018Click Me!\u2019);<\/span><\/pre>\n<p><span style=\"font-weight: 400;\">And now we can see how that same functionality is done within Optimizely X Experiments:<\/span><\/p>\n<pre><span style=\"font-weight: 400;\">\/\/ Import the utils library<\/span>\r\n<span style=\"font-weight: 400;\">var utils = window.optimizely.get('utils');<\/span>\r\n\r\n\r\n<span style=\"font-weight: 400;\">\/\/ Wait for the element<\/span>\r\n<span style=\"font-weight: 400;\">utils.waitForElement('.cta').then(function(element){<\/span>\r\n<span style=\"font-weight: 400;\">  \/\/ Update the CTA text<\/span>\r\n<span style=\"font-weight: 400;\">  element.innerHTML = 'Click Me!';<\/span>\r\n<span style=\"font-weight: 400;\">});<\/span><\/pre>\n<p><span style=\"font-weight: 400;\">As you can see, I am using the <\/span><a href=\"https:\/\/developers.optimizely.com\/classic\/javascript\/personalization\/index.html#waitForElement\"><span style=\"font-weight: 400;\">waitForElement<\/span><\/a><span style=\"font-weight: 400;\"> utility function in place of the jQuery selector that I had before. This function will wait for the element to appear within the DOM and then execute the promise function. You can repeat this process for each line of code that is outside of the force parameters.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you want to access the jQuery that is <\/span><a href=\"https:\/\/help.optimizely.com\/Set_Up_Optimizely\/Project_Settings_JavaScript_and_jQuery_settings#jQuery_Settings\"><span style=\"font-weight: 400;\">bundled in your snippet<\/span><\/a><span style=\"font-weight: 400;\">, then you can import it in a similar way to the utility functions:<\/span><\/p>\n<pre><span style=\"font-weight: 400;\">var $ = window.optimizely.get('jquery');<\/span><\/pre>\n<p><span style=\"font-weight: 400;\">Lastly, if you had any CSS that was injected via Javascript\/jQuery within your experiment, you can now separate this into the new Variation CSS which will make it much easier to create and edit your styling.<\/span><\/p>\n<p><a href=\"https:\/\/conversion.com\/wp-content\/uploads\/2022\/06\/variation-css.png\"><img decoding=\"async\" class=\"wp-image-729 aligncenter\" src=\"https:\/\/conversion.com\/wp-content\/uploads\/2022\/06\/variation-css.png\" alt=\"Variation CSS in Editor\" width=\"599\" height=\"287\" \/><\/a><\/p>\n<p><span style=\"font-weight: 400;\">And that\u2019s it! You should now be ready to publish your experiment to the world.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you are using our free <\/span><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/conversioncoms-optimizely\/ejklmdggogcbjpehmmjnebehjafnkiaj?hl=en-GB\"><span style=\"font-weight: 400;\">Optimizely Chrome Extension<\/span><\/a><span style=\"font-weight: 400;\">, then you will be happy to hear that we have updated it so that it is fully compatible with Optimizely X Experiments.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Do you have any suggestions or tips\/tricks for migrating form Optimizely Classic to Optimizely X Experiments? Please share by leaving a comment below.<\/span><\/p>\n<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\n\t\t\t\t\t\t                            <div data-target=\"post-newsletter-anchor\" data-device=\"mobile\"><\/div>\n                        \t\t\t\t\t\n\t\t\t\t<\/ul>\n\t\t\t<\/div>\n\n\t\t\t<aside class=\"post-content__sidebar post-content__sidebar--form\">\n\t\t\t\t<div class=\"sticky-newsletter\" data-target=\"post-newsletter-anchor\" data-device=\"desktop\">\n                \t<div class=\"post-newsletter\" data-target=\"post-newsletter\">\n    <h4 class=\"post-newsletter__title\">Real-world growth experiments. In your inbox. Every week. <\/h4>\n            <div class=\"post-newsletter__form post-newsletter__form--world kam-world\">\n        <script charset=\"utf-8\" type=\"text\/javascript\" src=\"\/\/js.hsforms.net\/forms\/embed\/v2.js\"><\/script> <script>   hbspt.forms.create({     region: \"na1\",     portalId: \"9358319\",     formId: \"4e927e03-4f90-466a-8646-7f94947f860c\"   }); <\/script>\n    <\/div>\n            <div class=\"post-newsletter__form post-newsletter__form--uk-us kam-uk-us\">\n            <script charset=\"utf-8\" type=\"text\/javascript\" src=\"\/\/js.hsforms.net\/forms\/embed\/v2.js\"><\/script><script>hbspt.forms.create({ region: \"na1\", portalId: \"9358319\", formId: \"03e799e7-ee63-4857-9182-cb3a687dba40\" });<\/script>\n        <\/div>\n        <div class=\"post-newsletter__terms\"><p>Join 5,000+ optimizers who subscribe to our content<\/p>\n<\/div>\n<\/div>\n\t\t\t\t<\/div>\n            <\/aside>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":4,"featured_media":354,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[24],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Migrating to Optimizely X Experiments from Optimizely Classic | Conversion<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/conversion.com\/blog\/migrating-optimizely-x-experiments-optimizely-classic\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Migrating to Optimizely X Experiments from Optimizely Classic | Conversion\" \/>\n<meta property=\"og:url\" content=\"https:\/\/conversion.com\/blog\/migrating-optimizely-x-experiments-optimizely-classic\/\" \/>\n<meta property=\"og:site_name\" content=\"Conversion\" \/>\n<meta property=\"article:published_time\" content=\"2016-10-07T14:23:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-14T09:28:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/conversion.com\/wp-content\/uploads\/2022\/06\/migrating-to-optimizely-x.png\" \/>\n\t<meta property=\"og:image:width\" content=\"805\" \/>\n\t<meta property=\"og:image:height\" content=\"502\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"James Marchant\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"James Marchant\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/conversion.com\/blog\/migrating-optimizely-x-experiments-optimizely-classic\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/conversion.com\/blog\/migrating-optimizely-x-experiments-optimizely-classic\/\"},\"author\":{\"name\":\"James Marchant\",\"@id\":\"https:\/\/conversion.com\/#\/schema\/person\/9fa5a7051bb6de775c75e8ea4d1440b6\"},\"headline\":\"Migrating to Optimizely X Experiments from Optimizely Classic\",\"datePublished\":\"2016-10-07T14:23:53+00:00\",\"dateModified\":\"2024-08-14T09:28:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/conversion.com\/blog\/migrating-optimizely-x-experiments-optimizely-classic\/\"},\"wordCount\":8,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/conversion.com\/#organization\"},\"articleSection\":[\"Tools &amp; Platforms\"],\"inLanguage\":\"en-GB\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/conversion.com\/blog\/migrating-optimizely-x-experiments-optimizely-classic\/\",\"url\":\"https:\/\/conversion.com\/blog\/migrating-optimizely-x-experiments-optimizely-classic\/\",\"name\":\"Migrating to Optimizely X Experiments from Optimizely Classic | Conversion\",\"isPartOf\":{\"@id\":\"https:\/\/conversion.com\/#website\"},\"datePublished\":\"2016-10-07T14:23:53+00:00\",\"dateModified\":\"2024-08-14T09:28:58+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/conversion.com\/blog\/migrating-optimizely-x-experiments-optimizely-classic\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/conversion.com\/blog\/migrating-optimizely-x-experiments-optimizely-classic\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/conversion.com\/blog\/migrating-optimizely-x-experiments-optimizely-classic\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/conversion.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Migrating to Optimizely X Expe&hellip;\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/conversion.com\/#website\",\"url\":\"https:\/\/conversion.com\/\",\"name\":\"Conversion\",\"description\":\"Better results with evidence\",\"publisher\":{\"@id\":\"https:\/\/conversion.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/conversion.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/conversion.com\/#organization\",\"name\":\"Conversion\",\"url\":\"https:\/\/conversion.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/conversion.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/conversion.com\/wp-content\/uploads\/2022\/12\/Colour-Logo.png\",\"contentUrl\":\"https:\/\/conversion.com\/wp-content\/uploads\/2022\/12\/Colour-Logo.png\",\"width\":1821,\"height\":193,\"caption\":\"Conversion\"},\"image\":{\"@id\":\"https:\/\/conversion.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/conversion.com\/#\/schema\/person\/9fa5a7051bb6de775c75e8ea4d1440b6\",\"name\":\"James Marchant\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/conversion.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a2954f78d14ce7cc8adf9f1f2c187871?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a2954f78d14ce7cc8adf9f1f2c187871?s=96&d=mm&r=g\",\"caption\":\"James Marchant\"},\"description\":\"James Marchant is the Head of Development at Conversion.com. He was the first full time developer to join the ranks in 2013 and since then has helped to define many of the agency's development policies.\",\"url\":\"https:\/\/conversion.com\/blog\/author\/jmarchant\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Migrating to Optimizely X Experiments from Optimizely Classic | Conversion","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/conversion.com\/blog\/migrating-optimizely-x-experiments-optimizely-classic\/","og_locale":"en_GB","og_type":"article","og_title":"Migrating to Optimizely X Experiments from Optimizely Classic | Conversion","og_url":"https:\/\/conversion.com\/blog\/migrating-optimizely-x-experiments-optimizely-classic\/","og_site_name":"Conversion","article_published_time":"2016-10-07T14:23:53+00:00","article_modified_time":"2024-08-14T09:28:58+00:00","og_image":[{"width":805,"height":502,"url":"https:\/\/conversion.com\/wp-content\/uploads\/2022\/06\/migrating-to-optimizely-x.png","type":"image\/png"}],"author":"James Marchant","twitter_card":"summary_large_image","twitter_misc":{"Written by":"James Marchant"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/conversion.com\/blog\/migrating-optimizely-x-experiments-optimizely-classic\/#article","isPartOf":{"@id":"https:\/\/conversion.com\/blog\/migrating-optimizely-x-experiments-optimizely-classic\/"},"author":{"name":"James Marchant","@id":"https:\/\/conversion.com\/#\/schema\/person\/9fa5a7051bb6de775c75e8ea4d1440b6"},"headline":"Migrating to Optimizely X Experiments from Optimizely Classic","datePublished":"2016-10-07T14:23:53+00:00","dateModified":"2024-08-14T09:28:58+00:00","mainEntityOfPage":{"@id":"https:\/\/conversion.com\/blog\/migrating-optimizely-x-experiments-optimizely-classic\/"},"wordCount":8,"commentCount":0,"publisher":{"@id":"https:\/\/conversion.com\/#organization"},"articleSection":["Tools &amp; Platforms"],"inLanguage":"en-GB"},{"@type":"WebPage","@id":"https:\/\/conversion.com\/blog\/migrating-optimizely-x-experiments-optimizely-classic\/","url":"https:\/\/conversion.com\/blog\/migrating-optimizely-x-experiments-optimizely-classic\/","name":"Migrating to Optimizely X Experiments from Optimizely Classic | Conversion","isPartOf":{"@id":"https:\/\/conversion.com\/#website"},"datePublished":"2016-10-07T14:23:53+00:00","dateModified":"2024-08-14T09:28:58+00:00","breadcrumb":{"@id":"https:\/\/conversion.com\/blog\/migrating-optimizely-x-experiments-optimizely-classic\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/conversion.com\/blog\/migrating-optimizely-x-experiments-optimizely-classic\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/conversion.com\/blog\/migrating-optimizely-x-experiments-optimizely-classic\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/conversion.com\/"},{"@type":"ListItem","position":2,"name":"Migrating to Optimizely X Expe&hellip;"}]},{"@type":"WebSite","@id":"https:\/\/conversion.com\/#website","url":"https:\/\/conversion.com\/","name":"Conversion","description":"Better results with evidence","publisher":{"@id":"https:\/\/conversion.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/conversion.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/conversion.com\/#organization","name":"Conversion","url":"https:\/\/conversion.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/conversion.com\/#\/schema\/logo\/image\/","url":"https:\/\/conversion.com\/wp-content\/uploads\/2022\/12\/Colour-Logo.png","contentUrl":"https:\/\/conversion.com\/wp-content\/uploads\/2022\/12\/Colour-Logo.png","width":1821,"height":193,"caption":"Conversion"},"image":{"@id":"https:\/\/conversion.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/conversion.com\/#\/schema\/person\/9fa5a7051bb6de775c75e8ea4d1440b6","name":"James Marchant","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/conversion.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a2954f78d14ce7cc8adf9f1f2c187871?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a2954f78d14ce7cc8adf9f1f2c187871?s=96&d=mm&r=g","caption":"James Marchant"},"description":"James Marchant is the Head of Development at Conversion.com. He was the first full time developer to join the ranks in 2013 and since then has helped to define many of the agency's development policies.","url":"https:\/\/conversion.com\/blog\/author\/jmarchant\/"}]}},"_links":{"self":[{"href":"https:\/\/conversion.com\/wp-json\/wp\/v2\/posts\/341"}],"collection":[{"href":"https:\/\/conversion.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/conversion.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/conversion.com\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/conversion.com\/wp-json\/wp\/v2\/comments?post=341"}],"version-history":[{"count":4,"href":"https:\/\/conversion.com\/wp-json\/wp\/v2\/posts\/341\/revisions"}],"predecessor-version":[{"id":6794,"href":"https:\/\/conversion.com\/wp-json\/wp\/v2\/posts\/341\/revisions\/6794"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/conversion.com\/wp-json\/wp\/v2\/media\/354"}],"wp:attachment":[{"href":"https:\/\/conversion.com\/wp-json\/wp\/v2\/media?parent=341"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/conversion.com\/wp-json\/wp\/v2\/categories?post=341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}