{"id":6368,"date":"2025-02-21T05:14:16","date_gmt":"2025-02-21T05:14:16","guid":{"rendered":"https:\/\/focalx.ai\/page-de-formulaire-de-prospect-hubspot\/"},"modified":"2025-12-20T16:11:13","modified_gmt":"2025-12-20T16:11:13","slug":"commencez","status":"publish","type":"page","link":"https:\/\/focalx.ai\/fr\/commencez\/","title":{"rendered":"Page de formulaire de prospect Hubspot"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"6368\" class=\"elementor elementor-6368 elementor-3664\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9fca536 e-con-full e-flex e-con e-parent\" data-id=\"9fca536\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-f5693dd e-flex e-con-boxed e-con e-child\" data-id=\"f5693dd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a93e130 e-con-full e-flex e-con e-child\" data-id=\"a93e130\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f6d4c2c elementor-widget elementor-widget-heading\" data-id=\"f6d4c2c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Demandez une d\u00e9monstration<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-11e18c3 elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"11e18c3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Acc\u00e9dez en exclusivit\u00e9 \u00e0 la bo\u00eete \u00e0 outils focalx et testez-la vous-m\u00eame.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5bb5b21 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"5bb5b21\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/focalx.ai\/wp-content\/uploads\/elementor\/thumbs\/car_scan_1-min-r4fwrbwhehbak10v9g0pieojckaov36i1lsp2ehmkw.png\" title=\"car_scan_1-min\" alt=\"car_scan_1-min\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-70f15d4 elementor-widget__width-initial elementor-widget elementor-widget-hubspot-form\" data-id=\"70f15d4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"hubspot-form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t\t\t\t\t<script>\n\t\t\t\t\t\t\twindow.hsFormsOnReady = window.hsFormsOnReady || [];\n\t\t\t\t\t\t\twindow.hsFormsOnReady.push(()=>{\n\t\t\t\t\t\t\t\thbspt.forms.create({\n\t\t\t\t\t\t\t\t\tportalId: 25531290,\n\t\t\t\t\t\t\t\t\tformId: \"7a2d4e65-091c-45f8-a153-f63402e49232\",\n\t\t\t\t\t\t\t\t\ttarget: \"#hbspt-form-1776174015000-5589745916\",\n\t\t\t\t\t\t\t\t\tregion: \"eu1\",\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t})});\n\t\t\t\t\t\t<\/script>\n\t\t\t\t\t\t<div class=\"hbspt-form\" id=\"hbspt-form-1776174015000-5589745916\"><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-27036eb elementor-widget elementor-widget-html\" data-id=\"27036eb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\/\/ Global variable to store form data\n  let formSubmissionData = {};\n\n  \/\/ Define values for each bracket and category (in DKK, without commas)\n  const values = {\n    '0-100': {\n      'Car rental': 0,\n      'Insurance broker': 0,\n      'Logistics provider': 0,\n      'Dealership': 0,\n      'Car sharing': 0,\n      'Insurance': 0,\n      'Other': 0,\n      'Used vehicles platform': 0,\n      'Consultancy': 0,\n      'Innovator \/ Entrepreneur': 0\n    },\n    '101-10K': {\n      'Car rental': 1618,\n      'Insurance broker': 1618,\n      'Logistics provider': 1618,\n      'Dealership': 809,\n      'Car sharing': 809,\n      'Insurance': 809,\n      'Other': 809,\n      'Used vehicles platform': 0,\n      'Consultancy': 0,\n      'Innovator \/ Entrepreneur': 0\n    },\n    '10K-50K': {\n      'Car rental': 2359,\n      'Insurance broker': 2359,\n      'Logistics provider': 2359,\n      'Dealership': 674,\n      'Car sharing': 674,\n      'Insurance': 674,\n      'Other': 674,\n      'Used vehicles platform': 0,\n      'Consultancy': 0,\n      'Innovator \/ Entrepreneur': 0\n    },\n    '50K-250K': {\n      'Car rental': 3370,\n      'Insurance broker': 3370,\n      'Logistics provider': 3370,\n      'Dealership': 1685,\n      'Car sharing': 1685,\n      'Insurance': 1685,\n      'Other': 1685,\n      'Used vehicles platform': 0,\n      'Consultancy': 0,\n      'Innovator \/ Entrepreneur': 0\n    },\n    '250K+': {\n      'Car rental': 4213,\n      'Insurance broker': 4213,\n      'Logistics provider': 4213,\n      'Dealership': 2528,\n      'Car sharing': 2528,\n      'Insurance': 2528,\n      'Other': 2528,\n      'Used vehicles platform': 0,\n      'Consultancy': 0,\n      'Innovator \/ Entrepreneur': 0\n    }\n  };\n\n  const companyTypeCategories = {\n    'Car rental': 'Car rental',\n    'Insurance broker': 'Insurance broker',\n    'Logistics provider': 'Logistics provider',\n    'Dealership': 'Dealership',\n    'Used vehicles platform': 'Used vehicles platform',\n    'Car sharing': 'Car sharing',\n    'Insurance': 'Insurance', \/\/ Assuming this maps to the general 'Auto insurance' category\n    'Other': 'Other',\n    'Consultancy': 'Consultancy',\n    'Innovator \/ Entrepreneur': 'Innovator \/ Entrepreneur'\n  };\n\n  document.addEventListener('DOMContentLoaded', function() {\n    console.log('HubSpot Form Listener: Script loaded and DOM ready.');\n\n    \/\/ Initialize dataLayer if not already present\n    window.dataLayer = window.dataLayer || [];\n    console.log('Data Layer Initialized:', window.dataLayer);\n\n    window.addEventListener('message', function(event) {\n      console.log('HubSpot Raw Event:', event.data);\n\n      if (event.data && event.data.type === 'hsFormCallback') {\n        try {\n          if (event.data.eventName === 'onFormSubmit') {\n            console.log('HubSpot Event: onFormSubmit triggered.');\n            var formData = event.data.data || [];\n\n            if (!formData || formData.length === 0) {\n              console.warn('HubSpot Warning: No form data received in onFormSubmit.');\n              return;\n            } else {\n              console.log('HubSpot Form Data (onFormSubmit):', formData);\n            }\n\n            \/\/ Extract form fields and store globally\n            if (Array.isArray(formData)) {\n              formData.forEach(function(field) {\n                if (field.name && field.value) {\n                  formSubmissionData[field.name] = field.value;\n                }\n              });\n              console.log('Stored Form Fields:', formSubmissionData);\n            } else {\n              console.warn('HubSpot Warning: Form data is not an array in onFormSubmit.');\n              return;\n            }\n\n            \/\/ Optional: Push a preliminary event to dataLayer\n            window.dataLayer.push({\n              event: 'hubspot_form_submit_start',\n              form_id: event.data.id || 'N\/A',\n              timestamp: new Date().toISOString()\n            });\n            console.log('Data Layer Push (onFormSubmit):', window.dataLayer[window.dataLayer.length - 1]);\n          }\n\n          if (event.data.eventName === 'onFormSubmitted') {\n            console.log('HubSpot Event: onFormSubmitted triggered (success).');\n            var formData = event.data.data || {};\n            console.log('HubSpot Form Data (onFormSubmitted):', formData);\n\n            \/\/ Use stored form data to map fields\n            var name = (formSubmissionData.firstname || '') + ' ' + (formSubmissionData.lastname || '');\n            var email = formSubmissionData.email || '';\n            var phone_number = formSubmissionData.phone || '';\n            var message = formSubmissionData.message || '';\n            var location = formSubmissionData.country || '';\n            var device_type = navigator.userAgent.match(\/Mobile|Tablet|iPad|iPhone|Android\/) ? 'Mobile' : 'Desktop';\n            var industry = formSubmissionData.company_type || '';\n            var submission_time = new Date().toISOString();\n            var platform = 'website';\n\n            \/\/ Extract fields for value calculation\n            var inspectionsPerYear = formSubmissionData.inspections_per_year || '';\n            var companyType = formSubmissionData.company_type || '';\n\n            \/\/ Determine inspection bracket\n            var bracket;\n            if (inspectionsPerYear === '0-100') {\n              bracket = '0-100';\n            } else if (inspectionsPerYear === '101 - 10,000') {\n              bracket = '101-10K';\n            } else if (inspectionsPerYear === '10,001 - 50,000') {\n              bracket = '10K-50K';\n            } else if (inspectionsPerYear === '50,001 - 250,000') {\n              bracket = '50K-250K';\n            } else if (inspectionsPerYear === '250,001+') {\n              bracket = '250K+';\n            } else {\n              bracket = 'unknown';\n            }\n\n            \/\/ Determine company type category\n            var category = companyTypeCategories[companyType] || 'Other'; \/\/ Using 'Other' as a default\n\n            \/\/ Calculate value\n            var value = (bracket !== 'unknown') ? values[bracket][category] : 0;\n            console.log('Calculated Value:', value);\n\n            \/\/ Push to dataLayer with value and inspections number\n            window.dataLayer.push({\n              event: 'requestDemo',\n              value: value,\n              formData: {\n                name: name.trim() || 'N\/A',\n                email: email || 'N\/A',\n                phone_number: phone_number || 'N\/A',\n                message: message || 'N\/A',\n                location: location || 'N\/A',\n                device_type: device_type || 'N\/A',\n                industry: industry || 'N\/A',\n                submission_time: submission_time,\n                platform: platform,\n                inspections: inspectionsPerYear\n              }\n            });\n            console.log('Data Layer Push (onFormSubmitted):', window.dataLayer[window.dataLayer.length - 1]);\n            console.log('Full Data Layer Contents:', window.dataLayer);\n\n            \/\/ Always open HubSpot scheduler in a new tab\n            var meetingLink = 'https:\/\/meetings-eu1.hubspot.com\/meetings\/cpasquali';\n            var redirectUrl = `${meetingLink}?firstname=${encodeURIComponent(formSubmissionData.firstname || '')}&lastname=${encodeURIComponent(formSubmissionData.lastname || '')}&email=${encodeURIComponent(formSubmissionData.email || '')}`;\n            console.log('Opening Scheduler in New Tab:', redirectUrl);\n            window.open(redirectUrl, '_blank');\n          }\n        } catch (error) {\n          console.error('HubSpot Error: Failed to process form event.', error);\n        }\n      } else {\n        console.log('Non-HubSpot Event: Ignoring message from', event.origin);\n      }\n    }, false);\n\n    console.log('HubSpot Form Listener: Event listener attached.');\n  });\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Demandez une d\u00e9monstration Acc\u00e9dez en exclusivit\u00e9 \u00e0 la bo\u00eete \u00e0 outils focalx et testez-la vous-m\u00eame.<\/p>\n","protected":false},"author":12,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"","_seopress_titles_title":"R\u00e9servez une d\u00e9monstration et contactez - Focalx","_seopress_titles_desc":"R\u00e9servez une d\u00e9monstration d\u00e8s aujourd&#039;hui pour d\u00e9couvrir notre syst\u00e8me ou en savoir plus sur ce que nous pouvons faire pour votre entreprise.","_seopress_robots_index":"","content-type":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-6368","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/focalx.ai\/fr\/wp-json\/wp\/v2\/pages\/6368","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/focalx.ai\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/focalx.ai\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/focalx.ai\/fr\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/focalx.ai\/fr\/wp-json\/wp\/v2\/comments?post=6368"}],"version-history":[{"count":0,"href":"https:\/\/focalx.ai\/fr\/wp-json\/wp\/v2\/pages\/6368\/revisions"}],"wp:attachment":[{"href":"https:\/\/focalx.ai\/fr\/wp-json\/wp\/v2\/media?parent=6368"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}