Learn how to create public analytics pages for your Dub short links and link folders – with password protection and search engine indexing options.
On Dub, you can create a public analytics dashboard for your short links or link folders.This allows you to share the analytics for a given short link (or a folder of links) with clients or other external stakeholders without having to invite them to your Dub workspace.For further control, you can also show conversion analytics, set a password, or enable search engine indexing for the dashboard.In this guide, we’ll go over how to set up public analytics dashboards and the options available.
Creating a shared analytics dashboard for a short link
There are two ways to enable a public analytics dashboard for a given short link:Option 1: On the links dashboard, hover over the perfomance counter button for a given short link and click on the Share dashboard button.
Option 2: On the analytics page for a given short link, click on the Share button in the top right corner.
Then, inside the Share Dashboard modal, toggle the Enable public sharing switch to ON.
Behind the scenes, Dub creates a public page for your link’s analytics and automatically copies the link to your clipboard. Here’s an example.
Creating a shared analytics dashboard for a link folder
Only workspace owners can create shared dashboards for link folders.
There are two ways to enable a public analytics dashboard for a given link folder:Option 1: On the folder view, click the ⋮ dropdown and select Share analytics.
Option 2: On the analytics page for a given link folder, click on the Share button in the top right corner.
Then, inside the Share Dashboard modal, toggle the Enable public sharing switch to ON.
If you enable Conversions analytics, this will change what’s visible on the shared dashboard to include your lead and sales analytics.Here’s how the dashboard looks with conversion analytics enabled:
Here’s how the dashboard looks without conversion analytics enabled:
You can also set a password for your public analytics dashboard to further secure the page. To do that, toggle the Password protection switch to ON and set a password in the field below.
Then, when someone visits the public analytics dashboard, they will be prompted to enter the password in order to view the page.
If you want to enable search engine indexing for your public analytics dashboard, toggle the Search engine indexing switch to ON.This will make the page more discoverable by search engines like Google.Otherwise, public analytics dashboards are served with a noindex meta tag by default, which tells search engines not to index the page.html <meta name="robots" content="noindex, nofollow" />
Follow the same steps as the “How to create a public analytics dashboard” section above, but toggle the Enable public sharing switch to OFF.Dub will automatically disable the public analytics page for the given link. You will still be able to view the analytics for the link on your Dub dashboard, but the public page will no longer be accessible.
Warning: By disabling a public analytics dashboard for a given link, your
existing dashboard link will break and you’ll have to create a new one – which
will have a different URL. This action is irreversible.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Dub","colors":{"primary":"#155dfc","light":"#155dfc","dark":"#155dfc"},"logo":{"light":"https://mintcdn.com/dub/NXC-v7aRqVVKRt1Q/logos/wordmark.svg?fit=max\u0026auto=format\u0026n=NXC-v7aRqVVKRt1Q\u0026q=85\u0026s=0f477cb77c06e4d3090acd888b427326","dark":"https://mintcdn.com/dub/NXC-v7aRqVVKRt1Q/logos/wordmark-dark.svg?fit=max\u0026auto=format\u0026n=NXC-v7aRqVVKRt1Q\u0026q=85\u0026s=825bae25fa971c0a55ffaa851442def1","href":"https://dub.co/home"},"favicon":"https://mintcdn.com/dub/S5CJNHicyu5NWQ7r/logos/favicon.png?fit=max\u0026auto=format\u0026n=S5CJNHicyu5NWQ7r\u0026q=85\u0026s=4b3bd73e3bc71569770af330a0dd1f9c","api":{"openapi":"https://api.dub.co"},"navbar":{"links":[{"href":"https://dub.co/contact/support","label":"Contact support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.dub.co/register"}},"footer":{"socials":{"github":"https://github.com/dubinc/dub","linkedin":"https://www.linkedin.com/company/dubinc","twitter":"https://twitter.com/dubdotco","website":"https://dub.co"}},"fonts":{"heading":{"family":"Satoshi","weight":700,"source":"fonts/Satoshi-Variable.woff2","format":"woff2"}},"integrations":{"plausible":{"domain":"dub.co"}},"contextual":{"options":["copy","view","chatgpt","claude","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"dub","hasAudioNarration":false,"actualSubdomain":"dub","customDomains":["dub.co"],"gitSource":{"type":"github","owner":"dubinc","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"feedback":{"thumbs":true,"edits":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af469e829c5f814734281b7","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"default","tag":"Help Center","count":117},{"language":"default","tag":"API Reference","count":81},{"language":"default","tag":"Dub API","count":80},{"language":"default","tag":"MANAGING YOUR LINKS","count":54},{"language":"default","tag":"Developer Docs","count":37},{"language":"default","tag":"MANAGING A PROGRAM","count":36},{"language":"default","tag":"DUB PARTNERS API","count":32},{"language":"default","tag":"Links","count":26},{"language":"default","tag":"Webhooks","count":24},{"language":"default","tag":"CONCEPTS","count":23}]},"assistantConfig":{"deflection":{"enabled":false,"email":"support@dub.co","showHelpButton":false}},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"help/article/share-analytics","slug":"/help/article/share-analytics","pageMetadata":{"title":"How to create public analytics dashboards on Dub","description":"Learn how to create public analytics pages for your Dub short links and link folders – with password protection and search engine indexing options.","sidebarTitle":"Public analytics dashboards","href":"/help/article/share-analytics"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Learn how to create public analytics pages for your Dub short links and link folders – with password protection and search engine indexing options.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const ImageLink=({src,alt,href,cta,className=``})=>{const _components={a:`a`,..._provideComponents()};return _jsxs(`div`,{className:`image-link-card mint-group mint-relative mint-rounded-xl mint-overflow-hidden mint-border mint-border-zinc-950/10 dark:mint-border-white/10 not-prose`,children:[_jsx(`style`,{children:`\n @media (hover: hover) and (pointer: fine) {\n .image-link-card .image-link-card-btn:hover {\n --tw-drop-shadow: drop-shadow(0 8px 12px #222A350d) drop-shadow(0 32px 80px #2f30370f);\n filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\n }\n }\n `}),_jsxs(_components.a,{href,target:`_blank`,rel:`noopener noreferrer`,className:`mint-block`,children:[_jsx(`img`,{src,alt,className:`mint-w-full mint-h-auto mint-transition-all mint-duration-300 group-hover:mint-scale-105 ${className}`}),_jsx(`div`,{className:`mint-absolute mint-inset-0 mint-flex mint-items-center mint-justify-center mint-bg-white/60 mint-opacity-0 group-hover:mint-opacity-100 mint-transition-opacity mint-duration-300`,style:{\"--tw-backdrop-blur\":`blur(8px)`,WebkitBackdropFilter:`var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)`,backdropFilter:`var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)`},children:_jsx(`span`,{className:`image-link-card-btn mint-inline-block mint-rounded-full mint-border mint-border-gray-200 mint-bg-white mint-px-8 mint-py-2 mint-transition-shadow mint-cursor-pointer mint-font-medium mint-text-sm mint-text-zinc-950 dark:mint-text-zinc-950`,children:cta})})]})]})};function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Frame,Heading,OptimizedImage,Tip,Warning,_MdxComponentBoundary}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`On Dub, you can create a public analytics dashboard for your short links or link folders.`}),`\n`,_jsx(_components.p,{children:`This allows you to share the analytics for a given short link (or a folder of links) with clients or other external stakeholders without having to invite them to your Dub workspace.`}),`\n`,_jsxs(_components.p,{children:[`For further control, you can also show `,_jsx(_components.a,{href:`#show-conversion-data`,children:`conversion analytics`}),`, `,_jsx(_components.a,{href:`#setting-a-password`,children:`set a password`}),`, or `,_jsx(_components.a,{href:`#search-engine-indexing`,children:`enable search engine indexing`}),` for the dashboard.`]}),`\n`,_jsx(_components.p,{children:`In this guide, we’ll go over how to set up public analytics dashboards and the options available.`}),`\n`,_jsx(Heading,{level:`2`,id:`creating-a-shared-analytics-dashboard-for-a-short-link`,children:`Creating a shared analytics dashboard for a short link`}),`\n`,_jsx(_components.p,{children:`There are two ways to enable a public analytics dashboard for a given short link:`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Option 1`}),`: On the links dashboard, hover over the `,_jsx(_components.code,{children:`perfomance`}),` counter button for a given short link and click on the `,_jsx(_components.strong,{children:`Share dashboard`}),` button.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://assets.dub.co/help/hover-link-card-analytics.png`,alt:`More options dropdown menu on the links dashboard`})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Option 2`}),`: On the analytics page for a given short link, click on the `,_jsx(_components.strong,{children:`Share`}),` button in the top right corner.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dub/t-k2g9r-vjUo6hbL/images/dub-links/analytics-share-button.png?fit=max\u0026auto=format\u0026n=t-k2g9r-vjUo6hbL\u0026q=85\u0026s=a8f0aa6fda2574c840acef828c8139d3`,alt:`Share button on the link's analytics page`,\"data-og-width\":`2014`,width:`2014`,\"data-og-height\":`886`,height:`886`,\"data-path\":`images/dub-links/analytics-share-button.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dub/t-k2g9r-vjUo6hbL/images/dub-links/analytics-share-button.png?w=280\u0026fit=max\u0026auto=format\u0026n=t-k2g9r-vjUo6hbL\u0026q=85\u0026s=096487bd55c0fd887b2bbba4eaf97f0a 280w, https://mintcdn.com/dub/t-k2g9r-vjUo6hbL/images/dub-links/analytics-share-button.png?w=560\u0026fit=max\u0026auto=format\u0026n=t-k2g9r-vjUo6hbL\u0026q=85\u0026s=d82e92004614deca1efbe5b91dc6cb45 560w, https://mintcdn.com/dub/t-k2g9r-vjUo6hbL/images/dub-links/analytics-share-button.png?w=840\u0026fit=max\u0026auto=format\u0026n=t-k2g9r-vjUo6hbL\u0026q=85\u0026s=d3fa210b10be18daa731f40eb191146a 840w, https://mintcdn.com/dub/t-k2g9r-vjUo6hbL/images/dub-links/analytics-share-button.png?w=1100\u0026fit=max\u0026auto=format\u0026n=t-k2g9r-vjUo6hbL\u0026q=85\u0026s=4f3c4b48e638b64de7f3d76ff5dbb96a 1100w, https://mintcdn.com/dub/t-k2g9r-vjUo6hbL/images/dub-links/analytics-share-button.png?w=1650\u0026fit=max\u0026auto=format\u0026n=t-k2g9r-vjUo6hbL\u0026q=85\u0026s=a8c85011dac9abe80837eaf4cdc5affb 1650w, https://mintcdn.com/dub/t-k2g9r-vjUo6hbL/images/dub-links/analytics-share-button.png?w=2500\u0026fit=max\u0026auto=format\u0026n=t-k2g9r-vjUo6hbL\u0026q=85\u0026s=38123541c7e00b87c1b039b773b59d1d 2500w`})}),`\n`,_jsxs(_components.p,{children:[`Then, inside the `,_jsx(_components.strong,{children:`Share Dashboard`}),` modal, toggle the `,_jsx(_components.strong,{children:`Enable public sharing`}),` switch to `,_jsx(_components.strong,{children:`ON`}),`.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://assets.dub.co/cms/share-modal-link.png`,alt:`Share short link dashboard modal`})}),`\n`,_jsxs(_components.p,{children:[`Behind the scenes, Dub creates a public page for your link’s analytics and automatically copies the link to your clipboard. `,_jsx(_components.a,{href:`https://d.to/stats/try`,children:`Here’s an example`}),`.`]}),`\n`,_jsx(_MdxComponentBoundary,{name:`ImageLink`,children:_jsx(ImageLink,{alt:`Dub's Analytics dashboard`,src:`https://assets.dub.co/home/analytics.png`,href:`https://d.to/stats/try`,cta:`View demo in browser ↗`})}),`\n`,_jsx(Heading,{level:`2`,id:`creating-a-shared-analytics-dashboard-for-a-link-folder`,children:`Creating a shared analytics dashboard for a link folder`}),`\n`,_jsx(Tip,{children:`Only workspace owners can create shared dashboards for link folders.`}),`\n`,_jsx(_components.p,{children:`There are two ways to enable a public analytics dashboard for a given link folder:`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Option 1`}),`: On the folder view, click the `,_jsx(_components.code,{children:`⋮`}),` dropdown and select `,_jsx(_components.strong,{children:`Share analytics`}),`.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://assets.dub.co/cms/share-folder-dropdown.png`,alt:`Folder dropdown options`})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Option 2`}),`: On the analytics page for a given link folder, click on the `,_jsx(_components.strong,{children:`Share`}),` button in the top right corner.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://assets.dub.co/cms/share-folder-analytics.png`,alt:`Share button on the folder's analytics page`})}),`\n`,_jsxs(_components.p,{children:[`Then, inside the `,_jsx(_components.strong,{children:`Share Dashboard`}),` modal, toggle the `,_jsx(_components.strong,{children:`Enable public sharing`}),` switch to `,_jsx(_components.strong,{children:`ON`}),`.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://assets.dub.co/cms/share-modal-folder.png`,alt:`Share folder dashboard modal`})}),`\n`,_jsx(Heading,{level:`2`,id:`sharing-settings`,children:`Sharing settings`}),`\n`,_jsx(_components.p,{children:`The following settings are available for both short links and link folders.`}),`\n`,_jsx(Heading,{level:`3`,id:`show-conversion-analytics`,children:`Show conversion analytics`}),`\n`,_jsx(_components.p,{children:`If you enable Conversions analytics, this will change what’s visible on the shared dashboard to include your lead and sales analytics.`}),`\n`,_jsx(_components.p,{children:`Here’s how the dashboard looks with conversion analytics enabled:`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://assets.dub.co/cms/shared-folder-conversion.png`,alt:`Shared folder dashboard with conversion analytics`})}),`\n`,_jsx(_components.p,{children:`Here’s how the dashboard looks without conversion analytics enabled:`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://assets.dub.co/cms/shared-folder-no-conversion.png`,alt:`Shared folder dashboard with no conversion analytics`})}),`\n`,_jsx(Heading,{level:`3`,id:`setting-a-password`,children:`Setting a password`}),`\n`,_jsxs(_components.p,{children:[`You can also set a password for your public analytics dashboard to further secure the page. To do that, toggle the `,_jsx(_components.strong,{children:`Password protection`}),` switch to `,_jsx(_components.strong,{children:`ON`}),` and set a password in the field below.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://assets.dub.co/cms/share-modal-link-password.png`,alt:`Share Dashboard modal with password protection enabled`})}),`\n`,_jsx(_components.p,{children:`Then, when someone visits the public analytics dashboard, they will be prompted to enter the password in order to view the page.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dub/xqXdgfAIEtSjbep9/images/dub-links/share-dashboard-password.png?fit=max\u0026auto=format\u0026n=xqXdgfAIEtSjbep9\u0026q=85\u0026s=e12dddf7eaff5166b3a7b282398bf2ae`,alt:`Public analytics dashboard with password protection enabled`,\"data-og-width\":`2014`,width:`2014`,\"data-og-height\":`1254`,height:`1254`,\"data-path\":`images/dub-links/share-dashboard-password.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dub/xqXdgfAIEtSjbep9/images/dub-links/share-dashboard-password.png?w=280\u0026fit=max\u0026auto=format\u0026n=xqXdgfAIEtSjbep9\u0026q=85\u0026s=0b69bb997917a523dd8c1ebadc427bdf 280w, https://mintcdn.com/dub/xqXdgfAIEtSjbep9/images/dub-links/share-dashboard-password.png?w=560\u0026fit=max\u0026auto=format\u0026n=xqXdgfAIEtSjbep9\u0026q=85\u0026s=d2e7dd8099dbf84a0b6709ce299cb6f5 560w, https://mintcdn.com/dub/xqXdgfAIEtSjbep9/images/dub-links/share-dashboard-password.png?w=840\u0026fit=max\u0026auto=format\u0026n=xqXdgfAIEtSjbep9\u0026q=85\u0026s=1c9af6e45d481150cb8715db187a0f0a 840w, https://mintcdn.com/dub/xqXdgfAIEtSjbep9/images/dub-links/share-dashboard-password.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xqXdgfAIEtSjbep9\u0026q=85\u0026s=783632dd6afb13384011ccad3c7e9add 1100w, https://mintcdn.com/dub/xqXdgfAIEtSjbep9/images/dub-links/share-dashboard-password.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xqXdgfAIEtSjbep9\u0026q=85\u0026s=1e607818a3cbd7e2fa6dbf84734f5eb1 1650w, https://mintcdn.com/dub/xqXdgfAIEtSjbep9/images/dub-links/share-dashboard-password.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xqXdgfAIEtSjbep9\u0026q=85\u0026s=1dab17918a83205b62a9a6575aa91842 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`search-engine-indexing`,children:`Search engine indexing`}),`\n`,_jsxs(_components.p,{children:[`If you want to enable search engine indexing for your public analytics dashboard, toggle the `,_jsx(_components.strong,{children:`Search engine indexing`}),` switch to `,_jsx(_components.strong,{children:`ON`}),`.`]}),`\n`,_jsx(_components.p,{children:`This will make the page more discoverable by search engines like Google.`}),`\n`,_jsxs(_components.p,{children:[`Otherwise, public analytics dashboards are served with a `,_jsx(_components.code,{children:`noindex`}),` meta tag by default, which tells search engines not to index the page.`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.code,{children:`html \u003cmeta name=\"robots\" content=\"noindex, nofollow\" />`})}),`\n`,_jsx(Heading,{level:`2`,id:`how-to-disable-a-public-analytics-dashboard`,children:`How to disable a public analytics dashboard`}),`\n`,_jsxs(_components.p,{children:[`Follow the same steps as the `,_jsx(_components.a,{href:`#how-to-create-a-public-analytics-dashboard`,children:`“How to create a public analytics dashboard”`}),` section above, but toggle the `,_jsx(_components.strong,{children:`Enable public sharing`}),` switch to `,_jsx(_components.strong,{children:`OFF`}),`.`]}),`\n`,_jsx(_components.p,{children:`Dub will automatically disable the public analytics page for the given link. You will still be able to view the analytics for the link on your Dub dashboard, but the public page will no longer be accessible.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Warning: By disabling a public analytics dashboard for a given link, your\nexisting dashboard link will break and you’ll have to create a new one –\\xA0which\nwill have a different URL. This action is irreversible.`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{ImageLink,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"How to create public analytics dashboards on Dub","description":"Learn how to create public analytics pages for your Dub short links and link folders – with password protection and search engine indexing options.","sidebarTitle":"Public analytics dashboards","href":"/help/article/share-analytics"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[145,2187,")=>null;function _cr"]]},"mdxExtracts":{"tableOfContents":[{"title":"Creating a shared analytics dashboard for a short link","slug":"creating-a-shared-analytics-dashboard-for-a-short-link","depth":2,"children":[]},{"title":"Creating a shared analytics dashboard for a link folder","slug":"creating-a-shared-analytics-dashboard-for-a-link-folder","depth":2,"children":[]},{"title":"Sharing settings","slug":"sharing-settings","depth":2,"children":[{"title":"Show conversion analytics","slug":"show-conversion-analytics","depth":3,"children":[]},{"title":"Setting a password","slug":"setting-a-password","depth":3,"children":[]},{"title":"Search engine indexing","slug":"search-engine-indexing","depth":3,"children":[]}]},{"title":"How to disable a public analytics dashboard","slug":"how-to-disable-a-public-analytics-dashboard","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/dub/269f9b4976f6c2a3/dub-analytics.js","/_mintlify/custom/dub/1ffaeceafecf0293/dub-support.js"],"dynamicCss":".mint-absolute {\n position: absolute\n}\n.mint-relative {\n position: relative\n}\n.mint-inset-0 {\n inset: 0px\n}\n.mint-block {\n display: block\n}\n.mint-inline-block {\n display: inline-block\n}\n.mint-flex {\n display: flex\n}\n.mint-h-auto {\n height: auto\n}\n.mint-w-full {\n width: 100%\n}\n.mint-cursor-pointer {\n cursor: pointer\n}\n.mint-items-center {\n align-items: center\n}\n.mint-justify-center {\n justify-content: center\n}\n.mint-overflow-hidden {\n overflow: hidden\n}\n.mint-rounded-full {\n border-radius: 9999px\n}\n.mint-rounded-xl {\n border-radius: 0.75rem\n}\n.mint-border {\n border-width: 1px\n}\n.mint-border-gray-200 {\n --tw-border-opacity: 1;\n border-color: rgb(229 231 235 / var(--tw-border-opacity, 1))\n}\n.mint-border-zinc-950\\/10 {\n border-color: rgb(9 9 11 / 0.1)\n}\n.mint-bg-white {\n --tw-bg-opacity: 1;\n background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))\n}\n.mint-bg-white\\/60 {\n background-color: rgb(255 255 255 / 0.6)\n}\n.mint-px-8 {\n padding-left: 2rem;\n padding-right: 2rem\n}\n.mint-py-2 {\n padding-top: 0.5rem;\n padding-bottom: 0.5rem\n}\n.mint-text-sm {\n font-size: 0.875rem;\n line-height: 1.25rem\n}\n.mint-font-medium {\n font-weight: 500\n}\n.mint-text-zinc-950 {\n --tw-text-opacity: 1;\n color: rgb(9 9 11 / var(--tw-text-opacity, 1))\n}\n.mint-opacity-0 {\n opacity: 0\n}\n.mint-transition-all {\n transition-property: all;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 150ms\n}\n.mint-transition-opacity {\n transition-property: opacity;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 150ms\n}\n.mint-transition-shadow {\n transition-property: box-shadow;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 150ms\n}\n.mint-duration-300 {\n transition-duration: 300ms\n}\n.mint-group:hover .group-hover\\:mint-scale-105 {\n --tw-scale-x: 1.05;\n --tw-scale-y: 1.05;\n transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))\n}\n.mint-group:hover .group-hover\\:mint-opacity-100 {\n opacity: 1\n}\n.dark\\:mint-border-white\\/10:is(.dark *) {\n border-color: rgb(255 255 255 / 0.1)\n}\n.dark\\:mint-text-zinc-950:is(.dark *) {\n --tw-text-opacity: 1;\n color: rgb(9 9 11 / var(--tw-text-opacity, 1))\n}","subdomain":"dub","siteName":"Dub","title":"How to create public analytics dashboards on Dub - Dub","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-05T16:11:14.659Z","originalFileLocation":"help/article/share-analytics.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Learn how to create public analytics pages for your Dub short links and link folders – with password protection and search engine indexing options.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Dub\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/dub/1aGPzlRe7hx45hfC/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/dub/1aGPzlRe7hx45hfC/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/dub/1aGPzlRe7hx45hfC/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/dub/1aGPzlRe7hx45hfC/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/dub/1aGPzlRe7hx45hfC/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/dub/1aGPzlRe7hx45hfC/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/dub/1aGPzlRe7hx45hfC/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/dub/1aGPzlRe7hx45hfC/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/dub/1aGPzlRe7hx45hfC/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"How to create public analytics dashboards on Dub - Dub\">\u003cmeta data-mint-head property=\"og:description\" content=\"Learn how to create public analytics pages for your Dub short links and link folders – with password protection and search engine indexing options.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Dub\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://dub.co/help/article/share-analytics\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://dub.mintlify.site/_mintlify/api/og/v2?division=Analytics\u0026amp;title=How+to+create+public+analytics+dashboards+on+Dub\u0026amp;description=Learn+how+to+create+public+analytics+pages+for+your+Dub+short+links+and+link+folders+%E2%80%93%C2%A0with+password+protection+and+search+engine+indexing+options.\u0026amp;theme=f39cdc5d19dec9d0cd82aba3\u0026amp;signature=8c91007cf8d0b1a01609df8e370f4d1da214be1d4db9defe3bfa7d07a826a1b0\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"How to create public analytics dashboards on Dub - Dub\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Learn how to create public analytics pages for your Dub short links and link folders – with password protection and search engine indexing options.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://dub.mintlify.site/_mintlify/api/og/v2?division=Analytics\u0026amp;title=How+to+create+public+analytics+dashboards+on+Dub\u0026amp;description=Learn+how+to+create+public+analytics+pages+for+your+Dub+short+links+and+link+folders+%E2%80%93%C2%A0with+password+protection+and+search+engine+indexing+options.\u0026amp;theme=f39cdc5d19dec9d0cd82aba3\u0026amp;signature=8c91007cf8d0b1a01609df8e370f4d1da214be1d4db9defe3bfa7d07a826a1b0\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/dub/1aGPzlRe7hx45hfC/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Dub\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#155dfc\">\u003clink data-mint-head rel=\"canonical\" href=\"https://dub.co/help/article/share-analytics\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/help/article/share-analytics.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://dub.co/#organization\",\"name\":\"Dub\",\"url\":\"https://dub.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/dub/NXC-v7aRqVVKRt1Q/logos/wordmark.svg?fit=max\u0026auto=format\u0026n=NXC-v7aRqVVKRt1Q\u0026q=85\u0026s=0f477cb77c06e4d3090acd888b427326\"}},{\"@type\":\"WebSite\",\"@id\":\"https://dub.co#website\",\"name\":\"Dub\",\"url\":\"https://dub.co\",\"publisher\":{\"@id\":\"https://dub.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://dub.co/help/article/share-analytics#webpage\",\"url\":\"https://dub.co/help/article/share-analytics\",\"name\":\"How to create public analytics dashboards on Dub\",\"description\":\"Learn how to create public analytics pages for your Dub short links and link folders – with password protection and search engine indexing options.\",\"dateModified\":\"2026-10-05T16:11:14.659Z\",\"isPartOf\":{\"@id\":\"https://dub.co#website\"},\"breadcrumb\":{\"@id\":\"https://dub.co/help/article/share-analytics#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://dub.co/help/article/share-analytics#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"MANAGING YOUR LINKS\",\"item\":\"https://dub.co/help/article/dub-links\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Analytics\",\"item\":\"https://dub.co/help/article/dub-analytics\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to create public analytics dashboards on Dub\",\"item\":\"https://dub.co/help/article/share-analytics\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://dub.co/help/article/share-analytics#article\",\"headline\":\"How to create public analytics dashboards on Dub\",\"name\":\"How to create public analytics dashboards on Dub\",\"description\":\"Learn how to create public analytics pages for your Dub short links and link folders – with password protection and search engine indexing options.\",\"url\":\"https://dub.co/help/article/share-analytics\",\"mainEntityOfPage\":{\"@id\":\"https://dub.co/help/article/share-analytics#webpage\"},\"dateModified\":\"2026-10-05T16:11:14.659Z\",\"publisher\":{\"@id\":\"https://dub.co/#organization\"},\"isPartOf\":{\"@id\":\"https://dub.co#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Dub\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Dub\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/help/article/share-analytics.md","siteName":"Dub","nav":{"global":null,"tabs":[{"tab":"Developer Docs","icon":"books","pages":[{"title":"Developer Docs","href":"/docs"}]},{"tab":"Help Center","icon":"life-ring","groups":[{"group":" ","pages":[{"title":"Dub Help Center","href":"/help"}]},{"group":"MANAGING A PROGRAM","pages":[{"title":"Dub Partners Overview","sidebarTitle":"Introduction","href":"/help/article/dub-partners"},{"group":"Getting started","pages":[{"title":"Setting up your program","href":"/help/article/setting-up-your-program"},{"title":"Configuring brand and support resources for your partners","sidebarTitle":"Brand and support resources","href":"/help/article/program-resources"},{"title":"Configuring referral links for your partner groups","sidebarTitle":"Partner referral link settings","href":"/help/article/partner-link-settings"},{"title":"Importing partners","href":"/help/article/importing-partners"}]},{"group":"Rewards and commissions","pages":[{"group":"Configuring partner rewards","root":{"title":"Configuring partner rewards","href":"/help/article/partner-rewards"},"expanded":true,"pages":[{"title":"Sale-based rewards","href":"/help/article/sale-rewards"},{"title":"Lead-based rewards","href":"/help/article/lead-rewards"},{"title":"Click-based rewards","href":"/help/article/click-rewards"},{"title":"Partner referral rewards","href":"/help/article/partner-referrals"},{"title":"Retainer-style custom rewards","href":"/help/article/retainer-rewards"}]},{"title":"Offering dual-sided incentives","href":"/help/article/dual-sided-incentives"},{"title":"Managing partner commissions","href":"/help/article/partner-commissions"},{"title":"Non-monetary rewards","href":"/help/article/non-monetary-rewards"}]},{"group":"Recruiting partners","pages":[{"title":"Inviting partners to your program","sidebarTitle":"Inviting partners","href":"/help/article/inviting-partners"},{"title":"Creating a landing page for your partner program","sidebarTitle":"Program landing page","href":"/help/article/program-landing-page"},{"title":"Customizing your program application form","sidebarTitle":"Program application form","href":"/help/article/program-application-form"},{"title":"Reviewing program applications","href":"/help/article/program-applications"},{"title":"Embedded referral dashboard","href":"/docs/partners/embedded-referrals"}]},{"group":"Managing partners","pages":[{"title":"Partner details","href":"/help/article/managing-program-partners"},{"title":"Managing your partners with groups","sidebarTitle":"Partner groups","href":"/help/article/partner-groups"},{"title":"Partner tags","href":"/help/article/partner-tags"}]},{"group":"Sending payouts","pages":[{"title":"Sending partner payouts on Dub","sidebarTitle":"Sending partner payouts","href":"/help/article/partner-payouts"},{"title":"Setting up a bank account for partner payouts","sidebarTitle":"Setting up bank account","href":"/help/article/how-to-set-up-bank-account"}]},{"group":"Engaging partners","pages":[{"title":"Program bounties","href":"/help/article/program-bounties"},{"title":"Sending marketing and transactional emails to your partners","sidebarTitle":"Email campaigns","href":"/help/article/email-campaigns"},{"title":"Messaging your partners","href":"/help/article/messaging-partners"}]},{"group":"Insights and reporting","pages":[{"title":"Measuring program performance","sidebarTitle":"Program analytics","href":"/help/article/program-analytics"},{"title":"Commission analytics","sidebarTitle":"Commission analytics","href":"/help/article/commission-analytics"},{"title":"Application analytics","sidebarTitle":"Application analytics","href":"/help/article/application-analytics"},{"title":"Risk monitoring","href":"/help/article/risk-monitoring"}]},{"group":"Migration guides","pages":[{"title":"Migrating from Rewardful","sidebarTitle":"Rewardful","href":"/help/article/migrating-from-rewardful"},{"title":"Migrating from PartnerStack","sidebarTitle":"PartnerStack","href":"/help/article/migrating-from-partnerstack"},{"title":"Migrating from FirstPromoter","sidebarTitle":"FirstPromoter","href":"/help/article/migrating-from-firstpromoter"},{"title":"Migrating from Tapfiliate","sidebarTitle":"Tapfiliate","href":"/help/article/migrating-from-tapfiliate"},{"title":"Migrating from Tolt","sidebarTitle":"Tolt","href":"/help/article/migrating-from-tolt"},{"title":"Migrating from Lemon Squeezy","sidebarTitle":"Lemon Squeezy","href":"/help/article/migrating-from-lemonsqueezy"}]}]},{"group":"PARTNERING WITH PROGRAMS","pages":[{"group":"Getting started","pages":[{"title":"Customizing your partner profile","sidebarTitle":"Customizing your profile","href":"/help/article/partner-profile"},{"title":"Inviting your partner team","href":"/help/article/managing-partner-teams"},{"title":"Merging your partner accounts","sidebarTitle":"Merging partner accounts","href":"/help/article/merging-partner-accounts"},{"title":"Frequently Asked Questions","sidebarTitle":"FAQs","href":"/help/article/partners-faq"}]},{"group":"Joining programs","pages":[{"title":"Applying to programs via the Dub Program Marketplace","sidebarTitle":"Applying to programs","href":"/help/article/program-marketplace"},{"title":"Navigating a partner program","sidebarTitle":"Navigating a program","href":"/help/article/navigating-partner-program"},{"title":"Communicating with your programs","sidebarTitle":"Communicating with programs","href":"/help/article/communicating-with-programs"}]},{"group":"Receiving payouts","pages":[{"title":"Connecting your payout method to receive payouts","sidebarTitle":"Connecting your payout method","href":"/help/article/receiving-payouts"},{"title":"How commissions and payouts work on Dub","href":"/help/article/commissions-payouts"},{"title":"Dub Network referral bonus","href":"/help/article/network-referral-bonus"},{"title":"Setting business details in partner payout invoices","sidebarTitle":"Customizing invoice details","href":"/help/article/partner-payout-invoice"}]}]},{"group":"MANAGING YOUR LINKS","pages":[{"title":"Dub Links Overview","sidebarTitle":"Introduction","href":"/help/article/dub-links"},{"group":"Links","pages":[{"title":"How to create a short link on Dub?","sidebarTitle":"Creating a short link","href":"/help/article/how-to-create-link"},{"title":"How do I add UTM parameters to a link?","sidebarTitle":"Adding UTM parameters","href":"/help/article/utm-builder"},{"title":"How to create UTM templates on Dub","sidebarTitle":"UTM templates","href":"/help/article/how-to-create-utm-templates"},{"title":"Custom QR codes","href":"/help/article/custom-qr-codes"},{"title":"How to set custom link previews for your Dub links?","sidebarTitle":"Custom link previews","href":"/help/article/custom-link-previews"},{"title":"How to use device targeting on Dub?","sidebarTitle":"Device targeting","href":"/help/article/device-targeting"},{"title":"How to use geo targeting on Dub?","sidebarTitle":"Geo targeting","href":"/help/article/geo-targeting"},{"title":"How to use link cloaking on Dub?","sidebarTitle":"Link cloaking","href":"/help/article/link-cloaking"},{"title":"How to run A/B tests with Dub Links?","sidebarTitle":"A/B testing","href":"/help/article/ab-testing"},{"title":"How to create password-protected links on Dub?","sidebarTitle":"Password protection","href":"/help/article/password-protected-links"},{"title":"How to set an expiration date for your Dub links?","sidebarTitle":"Link expiration","href":"/help/article/link-expiration"},{"title":"How to add comments to your links in Dub?","sidebarTitle":"Link comments","href":"/help/article/link-comments"},{"title":"How to manage your links in bulk","sidebarTitle":"Bulk link actions","href":"/help/article/bulk-link-actions"},{"title":"How to use Tags on Dub","sidebarTitle":"Link tags","href":"/help/article/how-to-use-tags"},{"title":"Managing links with folders","sidebarTitle":"Link folders","href":"/help/article/link-folders"},{"title":"Folders role-based access control (RBAC)","sidebarTitle":"Folders RBAC","href":"/help/article/folders-rbac"}]},{"group":"Analytics","pages":[{"title":"Dub Analytics Overview","sidebarTitle":"Overview","href":"/help/article/dub-analytics"},{"title":"Conversion tracking","href":"/help/article/dub-conversions"},{"title":"Real-time events stream","href":"/help/article/real-time-events-stream"},{"title":"Customer insights","href":"/help/article/customer-insights"},{"group":"Filtering analytics","pages":[{"title":"How to filter analytics by folders","sidebarTitle":"By folders","href":"/help/article/filter-analytics-by-folders"},{"title":"How to filter analytics by tags","sidebarTitle":"By tags","href":"/help/article/filter-analytics-by-tags"},{"title":"Filtering and visualizing your analytics by UTM parameters","sidebarTitle":"By UTM tags","href":"/help/article/filter-analytics-by-utms"},{"title":"How to filter by trigger type","description":"Learn how to filter between QR code scans, link clicks, and deep links in your Dub analytics.","sidebarTitle":"By trigger","href":"/help/article/filter-analytics-by-trigger"}]},{"title":"How to create public analytics dashboards on Dub","sidebarTitle":"Public analytics dashboards","href":"/help/article/share-analytics"},{"title":"Dub Analytics Limits","description":"Learn about the different limits for Dub Analytics and how many tracked events you can track on each plan.","sidebarTitle":"Limits \u0026 pricing","href":"/help/article/dub-analytics-limits"},{"title":"How to export link analytics data from Dub","sidebarTitle":"Exporting analytics","href":"/help/article/how-to-export-analytics"},{"title":"Why are my analytics country or city data incorrect?","sidebarTitle":"Incorrect geolocation data","href":"/help/article/incorrect-analytics-geolocation-data"}]},{"group":"Custom domains","pages":[{"title":"How to add a custom domain to Dub","sidebarTitle":"Adding a custom domain","href":"/help/article/how-to-add-custom-domain"},{"title":"How to choose a custom domain for your short links","sidebarTitle":"Choosing a custom domain","href":"/help/article/choosing-a-custom-domain"},{"title":"How to set up a redirect for your custom domain on Dub","sidebarTitle":"Redirecing root domain link","href":"/help/article/how-to-redirect-root-domain"},{"title":"Free .link domain offer on Dub","sidebarTitle":"Free .link domain offer","href":"/help/article/free-dot-link-domain"},{"title":"How to use Dub to shorten links on a subpath","sidebarTitle":"Shortening links on a subpath","href":"/help/article/how-to-use-dub-with-subpath"},{"title":"Using Cloudflare domains with Dub","sidebarTitle":"Using Cloudflare domains","href":"/help/article/using-cloudflare-domains"},{"title":"Troubleshooting custom domains","href":"/help/article/troubleshooting-domains"},{"title":"What are default Dub domains?","sidebarTitle":"Default Dub domains","href":"/help/article/default-dub-domains"},{"title":"How to set a primary domain on Dub?","sidebarTitle":"Setting a primary domain","href":"/help/article/how-to-set-primary-domain"},{"title":"Archiving domains on Dub","sidebarTitle":"Archiving domains","href":"/help/article/archiving-domains"},{"title":"How to set a not found URL for your custom domains","sidebarTitle":"Setting a not found URL","href":"/help/article/setting-not-found-url"},{"title":"How to transfer domains between workspaces?","sidebarTitle":"Transferring domains","href":"/help/article/how-to-transfer-domains"},{"title":"Can I use a proxy on top of my Dub custom domain?","sidebarTitle":"Using proxies on custom domains","href":"/help/article/using-proxies-on-custom-domains"}]},{"group":"Additional guides","pages":[{"title":"What is the Dub link builder?","sidebarTitle":"Dub link builder","href":"/help/article/dub-link-builder"},{"title":"How to pass query parameters in short links?","sidebarTitle":"Query parameter passing","href":"/help/article/parameter-passing"},{"title":"How to transfer links between workspaces?","sidebarTitle":"Transferring links","href":"/help/article/how-to-transfer-links"},{"title":"How to export links from Dub","sidebarTitle":"Export links","href":"/help/article/how-to-export-links"},{"title":"How noindex works on Dub","sidebarTitle":"Noindex support","href":"/help/article/how-noindex-works"},{"title":"How can I check a Dub link's destination before clicking on it?","sidebarTitle":"Checking link destination","href":"/help/article/how-to-check-link-destination"},{"title":"Does Dub allow for double link redirects?","sidebarTitle":"Double link redirects","href":"/help/article/link-double-redirects"},{"title":"Why are my dub.sh links not working?","sidebarTitle":"dub.sh links not working?","href":"/help/article/dub-links-not-working"}]},{"group":"Migration guides","pages":[{"title":"Migrating from Bitly","sidebarTitle":"Bitly","href":"/help/article/migrating-from-bitly"},{"title":"Migrating from Rebrandly","sidebarTitle":"Rebrandly","href":"/help/article/migrating-from-rebrandly"},{"title":"Migrating from Short.io","sidebarTitle":"Short.io","href":"/help/article/migrating-from-short"},{"title":"How to import links from a CSV file","sidebarTitle":"Import links via CSV","href":"/help/article/how-to-import-csv"}]}]},{"group":"MANAGING YOUR WORKSPACE","pages":[{"title":"What is a \"Workspace\" on Dub?","sidebarTitle":"What is a workspace?","href":"/help/article/what-is-a-workspace"},{"group":"Workspace members","pages":[{"title":"How to invite teammates on Dub","sidebarTitle":"Inviting your team members","href":"/help/article/how-to-invite-teammates"},{"title":"Managing workspace members with roles","sidebarTitle":"Configuring workspace roles","href":"/help/article/workspace-roles"}]},{"group":"Billing \u0026 subscription","pages":[{"title":"Free 14-day trial","href":"/help/article/free-trial"},{"title":"How to change my Dub billing information?","sidebarTitle":"Updating billing information","href":"/help/article/how-to-change-billing-information"},{"title":"How can I download my Dub invoice?","sidebarTitle":"Downloading your invoice","href":"/help/article/how-to-download-invoice"},{"title":"How to cancel my Dub subscription?","sidebarTitle":"Canceling your subscription","href":"/help/article/how-to-cancel-subscription"}]},{"group":"SAML/SSO","pages":[{"title":"Configuring SAML SSO with Okta","sidebarTitle":"Okta SAML SSO","href":"/help/article/okta-saml"},{"title":"Configuring SCIM Directory Sync with Okta","sidebarTitle":"Okta SCIM Directory Sync","href":"/help/article/okta-scim"},{"title":"Configuring SAML SSO with Google Workspace","sidebarTitle":"Google Workspace SAML SSO","href":"/help/article/google-saml"},{"title":"Configuring SAML SSO with Azure AD","sidebarTitle":"Azure AD SAML SSO","href":"/help/article/azure-saml"},{"title":"Configuring SCIM Directory Sync with Azure AD","sidebarTitle":"Azure AD SCIM Directory Sync","href":"/help/article/azure-scim"}]},{"group":"Additional guides","pages":[{"title":"How to change my default workspace on Dub?","sidebarTitle":"Changing your default workspace","href":"/help/article/how-to-change-default-workspace"},{"title":"How to change the default product in my workspace?","sidebarTitle":"Changing workspace default product","href":"/help/article/how-to-change-default-product"},{"title":"How to delete my Dub account?","sidebarTitle":"Deleting your account","href":"/help/article/how-to-delete-account"}]}]}]},{"tab":"API Reference","icon":"code","dropdowns":[{"dropdown":"Dub API","icon":"code","groups":[{"group":"DUB API","pages":[{"title":"Introduction","href":"/docs/api-reference/introduction"},{"title":"API Authentication","sidebarTitle":"Authentication","href":"/docs/api-reference/authentication"},{"title":"Rate limits","href":"/docs/api-reference/rate-limits"},{"title":"Dub MCP Server","sidebarTitle":"MCP Server","href":"/docs/mcp-server"}]},{"group":"SDKs","pages":[{"title":"Overview","href":"/docs/sdks/overview"},{"group":"Server-side SDKs","pages":[{"title":"TypeScript SDK","href":"/docs/sdks/typescript"},{"title":"Python SDK","href":"/docs/sdks/python"},{"title":"Ruby SDK","href":"/docs/sdks/ruby"},{"title":"PHP SDK","href":"/docs/sdks/php"},{"title":"Go SDK","href":"/docs/sdks/go"}]},{"group":"Client-side SDK (Web)","pages":[{"title":"Introduction","href":"/docs/sdks/client-side/introduction"},{"group":"Installation guides","pages":[{"title":"React","href":"/docs/sdks/client-side/installation-guides/react"},{"title":"Google Tag Manager","href":"/docs/sdks/client-side/installation-guides/google-tag-manager"},{"title":"Manual Installation","href":"/docs/sdks/client-side/installation-guides/manual"},{"title":"Webflow","href":"/docs/sdks/client-side/installation-guides/webflow"},{"title":"WordPress","href":"/docs/sdks/client-side/installation-guides/wordpress"},{"title":"Framer","href":"/docs/sdks/client-side/installation-guides/framer"},{"title":"Shopify","href":"/docs/sdks/client-side/installation-guides/shopify"}]},{"group":"Features","pages":[{"title":"Client-side click tracking","href":"/docs/sdks/client-side/features/click-tracking"},{"title":"Client-side conversion tracking","sidebarTitle":"Conversion tracking","href":"/docs/sdks/client-side/features/conversion-tracking"},{"title":"Cross-domain tracking","href":"/docs/sdks/client-side/features/cross-domain-tracking"},{"title":"Reverse-proxy support","href":"/docs/sdks/client-side/features/reverse-proxy-support"}]},{"title":"Script Variants","href":"/docs/sdks/client-side/variants"}]},{"group":"Client-side SDK (Mobile)","pages":[{"title":"Introduction","href":"/docs/sdks/client-side-mobile/introduction"},{"group":"Installation Guides","pages":[{"title":"Swift","tag":"Beta","href":"/docs/sdks/client-side-mobile/installation-guides/swift"},{"title":"React Native","tag":"Beta","href":"/docs/sdks/client-side-mobile/installation-guides/react-native"}]}]}]},{"group":"DUB PARTNERS API","pages":[{"group":"Partners","pages":[{"openapi":"post /partners","sidebarTitle":"Create partner","title":"Create or update a partner","href":"/docs/api-reference/partners/create"},{"openapi":"get /partners","sidebarTitle":"List partners","title":"List all partners","href":"/docs/api-reference/partners/list"},{"openapi":"post /partners/ban","sidebarTitle":"Ban partner","title":"Ban a partner","href":"/docs/api-reference/partners/ban"},{"openapi":"post /partners/deactivate","sidebarTitle":"Deactivate partner","title":"Deactivate a partner","href":"/docs/api-reference/partners/deactivate"},{"openapi":"post /partners/attribute-referring-partner","sidebarTitle":"Attribute referring partner","title":"Attribute a referring partner","href":"/docs/api-reference/partners/attribute-referring-partner"},{"openapi":"post /partners/links","sidebarTitle":"Create partner link","title":"Create a link for a partner","href":"/docs/api-reference/partners/create-link"},{"openapi":"put /partners/links/upsert","sidebarTitle":"Upsert partner link","title":"Upsert a link for a partner","href":"/docs/api-reference/partners/upsert-link"},{"openapi":"get /partners/links","sidebarTitle":"List partner links","title":"Retrieve a partner's links.","href":"/docs/api-reference/partners/retrieve-links"}]},{"group":"Program applications","pages":[{"openapi":"get /program-applications","sidebarTitle":"List program applications","title":"List all program applications","href":"/docs/api-reference/program-applications/list"},{"openapi":"post /program-applications/approve","sidebarTitle":"Approve program application","title":"Approve a partner application","href":"/docs/api-reference/program-applications/approve"},{"openapi":"post /program-applications/reject","sidebarTitle":"Reject program application","title":"Reject a partner application","href":"/docs/api-reference/program-applications/reject"}]},{"group":"Analytics \u0026 events","pages":[{"title":"Retrieve analytics","openapi":"get /analytics","href":"/docs/api-reference/analytics/retrieve"},{"openapi":"get /events","sidebarTitle":"List events","title":"List all events","href":"/docs/api-reference/events/list"}]},{"group":"Tracking","pages":[{"openapi":"post /track/lead","title":"Track a lead event","href":"/docs/api-reference/track/lead"},{"openapi":"post /track/sale","title":"Track a sale event","href":"/docs/api-reference/track/sale"},{"openapi":"post /track/open","title":"Track a deep link open event","href":"/docs/api-reference/track/open"}]},{"group":"Customers","pages":[{"openapi":"get /customers/{id}","sidebarTitle":"Retrieve customer","title":"Retrieve a customer","href":"/docs/api-reference/customers/retrieve"},{"openapi":"get /customers","sidebarTitle":"List customers","title":"List all customers","href":"/docs/api-reference/customers/list"},{"openapi":"patch /customers/{id}","sidebarTitle":"Update customer","title":"Update a customer","href":"/docs/api-reference/customers/update"},{"openapi":"delete /customers/{id}","sidebarTitle":"Delete customer","title":"Delete a customer","href":"/docs/api-reference/customers/delete"}]},{"group":"Bounty submissions","pages":[{"openapi":"get /bounties/{bountyId}/submissions","sidebarTitle":"List submissions","title":"List bounty submissions","href":"/docs/api-reference/bounties/list"},{"openapi":"post /bounties/{bountyId}/submissions/{submissionId}/approve","sidebarTitle":"Approve submission","title":"Approve a bounty submission","href":"/docs/api-reference/bounties/approve"},{"openapi":"post /bounties/{bountyId}/submissions/{submissionId}/reject","sidebarTitle":"Reject submission","title":"Reject a bounty submission","href":"/docs/api-reference/bounties/reject"}]},{"group":"Commissions","pages":[{"openapi":"get /commissions","sidebarTitle":"List commissions","title":"List all commissions","href":"/docs/api-reference/commissions/list"},{"openapi":"post /commissions","sidebarTitle":"Create commission","title":"Create commission","href":"/docs/api-reference/commissions/create"},{"openapi":"patch /commissions/{id}","sidebarTitle":"Update commission","title":"Update a commission","href":"/docs/api-reference/commissions/update"}]},{"group":"Payouts","pages":[{"openapi":"get /payouts","sidebarTitle":"List payouts","title":"List all payouts","href":"/docs/api-reference/payouts/list"}]},{"group":"Messages","pages":[{"openapi":"get /messages","sidebarTitle":"List messages","title":"List all messages","href":"/docs/api-reference/messages/list"},{"openapi":"post /messages","sidebarTitle":"Send a message","title":"Send a message to a partner","href":"/docs/api-reference/messages/create"}]},{"group":"Discount codes","pages":[{"openapi":"get /discount-codes","sidebarTitle":"List discount codes","title":"List discount codes","href":"/docs/api-reference/discount-codes/list"},{"openapi":"post /discount-codes","sidebarTitle":"Create discount code","title":"Create a discount code","href":"/docs/api-reference/discount-codes/create"},{"openapi":"delete /discount-codes/{idOrCode}","sidebarTitle":"Delete discount code","title":"Delete a discount code","href":"/docs/api-reference/discount-codes/delete"}]}]},{"group":"DUB LINKS API","pages":[{"group":"Links","pages":[{"openapi":"post /links","sidebarTitle":"Create link","title":"Create a link","href":"/docs/api-reference/links/create"},{"openapi":"patch /links/{linkId}","sidebarTitle":"Update link","title":"Update a link","href":"/docs/api-reference/links/update"},{"openapi":"put /links/upsert","sidebarTitle":"Upsert link","title":"Upsert a link","href":"/docs/api-reference/links/upsert"},{"openapi":"delete /links/{linkId}","sidebarTitle":"Delete link","title":"Delete a link","href":"/docs/api-reference/links/delete"},{"openapi":"get /links/info","sidebarTitle":"Retrieve link","title":"Retrieve a link","href":"/docs/api-reference/links/retrieve"},{"openapi":"get /links","sidebarTitle":"List links","title":"List all links","href":"/docs/api-reference/links/list"},{"openapi":"get /links/count","sidebarTitle":"Count links","title":"Retrieve links count","href":"/docs/api-reference/links/count"},{"openapi":"post /links/bulk","sidebarTitle":"Bulk create links","title":"Bulk create links","href":"/docs/api-reference/links/bulk-create"},{"openapi":"patch /links/bulk","sidebarTitle":"Bulk update links","title":"Bulk update links","href":"/docs/api-reference/links/bulk-update"},{"openapi":"delete /links/bulk","sidebarTitle":"Bulk delete links","title":"Bulk delete links","href":"/docs/api-reference/links/bulk-delete"}]},{"group":"Domains","pages":[{"openapi":"post /domains","sidebarTitle":"Create domain","title":"Create a domain","href":"/docs/api-reference/domains/create"},{"openapi":"patch /domains/{slug}","sidebarTitle":"Update domain","title":"Update a domain","href":"/docs/api-reference/domains/update"},{"openapi":"delete /domains/{slug}","sidebarTitle":"Delete domain","title":"Delete a domain","href":"/docs/api-reference/domains/delete"},{"openapi":"post /domains/register","sidebarTitle":"Register domain","title":"Register a domain","href":"/docs/api-reference/domains/register"},{"openapi":"get /domains/status","sidebarTitle":"Check domain availability","title":"Check the availability of one or more domains","href":"/docs/api-reference/domains/check-availability"}]},{"group":"Folders","pages":[{"openapi":"post /folders","sidebarTitle":"Create folder","title":"Create a folder","href":"/docs/api-reference/folders/create"},{"openapi":"patch /folders/{id}","sidebarTitle":"Update folder","title":"Update a folder","href":"/docs/api-reference/folders/update"},{"openapi":"delete /folders/{id}","sidebarTitle":"Delete folder","title":"Delete a folder","href":"/docs/api-reference/folders/delete"},{"openapi":"get /folders","sidebarTitle":"List folders","title":"List all folders","href":"/docs/api-reference/folders/list"}]},{"group":"Tags","pages":[{"openapi":"post /tags","sidebarTitle":"Create tag","title":"Create a tag","href":"/docs/api-reference/tags/create"},{"openapi":"get /tags","sidebarTitle":"List tags","title":"List all tags","href":"/docs/api-reference/tags/list"},{"openapi":"patch /tags/{id}","sidebarTitle":"Update tag","title":"Update a tag","href":"/docs/api-reference/tags/update"}]}]}]},{"dropdown":"Dub Partner API","icon":"chart-line","groups":[{"group":"DUB PARTNER API","pages":[{"title":"Introduction","href":"/docs/partner-api-reference/introduction"}]}]}]},{"tab":"Webhooks","icon":"webhook","dropdowns":[{"dropdown":"Dub Webhooks","icon":"webhook","groups":[{"group":"DUB WEBHOOKS","pages":[{"title":"Introduction","href":"/docs/webhooks/introduction"},{"title":"Event types","href":"/docs/webhooks/event-types"},{"title":"Verify webhook requests","href":"/docs/webhooks/verify-webhook-requests"}]},{"group":"DUB PARTNERS WEBHOOKS","pages":[{"title":"program_application.created","icon":"users","href":"/docs/webhooks/events/program-application-created"},{"title":"partner.enrolled","icon":"users","href":"/docs/webhooks/events/partner-enrolled"},{"title":"partner.merged","icon":"users","href":"/docs/webhooks/events/partner-merged"},{"title":"lead.created","icon":"user-crown","href":"/docs/webhooks/events/lead-created"},{"title":"sale.created","icon":"coins","href":"/docs/webhooks/events/sale-created"},{"title":"commission.created","icon":"money-bill","href":"/docs/webhooks/events/commission-created"},{"title":"bounty.created","icon":"trophy","href":"/docs/webhooks/events/bounty-created"},{"title":"bounty.updated","icon":"trophy","href":"/docs/webhooks/events/bounty-updated"},{"title":"discount_code.created","icon":"ticket","href":"/docs/webhooks/events/discount-code-created"},{"title":"discount_code.deleted","icon":"ticket","href":"/docs/webhooks/events/discount-code-deleted"},{"title":"message.received","icon":"message","href":"/docs/webhooks/events/message-received"}]},{"group":"DUB LINKS WEBHOOKS","pages":[{"title":"link.created","icon":"link","href":"/docs/webhooks/events/link-created"},{"title":"link.updated","icon":"link","href":"/docs/webhooks/events/link-updated"},{"title":"link.deleted","icon":"link","href":"/docs/webhooks/events/link-deleted"},{"title":"link.clicked","icon":"link","href":"/docs/webhooks/events/link-clicked"}]}]},{"dropdown":"Dub Postbacks","icon":"arrow-progress","groups":[{"group":"DUB POSTBACKS","pages":[{"title":"Introduction","href":"/docs/postbacks/introduction"},{"title":"Event types","href":"/docs/postbacks/event-types"},{"title":"Verify postback requests","href":"/docs/postbacks/verify-postback-requests"}]},{"group":"DUB POSTBACK EVENTS","pages":[{"title":"lead.created","icon":"user-crown","href":"/docs/postbacks/events/lead-created"},{"title":"sale.created","icon":"coins","href":"/docs/postbacks/events/sale-created"},{"title":"commission.created","icon":"money-bill","href":"/docs/postbacks/events/commission-created"}]}]}]}]},"basePath":"","title":"How to create public analytics dashboards on Dub - Dub","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-BXrZabKK.js","DynamicMarkdown-CtasenyM.js","zoom-image-lightbox-C5F0mVLH.js","lightbox-handle-r17bVUz3.js"]}