{
    "componentChunkName": "component---node-modules-rocketseat-gatsby-theme-docs-core-src-templates-docs-query-js",
    "path": "/docs/destinations/testing-and-personalization/algolia-insights/",
    "result": {"data":{"mdx":{"id":"05c11939-0300-5006-b145-2a427f2832b6","excerpt":"Algolia Insights Algolia  is a popular site search and discovery platform. It helps businesses build and optimize their users' product search and discovery…","fields":{"slug":"/docs/destinations/testing-and-personalization/algolia-insights/"},"frontmatter":{"title":"Algolia Insights","description":"Step-by-step guide to set up Algolia Insights as a destination in RudderStack.","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\": \"Algolia Insights\",\n  \"description\": \"Step-by-step guide to set up Algolia Insights as a destination in RudderStack.\"\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\": \"algolia-insights\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h1\",\n    \"href\": \"#algolia-insights\",\n    \"aria-label\": \"algolia insights 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  }))), \"Algolia Insights\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.algolia.com/\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"Algolia\")), \" is a popular site search and discovery platform. It helps businesses build and optimize their users' product search and discovery experience, resulting in enhanced online engagement, increased conversion rates, and better user lifetime value.\"), mdx(\"p\", null, \"RudderStack supports Algolia Insights as a destination to which you can seamlessly send your customer data.\"), 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, \"Before configuring Algolia Insights as a destination in RudderStack, verify if the source platform is supported by Algolia by referring 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(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"-\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\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  }, \"Supported\")), 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  }, \"Supported\"))))), 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    parentName: \"p\",\n    \"href\": \"https://rudderstack.com/docs/connections/rudderstack-connection-modes/\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"RudderStack connection modes\")), \" guide.\")), mdx(\"p\", null, \"Once you have confirmed that your source platform supports sending events to Algolia, follow these steps:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"From your \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://app.rudderstack.com/\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"RudderStack dashboard\")), \", add the source. From the list of destinations, select \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Algolia\"), \".\")), mdx(\"div\", {\n    className: \"infoBlock\"\n  }, mdx(\"p\", null, \"Follow our guide on \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://rudderstack.com/docs/connections/adding-source-and-destination-rudderstack/\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"Adding a Source and Destination in RudderStack\")), \" for more information.\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Assign a name to the destination and click on \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Next\"), \". You should then 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\": \"960px\"\n    }\n  }, \"\\n      \", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"107.5%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/webp;base64,UklGRpYAAABXRUJQVlA4IIoAAABQBACdASoUABYAPjEUiUMiISEYDAQAIAMEtIAAFzqOt+QDv+LlAT96bIAAAP7/t2trIQRDw5yAB+KQ/xuDdAjfSWFfMQ/OKHoL55m05zkBR0s54oLGm/6XU+juVQMA4IQTE9ZcDoM51pc7hkkpt5WgJFGdtq+xedX/elrQIf5yqglI5P64T3gAAAA=')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }), \"\\n  \", mdx(\"picture\", {\n    parentName: \"span\"\n  }, \"\\n          \", mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/4999440b81ab1c4d72dfbbe7dd3c4521/cbea2/Algolia.webp 240w\", \"/static/4999440b81ab1c4d72dfbbe7dd3c4521/42669/Algolia.webp 480w\", \"/static/4999440b81ab1c4d72dfbbe7dd3c4521/10c02/Algolia.webp 960w\", \"/static/4999440b81ab1c4d72dfbbe7dd3c4521/13fbc/Algolia.webp 1160w\"],\n    \"sizes\": \"(max-width: 960px) 100vw, 960px\",\n    \"type\": \"image/webp\"\n  }), \"\\n          \", mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"/static/4999440b81ab1c4d72dfbbe7dd3c4521/5243c/Algolia.png 240w\", \"/static/4999440b81ab1c4d72dfbbe7dd3c4521/ab158/Algolia.png 480w\", \"/static/4999440b81ab1c4d72dfbbe7dd3c4521/7d769/Algolia.png 960w\", \"/static/4999440b81ab1c4d72dfbbe7dd3c4521/728cd/Algolia.png 1160w\"],\n    \"sizes\": \"(max-width: 960px) 100vw, 960px\",\n    \"type\": \"image/png\"\n  }), \"\\n          \", mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"src\": \"/static/4999440b81ab1c4d72dfbbe7dd3c4521/7d769/Algolia.png\",\n    \"alt\": \"Algolia\",\n    \"title\": \"Algolia\",\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  }, \"Algolia Connection Settings\")), mdx(\"h3\", {\n    \"id\": \"connection-settings\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#connection-settings\",\n    \"aria-label\": \"connection settings 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  }))), \"Connection Settings\"), mdx(\"p\", null, \"This section details the connection settings required to configure Algolia as a destination in RudderStack.\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Enter your Algolia \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"API Key\"), \" and \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Application ID\"), \".\")), mdx(\"div\", {\n    className: \"infoBlock\"\n  }, mdx(\"p\", null, \"To get the Algolia API key and Application ID, go to your \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.algolia.com/apps/\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"Algolia dashboard\")), \". Under the \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"API Keys\"), \" menu, copy the values under \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Application ID\"), \" and \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Search-Only API Key\"), \".\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Under \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Event Settings\"), \", you can add the \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Event Name\"), \" and its corresponding \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Event Type\"), \". These are optional fields and can also be passed via the \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"track\"), \" call.\")), mdx(\"div\", {\n    className: \"infoBlock\"\n  }, mdx(\"p\", null, \"The \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"event\"), \"-\", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"eventType\"), \" mapping passed via the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"track\"), \" call \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"will get a higher precedence\"), \" over the mapping specified in the dashboard.\")), mdx(\"div\", {\n    className: \"warningBlock\"\n  }, mdx(\"p\", null, \"If the \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Event\"), \" - \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Event Type\"), \" mapping is not specified in the dashboard and these fields are not passed in the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"track\"), \" call as well, then the event will be discarded.\")), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Finally, click on \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Next\"), \". Algolia will now be enabled as a destination in RudderStack.\")), 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, \"The \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"track\"), \" call lets you send events related to your customers' product usage. The required fields are \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"event\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"eventType\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"index\"), \", and either \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"objectIds\"), \" or \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"filters\"), \".\"), mdx(\"p\", null, \"Note that the \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Event Name\"), \" \", \"(\", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"event\"), \")\", \" and \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Event Type\"), \" \", \"(\", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"eventType\"), \")\", \" can be mapped in the dashboard while configuring the destination. Note that the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"eventType\"), \" value set in \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"properties\"), \" in the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"track\"), \" call will have a higher precedence over the dashboard mapping.\"), mdx(\"div\", {\n    className: \"infoBlock\"\n  }, mdx(\"p\", null, \"In case you have already specified the mapping in the dashboard, you don't need to send the same \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"eventType\"), \" in the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"track\"), \" call.\")), mdx(\"div\", {\n    className: \"warningBlock\"\n  }, mdx(\"p\", null, \"To send a new \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"event\"), \" via \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"track\"), \" which is not specified in the dashboard, make sure you include the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"eventType\"), \" inside the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"properties\"), \" of the call. Otherwise, the event will be \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"discarded\"), \".\")), mdx(\"p\", null, \"The following table includes all \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"track\"), \" fields with their relative mapping to the Algolia fields:\"), 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  }, \"RudderStack Field\")), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"strong\", {\n    parentName: \"th\"\n  }, \"Algolia Field\")))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"index\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"index\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"eventType\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"eventType\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"timestamp\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"timestamp\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"queryId\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"queryID\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"filters\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"filters\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"objectIds\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"objectIDs\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"positions\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"positions\"))))), mdx(\"div\", {\n    className: \"infoBlock\"\n  }, mdx(\"p\", null, \"RudderStack looks for these fields within the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"properties\"), \" field of the event payload. \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"userId\"), \" or \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"anonymousId\"), \" is mapped to \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"userToken\"), \" in Algolia.\")), mdx(\"p\", null, \"A sample \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"track\"), \" call is as shown:\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-javascript\"\n  }, \"rudderanalytics.track(\\\"event name\\\", {\\n  eventType: \\\"click\\\",\\n  index: \\\"index1\\\",\\n  timestamp: 1630649198801,\\n  objectIds: [ \\\"objId1\\\",\\\"objId2\\\"],\\n  positions: [1,2],\\n  queryId: \\\"e28d338dbfbbdcb4678d9d30a5e286ee\\\"\\n});\\n\")), mdx(\"p\", null, \"To successfully send events to Algolia, the following criteria must be met:\"), 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  }, \"Field\")), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"strong\", {\n    parentName: \"th\"\n  }, \"Criteria\")))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"eventType\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Values can only be  either of \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"click\"), \", \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"view\"), \" or \", mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"conversion\"), \". Otherwise, the event will be discarded.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"timestamp\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Must be in milliseconds UNIX epoch and must be maximum 4 days old.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"queryId\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Must be a 32-character Hexadecimal string.\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"filters\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Must be an array of strings. \", mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"If it has more than 10 strings, only the first 10 values will be passed\"), \".\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"objectIds\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Must be an array of strings. \", mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"If it has more than 20 strings, only the first 20 values will be passed\"), \".\")), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"positions\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": \"left\"\n  }, \"Must be an array of integers. \", mdx(\"strong\", {\n    parentName: \"td\"\n  }, \"It must be passed for only \", mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"click\"), \" type events. Only the first 20 values will be passed\"), \".\")))), mdx(\"div\", {\n    className: \"infoBlock\"\n  }, mdx(\"p\", null, \"For all the event types \", \"(\", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"eventType\"), \")\", \", either \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"filters\"), \" or \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"objectIds\"), \" must be passed and \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"not both\"), \". If both or none of the fields are passed, the event will be discarded.\")), mdx(\"div\", {\n    className: \"infoBlock\"\n  }, mdx(\"p\", null, \"For the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"click\"), \" event type, if you pass \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"objectIds\"), \", then you must pass either \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"both\"), \" or \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"none\"), \" of the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"positions\"), \" and \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"queryId\"), \" fields. If only either of the fields are present, the event will be discarded.\"), mdx(\"p\", null, \"Also, the length of \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"objectIds\"), \" and \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"positions\"), \" arrays should be equal. Otherwise, the event will be discarded.\")), mdx(\"h3\", {\n    \"id\": \"e-commerce-events\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#e-commerce-events\",\n    \"aria-label\": \"e commerce events 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  }))), \"E-Commerce Events\"), mdx(\"p\", null, \"For Algolia Insights, RudderStack supports the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"products\"), \" array for two E-Commerce events \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://rudderstack.com/docs/rudderstack-api/api-specification/rudderstack-ecommerce-events-specification/browsing#product-list-viewed\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"product list viewed\"))), \" and \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://rudderstack.com/docs/rudderstack-api/api-specification/rudderstack-ecommerce-events-specification/ordering#order-completed\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, mdx(\"inlineCode\", {\n    parentName: \"strong\"\n  }, \"order completed\"))), \".\"), mdx(\"p\", null, \"An example is shown below:\"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\",\n    \"className\": \"language-javascript\"\n  }, \"rudderanalytics.track(\\\"product list viewed\\\", {\\n  index: \\\"index1\\\",\\n  products: [\\n    {\\n      objectId: \\\"objectId\\\",\\n      position: 1\\n    }\\n  ]\\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(\"h3\", {\n    \"id\": \"what-happens-if-the-event-name---event-type-mapping-is-not-specified-in-the-dashboard-as-well-as-in-the-track-call\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#what-happens-if-the-event-name---event-type-mapping-is-not-specified-in-the-dashboard-as-well-as-in-the-track-call\",\n    \"aria-label\": \"what happens if the event name   event type mapping is not specified in the dashboard as well as in the track call 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  }))), \"What happens if the Event Name - Event Type mapping is not specified in the dashboard as well as in the \", mdx(\"inlineCode\", {\n    parentName: \"h3\"\n  }, \"track\"), \" call?\"), mdx(\"p\", null, \"If the \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Event\"), \" - \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Event Type\"), \" mapping is not specified in the dashboard and these fields are not passed in the \", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \"track\"), \" call as well, then the event will be discarded.\"), 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 or using Algolia Insights with RudderStack, you can \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"mailto:%20docs@rudderstack.com\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"contact us\")), \" or start a conversation in our \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://rudderstack.com/join-rudderstack-slack-community\"\n  }, mdx(\"strong\", {\n    parentName: \"a\"\n  }, \"Slack\")), \" community.\"));\n}\n;\nMDXContent.isMDXComponent = true;","headings":[{"depth":1,"value":"Algolia Insights"},{"depth":2,"value":"Getting Started"},{"depth":3,"value":"Connection Settings"},{"depth":2,"value":"Track"},{"depth":3,"value":"E-Commerce Events"},{"depth":2,"value":"FAQs"},{"depth":3,"value":"What happens if the Event Name - Event Type mapping is not specified in the dashboard as well as in the track call?"},{"depth":2,"value":"Contact Us"}]}},"pageContext":{"slug":"/docs/destinations/testing-and-personalization/algolia-insights/","next":{"label":"Home","link":"/docs/home"},"repositoryEditUrl":"","repositoryProvider":""}},
    "staticQueryHashes": ["2501019404"]}