Fill in the form to get the Ebook 

Checklist enf
Fill in the form to download our checklist. Don’t miss a single detail!

Why download it?

Benefit from the expertise of a company with over 50 years in the industry

Avoid setbacks and optimize your time management

Maximize your impact at trade shows with a perfectly coordinated booth

(function () { /* === 1. TU LÓGICA DE TRACKING (UTMs y Referrer) === */ if (!sessionStorage.getItem("initial_referrer")) { sessionStorage.setItem("initial_referrer", document.referrer); } const urlParams = new URLSearchParams(window.location.search); const utmKeys = ["utm_source", "utm_medium", "utm_campaign"]; utmKeys.forEach(key => { const value = urlParams.get(key); if (value) localStorage.setItem(key, value); }); function isSearchEngine(ref) { return /(google|bing|yahoo|duckduckgo|ecosia|startpage|baidu)\./i.test(ref); } function isDirect(ref) { return !ref || ref === ""; } document.addEventListener("DOMContentLoaded", function () { const interval = setInterval(() => { // Detectamos formularios const hasElementorForm = document.querySelector('input[name^="form_fields["]'); const hasUMForm = document.querySelector(".um form, form.um-form"); if (!hasElementorForm && !hasUMForm) return; const referrer = sessionStorage.getItem("initial_referrer") || ""; const current_url = window.location.href; let utm_source = localStorage.getItem("utm_source") || ""; let utm_medium = localStorage.getItem("utm_medium") || ""; let utm_campaign = localStorage.getItem("utm_campaign") || ""; if (!utm_source && isSearchEngine(referrer)) { utm_source = "organic"; utm_medium = "search"; utm_campaign = "organic_search"; } if (!utm_source && isDirect(referrer)) { utm_source = "direct"; utm_medium = "none"; utm_campaign = "direct_access"; } // (Resto de validaciones de RRSS mantenidas) if (!utm_source && referrer.includes("linkedin.com")) { utm_source = "linkedin"; utm_medium = "social"; utm_campaign = "linkedin_organico"; } if (!utm_source && referrer.includes("instagram.com")) { utm_source = "instagram"; utm_medium = "social"; utm_campaign = "instagram_organico"; } if (!utm_source && referrer.includes("facebook.com")) { utm_source = "facebook"; utm_medium = "social"; utm_campaign = "facebook_organico"; } if (utm_source) { localStorage.setItem("utm_source", utm_source); localStorage.setItem("utm_medium", utm_medium); localStorage.setItem("utm_campaign", utm_campaign); } const hubspotutk = (document.cookie.match(/(?:^|;\s*)hubspotutk=([^;]+)/) || [])[1] || ""; /* === 2. LÓGICA DE STANDS (SESSION STORAGE) === */ const storeSlug = 'stands-seleccionados-registro'; const rawIds = window.sessionStorage.getItem('jet_engine_store_' + storeSlug); let stands_list_urls = "Ningún stand seleccionado"; if (rawIds) { const cleanIds = decodeURIComponent(rawIds).replace(/[\[\]"']+/g, '').split(','); const linksArray = cleanIds.map(id => { const cleanId = id.trim(); return cleanId ? `${window.location.origin}/?p=${cleanId}` : null; }).filter(Boolean); if(linksArray.length > 0) stands_list_urls = linksArray.join('\n'); } const values = { utm_source, utm_medium, utm_campaign, referrer, current_url, hubspotutk, stands_urls: stands_list_urls }; /* === 3. INYECCIÓN EN LOS CAMPOS === */ // Elementor for (const key in values) { const field = document.querySelector(`input[name="form_fields[${key}]"], textarea[name="form_fields[${key}]"]`); if (field) field.value = values[key]; } // Ultimate Member const umForms = document.querySelectorAll(".um form, form.um-form"); umForms.forEach(form => { for (const key in values) { const umInput = form.querySelector(`[data-key="${key}"] input, [data-key="${key}"] textarea`) || form.querySelector(`input[name="${key}"], textarea[name="${key}"]`); if (umInput) umInput.value = values[key]; } }); clearInterval(interval); }, 300); }); })();