Use our Javascript option to track clicks and sign-ups
Difficulty: Intermediate Developer Required: Yes
Depending on the complexity of your website it is ideal to have a developer assist you in the setup.
With FirstPromoter you can setup click and signup tracking using our JavaScript integration.
This setup mainly requires you to add tracking scripts into your website or web application integrating it at a code level.Click here to view the guide.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"FirstPromoter Docs","colors":{"primary":"#2497F3","light":"#42A5F5","dark":"#1A1C25"},"logo":{"light":"https://mintcdn.com/firstpromoter/Qml53iAwCwPGiKRZ/logo/light.svg?fit=max\u0026auto=format\u0026n=Qml53iAwCwPGiKRZ\u0026q=85\u0026s=17d35344b27497f795682da8932295c9","dark":"https://mintcdn.com/firstpromoter/Qml53iAwCwPGiKRZ/logo/dark.svg?fit=max\u0026auto=format\u0026n=Qml53iAwCwPGiKRZ\u0026q=85\u0026s=ef23e747176d9a87b5ddf122595793f8"},"favicon":"https://mintcdn.com/firstpromoter/rNk-Jdvp2vdjAvd9/favicon.png?fit=max\u0026auto=format\u0026n=rNk-Jdvp2vdjAvd9\u0026q=85\u0026s=7faf17e323609b0fef661b9a9fe49ebc","navbar":{"links":[{"href":"mailto:support@firstpromoter.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://login.firstpromoter.com/"}},"footer":{"socials":{"x":"https://x.com/firstpromoter","linkedin":"https://www.linkedin.com/company/first-promoter"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"firstpromoter","hasAudioNarration":false,"actualSubdomain":"firstpromoter","customDomains":["docs.firstpromoter.com"],"gitSource":{"type":"github","owner":"firstpromoter","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"entitlements":{},"buildId":"6aedb2dbad97e8452b1fe618","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"Documentation","count":213},{"language":"default","tag":"API Reference","count":81},{"language":"default","tag":"Integration Options","count":41},{"language":"default","tag":"Promoters","count":25},{"language":"default","tag":"Platform","count":23},{"language":"default","tag":"Custom","count":9},{"language":"default","tag":"Webhooks","count":9},{"language":"default","tag":"Reports","count":8},{"language":"default","tag":"Payouts","count":7},{"language":"default","tag":"Commissions","count":7}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","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},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"integrations/tracking/custom/js","slug":"/integrations/tracking/custom/js","pageMetadata":{"title":"JavaScript Tracking","description":"Use our Javascript option to track clicks and sign-ups","href":"/integrations/tracking/custom/js"},"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: \"Use our Javascript option to track clicks and sign-ups\"\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];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,..._provideComponents(),...props.components},{Note}=_components;if(!Note)_missingMdxReference(`Note`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[_jsx(_components.code,{children:`Difficulty: Intermediate`}),` `,_jsx(`br`,{}),`\n`,_jsx(_components.code,{children:`Developer Required: Yes`})]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`Depending on the complexity of your website it is ideal to have a developer assist you in the setup.`})}),`\n`,_jsx(_components.p,{children:`With FirstPromoter you can setup click and signup tracking using our JavaScript integration.\nThis setup mainly requires you to add tracking scripts into your website or web application integrating it at a code level.`}),`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.a,{href:`https://login.firstpromoter.com?redirect=%2Finstructions%2Fjavascript`,children:`here`}),` to view the guide.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{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":"JavaScript Tracking","description":"Use our Javascript option to track clicks and sign-ups","href":"/integrations/tracking/custom/js"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/firstpromoter/8ad42af542d542c7/downloadables/fpr-prox.js"],"subdomain":"firstpromoter","siteName":"FirstPromoter Docs","title":"JavaScript Tracking - FirstPromoter Docs","navMaps":{"firstHrefInVersion":{"v2":{"href":"/integrations/tracking/custom/js","matchLevel":0},"v1":{"href":"/integrations/tracking/custom/js","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2025-08-07T12:33:20.879Z","originalFileLocation":"integrations/tracking/custom/js.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=\"Use our Javascript option to track clicks and sign-ups\">\u003cmeta data-mint-head name=\"application-name\" content=\"FirstPromoter Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/firstpromoter/NHAuOTz7uXRLkEOr/_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/firstpromoter/NHAuOTz7uXRLkEOr/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/firstpromoter/NHAuOTz7uXRLkEOr/_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/firstpromoter/NHAuOTz7uXRLkEOr/_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/firstpromoter/NHAuOTz7uXRLkEOr/_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/firstpromoter/NHAuOTz7uXRLkEOr/_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/firstpromoter/NHAuOTz7uXRLkEOr/_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/firstpromoter/NHAuOTz7uXRLkEOr/_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/firstpromoter/NHAuOTz7uXRLkEOr/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"JavaScript Tracking - FirstPromoter Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Use our Javascript option to track clicks and sign-ups\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"FirstPromoter Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.firstpromoter.com/integrations/tracking/custom/js\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://firstpromoter.mintlify.site/_mintlify/api/og/v2?division=Custom\u0026amp;title=JavaScript+Tracking\u0026amp;description=Use+our+Javascript+option+to+track+clicks+and+sign-ups\u0026amp;theme=6c5c6938239eba73fb25a5bd\u0026amp;signature=aca99bb468332415184cce417dc9523e6974c22b2562a82d2cb37b84271263a7\">\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=\"JavaScript Tracking - FirstPromoter Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Use our Javascript option to track clicks and sign-ups\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://firstpromoter.mintlify.site/_mintlify/api/og/v2?division=Custom\u0026amp;title=JavaScript+Tracking\u0026amp;description=Use+our+Javascript+option+to+track+clicks+and+sign-ups\u0026amp;theme=6c5c6938239eba73fb25a5bd\u0026amp;signature=aca99bb468332415184cce417dc9523e6974c22b2562a82d2cb37b84271263a7\">\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/firstpromoter/NHAuOTz7uXRLkEOr/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"FirstPromoter Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2497F3\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.firstpromoter.com/integrations/tracking/custom/js\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/integrations/tracking/custom/js.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.firstpromoter.com/#organization\",\"name\":\"FirstPromoter Docs\",\"url\":\"https://docs.firstpromoter.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/firstpromoter/Qml53iAwCwPGiKRZ/logo/light.svg?fit=max\u0026auto=format\u0026n=Qml53iAwCwPGiKRZ\u0026q=85\u0026s=17d35344b27497f795682da8932295c9\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.firstpromoter.com#website\",\"name\":\"FirstPromoter Docs\",\"url\":\"https://docs.firstpromoter.com\",\"publisher\":{\"@id\":\"https://docs.firstpromoter.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.firstpromoter.com/integrations/tracking/custom/js#webpage\",\"url\":\"https://docs.firstpromoter.com/integrations/tracking/custom/js\",\"name\":\"JavaScript Tracking\",\"description\":\"Use our Javascript option to track clicks and sign-ups\",\"dateModified\":\"2025-08-07T12:33:20.879Z\",\"isPartOf\":{\"@id\":\"https://docs.firstpromoter.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.firstpromoter.com/integrations/tracking/custom/js#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.firstpromoter.com/integrations/tracking/custom/js#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Integration Options\",\"item\":\"https://docs.firstpromoter.com/integrations/billing/stripe\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"JavaScript Tracking\",\"item\":\"https://docs.firstpromoter.com/integrations/tracking/custom/js\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.firstpromoter.com/integrations/tracking/custom/js#article\",\"headline\":\"JavaScript Tracking\",\"name\":\"JavaScript Tracking\",\"description\":\"Use our Javascript option to track clicks and sign-ups\",\"url\":\"https://docs.firstpromoter.com/integrations/tracking/custom/js\",\"mainEntityOfPage\":{\"@id\":\"https://docs.firstpromoter.com/integrations/tracking/custom/js#webpage\"},\"dateModified\":\"2025-08-07T12:33:20.879Z\",\"publisher\":{\"@id\":\"https://docs.firstpromoter.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.firstpromoter.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"FirstPromoter Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"FirstPromoter Docs","nav":{"global":null,"versions":[{"version":"v2","anchors":[{"anchor":"Documentation","icon":"book-open","tabs":[{"tab":"Documentation","groups":[{"group":"Overview","pages":[{"title":"Introduction","href":"/introduction"},{"title":"How FirstPromoter works","href":"/how-it-works"},{"title":"Quickstart","href":"/quickstart"}]},{"group":"How to guides","pages":[{"title":"Integrate Your Website","href":"/guides/integrate-your-website"},{"title":"Tracking with fpr.js","href":"/guides/tracking-with-fprjs"},{"title":"Tracking without fpr.js","href":"/guides/tracking-without-fprjs"},{"title":"Proxy Setup (Optional)","href":"/guides/proxy-setup"},{"title":"Deep Linking for Mobile Apps (Flutter, iOS, Android, React Native)","href":"/guides/mobile-deep-linking"},{"title":"Mobile Attribution Providers (Branch.io, AppsFlyer, Adjust)","href":"/guides/mobile-attribution-providers"}]},{"group":"Advanced","pages":[{"title":"Embed the Dashboard \u0026 Auto-Login Promoters","href":"/advanced/embed-dashboard-login"},{"title":"Log Promoters Out of the Embedded Dashboard","href":"/advanced/embed-dashboard-logout"}]},{"group":"Scripts","pages":[{"title":"FirstPromoter JavaScript Library (fpr.js)","href":"/script-docs/fpr-js-docs"},{"title":"Advanced use cases \u0026 examples","href":"/script-docs/advanced"},{"title":"Concepts \u0026 Key Terminologies","href":"/script-docs/concepts"}]},{"group":"Integration Options","pages":[{"group":"Billing Provider","pages":[{"title":"Stripe","href":"/integrations/billing/stripe"},{"title":"Chargebee","href":"/integrations/billing/chargebee"},{"title":"Recurly","href":"/integrations/billing/recurly"},{"title":"Paddle","href":"/integrations/billing/paddle"},{"title":"Braintree","href":"/integrations/billing/braintree"},{"title":"API","href":"/integrations/billing/api"}]},{"group":"Platform","pages":[{"title":"WordPress","href":"/integrations/tracking/platform/wordpress"},{"title":"Highlevel","href":"/integrations/tracking/platform/highlevel"},{"title":"ClickFunnels","href":"/integrations/tracking/platform/clickfunnels"},{"group":"Stripe","pages":[{"title":"Payment Links","href":"/integrations/tracking/platform/stripe/payment-links"},{"title":"Pricing Table","href":"/integrations/tracking/platform/stripe/pricing-table"}]},{"title":"Ghost","href":"/integrations/tracking/platform/ghost"},{"title":"Webflow","href":"/integrations/tracking/platform/webflow"},{"title":"Kajabi","href":"/integrations/tracking/platform/kajabi"},{"title":"ThriveCart","href":"/integrations/tracking/platform/thrivecart"},{"title":"Samcart","href":"/integrations/tracking/platform/samcart"},{"title":"Kartra","href":"/integrations/tracking/platform/kartra"},{"title":"DropFunnels","href":"/integrations/tracking/platform/dropfunnels"},{"title":"Calendly","href":"/integrations/tracking/platform/calendly"},{"title":"Demio","href":"/integrations/tracking/platform/demio"},{"title":"Kickpages","href":"/integrations/tracking/platform/kickpages"},{"title":"Thinkific","href":"/integrations/tracking/platform/thinkific"},{"title":"HubSpot","href":"/integrations/tracking/platform/hubspot"},{"title":"Jotform","href":"/integrations/tracking/platform/jotform"},{"title":"Typeform","href":"/integrations/tracking/platform/typeform"},{"title":"WebinarJam","href":"/integrations/tracking/platform/webinarjam"},{"title":"Recurly Hosted Pages","href":"/integrations/tracking/platform/recurly-hosted-pages"},{"group":"Chargebee","pages":[{"title":"Drop-in Scripts","href":"/integrations/tracking/platform/chargebee/drop-in-scripts"},{"title":"Hosted Pages","description":"Integrating FirstPromoter with Chargebee Hosted pages","href":"/integrations/tracking/platform/chargebee/hosted-pages"}]}]},{"group":"Custom","pages":[{"title":"JavaScript Tracking","href":"/integrations/tracking/custom/js"},{"title":"API Integration","description":"Track referrals server-side with the FirstPromoter Tracking API","href":"/integrations/tracking/custom/api"},{"title":"Django","href":"/integrations/tracking/custom/django"},{"title":"PHP","href":"/integrations/tracking/custom/php"},{"title":"Ruby on Rails","href":"/integrations/tracking/custom/rails"},{"title":"Stripe Checkout","href":"/integrations/tracking/custom/stripe-checkout"},{"title":"Paddle Checkout","href":"/integrations/tracking/custom/paddle-checkout"},{"title":"Supabase","href":"/integrations/tracking/custom/supabase"},{"title":"Google Tag Manager","href":"/integrations/tracking/custom/gtm"}]},{"group":"Automation","pages":[{"title":"n8n node","href":"/automation/n8n-node"},{"title":"Zapier","href":"/automation/zapier"},{"title":"Make.com","href":"/automation/make"}]}]},{"group":"Webhooks","pages":[{"title":"Webhooks v2 Overview","href":"/webhooks-v2/overview"},{"title":"Event Types","href":"/webhooks-v2/event-types"},{"title":"Payload Structure","href":"/webhooks-v2/payload"},{"title":"Delivery Tracking \u0026 Retries","href":"/webhooks-v2/deliveries"},{"title":"Non-Monetary Rewards","href":"/webhooks-v2/non-monetary-rewards"}]},{"group":"MCP Server (Experimental)","pages":[{"title":"MCP Server","href":"/mcp/overview"},{"title":"Available Tools","href":"/mcp/tools"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference-v2/api-admin/introduction"}]},{"tab":"Affiliate API Reference","hidden":true,"pages":[{"title":"Affiliate API Reference","href":"/api-reference-v2/api-affiliate/introduction"}]},{"tab":"Advanced API Reference","hidden":true,"pages":[{"title":"Advanced API Reference","href":"/api-reference-v2/api-advanced/introduction"}]}]},{"anchor":"API Reference","icon":"webhook","href":"https://docs.firstpromoter.com/api-reference-v2/api-admin/introduction"},{"anchor":"Help Center","icon":"square-question","href":"https://help.firstpromoter.com/en/"}]},{"version":"v1","anchors":[{"anchor":"Documentation","icon":"book-open","tabs":[{"tab":"Documentation","groups":[{"group":"Overview","pages":[{"title":"Introduction","href":"/introduction"},{"title":"How FirstPromoter works","href":"/how-it-works"},{"title":"Quickstart","href":"/quickstart"}]},{"group":"How to Guides","pages":[{"title":"Integrate Your Website","href":"/guides/integrate-your-website"},{"title":"Tracking with fpr.js","href":"/guides/tracking-with-fprjs"},{"title":"Tracking without fpr.js","href":"/guides/tracking-without-fprjs"},{"title":"Proxy Setup (Optional)","href":"/guides/proxy-setup"},{"title":"Deep Linking for Mobile Apps (Flutter, iOS, Android, React Native)","href":"/guides/mobile-deep-linking"},{"title":"Mobile Attribution Providers (Branch.io, AppsFlyer, Adjust)","href":"/guides/mobile-attribution-providers"}]},{"group":"Advanced","pages":[{"title":"Embed the Dashboard \u0026 Auto-Login Promoters","href":"/advanced/embed-dashboard-login"},{"title":"Log Promoters Out of the Embedded Dashboard","href":"/advanced/embed-dashboard-logout"}]},{"group":"Scripts","pages":[{"title":"FirstPromoter JavaScript Library (fpr.js)","href":"/script-docs/fpr-js-docs"},{"title":"Advanced use cases \u0026 examples","href":"/script-docs/advanced"},{"title":"Concepts \u0026 Key Terminologies","href":"/script-docs/concepts"}]},{"group":"Integration Options","pages":[{"group":"Billing Provider","pages":[{"title":"Stripe","href":"/integrations/billing/stripe"},{"title":"Chargebee","href":"/integrations/billing/chargebee"},{"title":"Recurly","href":"/integrations/billing/recurly"},{"title":"Paddle","href":"/integrations/billing/paddle"},{"title":"Braintree","href":"/integrations/billing/braintree"},{"title":"API","href":"/integrations/billing/api"}]},{"group":"Platform","pages":[{"title":"WordPress","href":"/integrations/tracking/platform/wordpress"},{"title":"Highlevel","href":"/integrations/tracking/platform/highlevel"},{"title":"ClickFunnels","href":"/integrations/tracking/platform/clickfunnels"},{"group":"Stripe","pages":[{"title":"Payment Links","href":"/integrations/tracking/platform/stripe/payment-links"},{"title":"Pricing Table","href":"/integrations/tracking/platform/stripe/pricing-table"}]},{"title":"Ghost","href":"/integrations/tracking/platform/ghost"},{"title":"Webflow","href":"/integrations/tracking/platform/webflow"},{"title":"Kajabi","href":"/integrations/tracking/platform/kajabi"},{"title":"ThriveCart","href":"/integrations/tracking/platform/thrivecart"},{"title":"Samcart","href":"/integrations/tracking/platform/samcart"},{"title":"Kartra","href":"/integrations/tracking/platform/kartra"},{"title":"DropFunnels","href":"/integrations/tracking/platform/dropfunnels"},{"title":"Calendly","href":"/integrations/tracking/platform/calendly"},{"title":"Demio","href":"/integrations/tracking/platform/demio"},{"title":"Kickpages","href":"/integrations/tracking/platform/kickpages"},{"title":"Thinkific","href":"/integrations/tracking/platform/thinkific"},{"title":"HubSpot","href":"/integrations/tracking/platform/hubspot"},{"title":"Jotform","href":"/integrations/tracking/platform/jotform"},{"title":"Typeform","href":"/integrations/tracking/platform/typeform"},{"title":"WebinarJam","href":"/integrations/tracking/platform/webinarjam"},{"title":"Recurly Hosted Pages","href":"/integrations/tracking/platform/recurly-hosted-pages"},{"group":"Chargebee","pages":[{"title":"Drop-in Scripts","href":"/integrations/tracking/platform/chargebee/drop-in-scripts"},{"title":"Hosted Pages","description":"Integrating FirstPromoter with Chargebee Hosted pages","href":"/integrations/tracking/platform/chargebee/hosted-pages"}]}]},{"group":"Custom","pages":[{"title":"JavaScript Tracking","href":"/integrations/tracking/custom/js"},{"title":"API Integration","description":"Track referrals server-side with the FirstPromoter Tracking API","href":"/integrations/tracking/custom/api"},{"title":"Django","href":"/integrations/tracking/custom/django"},{"title":"PHP","href":"/integrations/tracking/custom/php"},{"title":"Ruby on Rails","href":"/integrations/tracking/custom/rails"},{"title":"Stripe Checkout","href":"/integrations/tracking/custom/stripe-checkout"},{"title":"Paddle Checkout","href":"/integrations/tracking/custom/paddle-checkout"},{"title":"Supabase","href":"/integrations/tracking/custom/supabase"},{"title":"Google Tag Manager","href":"/integrations/tracking/custom/gtm"}]}]},{"group":"Webhooks","pages":[{"title":"Overview","href":"/webhooks/overview"},{"title":"Event Types","href":"/webhooks/event-types"},{"title":"Payload Structure","href":"/webhooks/payload"},{"title":"Delivery \u0026 Retries","href":"/webhooks/deliveries"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference-v1/introduction"}]}]},{"anchor":"API Reference","icon":"webhook","href":"https://docs.firstpromoter.com/api-reference-v1/introduction"},{"anchor":"Help Center","icon":"square-question","href":"https://help.firstpromoter.com/en/"}]}]},"basePath":"","title":"JavaScript Tracking - FirstPromoter Docs","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":[],"chunks":[]}