{
    "componentChunkName": "component---node-modules-rocketseat-gatsby-theme-docs-core-src-templates-docs-query-js",
    "path": "/docs/destinations/testing-and-personalization/optimizely-web/",
    "result": {"data":{"mdx":{"id":"7f881872-ed7e-5e74-b0f9-2fa05d9c3b3b","excerpt":"Optimizely Web Optimizely Web  is a web experimentation platform that allows you test and experiment new features on your website across any channel or device…","fields":{"slug":"/docs/destinations/testing-and-personalization/optimizely-web/"},"frontmatter":{"title":"Optimizely Web","description":"Step-by-step guide to send event data from RudderStack to Optimizely Web","image":null,"disableTableOfContents":null},"body":"var _excluded = [\"components\"];\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Optimizely Web\",\n  \"description\": \"Step-by-step guide to send event data from RudderStack to Optimizely Web\"\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, _excluded);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h1\", {\n    \"id\": \"optimizely-web\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h1\",\n    \"href\": \"#optimizely-web\",\n    \"aria-label\": \"optimizely web permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"Optimizely Web\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.optimizely.com/platform/experimentation/\"\n  }, \"Optimizely Web\"), \" is a web experimentation platform that allows you test and experiment new features on your website across any channel or device. It is typically used by marketing teams and product managers to learn more about the customers' product journey, and test new features to boost conversion rates and overall customer engagement.\"), mdx(\"p\", null, \"RudderStack allows you to configure Optimizely Web as a destination to which you can send your event data seamlessly.\"), mdx(\"h2\", {\n    \"id\": \"getting-started\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#getting-started\",\n    \"aria-label\": \"getting started permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"Getting Started\"), mdx(\"p\", null, \"On order to send data to Optimizely Web, you will first need to add it as a destination to the source from which you are sending event data. Once the destination is enabled, events from RudderStack will start to flow to Optimizely Web.\"), mdx(\"p\", null, \"Before configuring your source and destination on the RudderStack app, please check whether the platform you are working on is supported by Optimizely Web. Please refer to the table below:\"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"strong\", {\n    parentName: \"th\"\n  }, \"Connection Mode\")), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"strong\", {\n    parentName: \"th\"\n  }, \"Web\")), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"strong\", {\n    parentName: \"th\"\n  }, \"Mobile\")), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"strong\", {\n    parentName: \"th\"\n  }, \"Server\")))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"Device mode\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"Supported\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"-\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"-\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"Cloud mode\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"-\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"-\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"-\"))))), mdx(\"div\", {\n    className: \"infoBlock\"\n  }, mdx(\"p\", null, \"To know more about the difference between Cloud mode and Device mode in RudderStack, read the \", mdx(\"a\", {\n    href: \"https://rudderstack.com/docs/connections/rudderstack-connection-modes/\"\n  }, \"RudderStack connection modes\"), \" guide.\")), mdx(\"p\", null, \"Once you have confirmed that the platform supports sending events to Optimizely Web, perform the steps below:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Define \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://help.optimizely.com/Build_Campaigns_and_Experiments/Custom_events_in_Optimizely_X\"\n  }, \"custom events in the Optimizely Dashboard\"), \" and add those events as metrics in the corresponding experiments.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Add the Optimizely Web snippet to your web page immediately after the opening \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"<head>\"), \" tag. Then, include the RudderStack JavaScript snippet.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Choose a source to which you would like to add \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Optimizely Web\"), \" as a destination.\")), mdx(\"div\", {\n    className: \"infoBlock\"\n  }, mdx(\"p\", null, \"Please follow our \", mdx(\"a\", {\n    href: \"https://rudderstack.com/docs/connections/adding-source-and-destination-rudderstack/\"\n  }, \"Adding a Source and Destination\"), \" guide to know how to add a source in RudderStack.\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Select the destination as \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Optimizely Web\"), \" to your source. Give your destination a name and then click on \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Next\"), \". You should see the following screen:\")), mdx(\"undefined\", null, mdx(\"span\", {\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\",\n      \"maxWidth\": \"639px\"\n    }\n  }, \"\\n      \", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"138.33333333333334%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/webp;base64,UklGRpwAAABXRUJQVlA4IJAAAABwBACdASoUABwAPjEWiEMiISEUBVQgAwS0gAHzMIaP6rwRojUfuIBrKlqIAAD+/7cuDgkUy4DPkYWD6RKet554eC3iIwzG8HZmNXNi5ktwsinLSXPEyAARom0d5IYTec/SN/jIgIWsdsU1V5z8AXm8H9pvB4hVwOZvK0kwGmD0tUrdwG8RqieLWkIvEmAAAAA=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"picture\", {\n    parentName: \"span\"\n  }, \"\\n          \", mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/b37a63f534e97dee471902386af7b0fa/cbea2/image%20(50).webp 240w\", \"/static/b37a63f534e97dee471902386af7b0fa/42669/image%20(50).webp 480w\", \"/static/b37a63f534e97dee471902386af7b0fa/bd100/image%20(50).webp 639w\"],\n    \"sizes\": \"(max-width: 639px) 100vw, 639px\",\n    \"type\": \"image/webp\"\n  }), \"\\n          \", mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/b37a63f534e97dee471902386af7b0fa/5243c/image%20(50).png 240w\", \"/static/b37a63f534e97dee471902386af7b0fa/ab158/image%20(50).png 480w\", \"/static/b37a63f534e97dee471902386af7b0fa/be3f7/image%20(50).png 639w\"],\n    \"sizes\": \"(max-width: 639px) 100vw, 639px\",\n    \"type\": \"image/png\"\n  }), \"\\n          \", mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/b37a63f534e97dee471902386af7b0fa/be3f7/image%20(50).png\",\n    \"alt\": \"image  50 \",\n    \"title\": \"image  50 \",\n    \"loading\": \"lazy\",\n    \"decoding\": \"async\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\"\n    }\n  }), \"\\n        \"), \"\\n    \"), mdx(\"span\", {\n    \"className\": \"imageTitle\"\n  }, \"Connection Settings for RudderStack Web\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"In the \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Connection Settings\"), \", configure the settings you want to apply for the destination. The settings are explained in more detail below:\"), mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Send experiment data to other tools:\"), \" By enabling this setting, you can send your experiment or campaign data to other destinations configured by you, such as Google Analytics.\"), mdx(\"ul\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"As a track call\"), \": When this setting is enabled, an \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"Experiment Viewed\"), \" \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"track\"), \" event will be sent to RudderStack along with other configured destinations for each active experiments per page load. The \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"properties\"), \" of this event will be Optimizely's experiment metadata.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"As identify call:\"), \" When this setting is enabled, an \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"identify\"), \" call will be sent to RudderStack and other configured destinations, with the traits as \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"experiment name\"), \" and \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"variation name\"), \" .\"))), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Send experiment viewed event as non-interaction event\"), \": In case you want to send the\"), mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Experiment Viewed\"), \" track event to Google Analytics, please enable this setting. The \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"track\"), \"event will then be sent to Google Analytics as a non-interaction event, i.e. an additional property \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"nonInteraction\"), \" with value \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"1\"), \" will be appended to the properties of that event.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Revenue on Order Completed event:\"), \" Enabling this setting will send \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"revenue\"), \" as a property of the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"track\"), \"only for the events with event name \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Order Completed\"), \".\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Track categorized pages:\"), \" Enabling this setting will send \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"page\"), \" calls to Optimizely Web having \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"category\"), \" as \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"track\"), \" events.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Track named pages:\"), \" Enabling this will send \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"page\"), \" calls having \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"name\"), \" as \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"track\"), \" events to Optimizely Web.\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Custom campaign properties:\"), \" In this section, provide the mapping of the campaign metadata to the RudderStack \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"track\"), \" event properties for the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Experiment Viewed\"), \" event. Please note that the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"event property\"), \" should be the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"track\"), \" event property and the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"campaign property\"), \" should be the corresponding metadata of the campaign.\"))))), mdx(\"h2\", {\n    \"id\": \"page\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#page\",\n    \"aria-label\": \"page permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"Page\"), mdx(\"p\", null, \"If you have enabled \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Track Categorized Pages\"), \" or \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Track Named Pages\"), \" , then a \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"page\"), \" call having \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"category\"), \" or \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"name\"), \" will send a \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"track\"), \" event with event name \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Viewed ${category} page\"), \" or \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Viewed ${name} page\"), \" to Optimizely.\"), mdx(\"p\", null, \"A sample \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"page\"), \" call is as shown in the snippet below:\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\"\n  }, \"// \\\"home\\\" is the name of the page.\\nrudderanalytics.page(\\\"home\\\");\\n\")), mdx(\"h2\", {\n    \"id\": \"track\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#track\",\n    \"aria-label\": \"track permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"Track\"), mdx(\"p\", null, \"A \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"track\"), \" call with a valid \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"event name\"), \" associated with an active experiment will be sent to Optimizely.\"), mdx(\"p\", null, \"If you have enabled the option of sending \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Revenue on Order Completed event\"), \" , then revenue will be sent only on \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Order Completed\"), \" event and not in any other event. This should be part of event property. RudderStack will convert the value to cents and pass it. Thus, $5 will be converted to 500 cents.\"), mdx(\"p\", null, \"If the option \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Revenue on Order Completed event\"), \" is disabled, then the property will be passed as it is.\"), mdx(\"p\", null, \"A sample \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"track\"), \" call is as shown below:\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-javascript\"\n  }, \"rudderanalytics.track(\\\"Order Completed\\\", {\\n  revenue: 30,\\n  value: 30.0,\\n})\\n\")), mdx(\"h2\", {\n    \"id\": \"sending-experiment-data\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#sending-experiment-data\",\n    \"aria-label\": \"sending experiment data permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"Sending Experiment Data\"), mdx(\"h3\", {\n    \"id\": \"track-1\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#track-1\",\n    \"aria-label\": \"track 1 permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"Track\"), mdx(\"p\", null, \"If the \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Send experiment data as track call\"), \" setting is enabled while configuring the Optimizely Web destination on the RudderStack app, one \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"Experiment Viewed\"), \" track event is sent to other configured destinations for each active experiment. Here Optimizely Web acts as both source and destination. This event includes the campaign metadata.\"), mdx(\"p\", null, \"This \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"track\"), \" event call consists of the following properties:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"campaignName\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"campaignId\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"experimentId\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"experimentName\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"variationName\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"variationId\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"audienceId\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"audienceName\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"nonInteraction\"))), mdx(\"div\", {\n    className: \"infoBlock\"\n  }, mdx(\"p\", null, \"If you provide the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"custom campaign properties\"), \" in the destination settings, then the campaign metadata key will be overridden by the corresponding event property.\")), mdx(\"p\", null, \"A sample \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"track\"), \" call made on a page load is as shown:\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-javascript\"\n  }, \"rudderanalytics.track(\\\"Experiment Viewed\\\", {\\n  campaignName: \\\"test campaign\\\",\\n  campaignId: \\\"1234567890\\\",\\n  experimentId: \\\"0123456789\\\",\\n  experimentName: \\\"test experiment\\\",\\n  variationId: \\\"1122334455\\\",\\n  variationName: \\\"test variation\\\",\\n  audienceId: \\\"1212121212\\\",\\n  audienceName: \\\"sample audience\\\",\\n  nonInteraction: 1,\\n})\\n\")), mdx(\"h3\", {\n    \"id\": \"identify\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#identify\",\n    \"aria-label\": \"identify permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"Identify\"), mdx(\"p\", null, \"If the setting \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Send experiment data as identify call\"), \" is enabled, one \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"identify\"), \" event will be sent to other configured destinations with the following traits for each active experiment:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"experimentName\")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"variationName\"))), mdx(\"div\", {\n    className: \"infoBlock\"\n  }, mdx(\"p\", null, \"The \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"identify\"), \" traits are appended with the subsequent calls. In case multiple experiments are active, then multiple \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"identify\"), \" calls will be made and the subsequent \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"identify\"), \" calls will contain traits of previous \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"identify\"), \" calls as well.\")), mdx(\"p\", null, \"A sample \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"identify\"), \" call made on a page load is as shown:\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-javascript\"\n  }, \"rudderanalytics.identify({\\n    `Experiment: ${experimentName}` : variationName\\n});\\n\")), mdx(\"h2\", {\n    \"id\": \"faqs\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#faqs\",\n    \"aria-label\": \"faqs permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"FAQs\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Do I need to add Optimizely Web's JavaScript snippet to my website?\"), mdx(\"br\", {\n    parentName: \"p\"\n  }), \"\\n\", \"Yes. You need to add the Optimizely Web snippet immediately after the opening \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"<head>\"), \" tag of your web page. Then, include the JavaScript snippet of RudderStack.\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Why I am not able to see the events in my experiments\"), \"?\", mdx(\"br\", {\n    parentName: \"p\"\n  }), \"\\n\", \"Define the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"custom events\"), \" in Optimizely Web's dashboard and add those events as \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"metrics\"), \" in corresponding Optimizely 's \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"experiment\"), \".\"), mdx(\"p\", null, \"While defining the custom event, you need to provide an \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"API Name\"), \" and while using RudderStack's \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"track\"), \" API, use this \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"API name\"), \" as the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"event name\"), \" .\"), mdx(\"h2\", {\n    \"id\": \"contact-us\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#contact-us\",\n    \"aria-label\": \"contact us permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"Contact Us\"), mdx(\"p\", null, \"If you come across any issues while configuring Optimizely Web with RudderStack, please feel free to \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"mailto:%20docs@rudderstack.com\"\n  }, \"contact us\"), \". You can also start a conversation in our \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://rudderstack.com/join-rudderstack-slack-community\"\n  }, \"Slack\"), \" community; we will be happy to talk to you!\"));\n}\n;\nMDXContent.isMDXComponent = true;","headings":[{"depth":1,"value":"Optimizely Web"},{"depth":2,"value":"Getting Started"},{"depth":2,"value":"Page"},{"depth":2,"value":"Track"},{"depth":2,"value":"Sending Experiment Data"},{"depth":3,"value":"Track"},{"depth":3,"value":"Identify"},{"depth":2,"value":"FAQs"},{"depth":2,"value":"Contact Us"}]}},"pageContext":{"slug":"/docs/destinations/testing-and-personalization/optimizely-web/","next":{"label":"Home","link":"/docs/home"},"repositoryEditUrl":"","repositoryProvider":""}},
    "staticQueryHashes": ["2501019404"]}