For this project with CSG, we designed a modern and functional booth that combines shades of purple, grey, and light wood, achieving a balance between technology and approachability. A suspended sign featuring their logo and the slogan “DIGITAL EVOLUTION is more than automation” stands out, alongside a service counter with interactive screens and product demonstration zones. We added natural touches like plants to create a welcoming atmosphere, dividing the space into areas that facilitate visitor interaction while allowing for more private conversations.
(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);
});
})();
Gestionar consentimiento
Usamos cookies, propias y de terceros, con distintas finalidades. Algunas de estas cookies son necesarias para el correcto funcionamiento de la Web, otras se emplean con finalidades estadísticas, para ofrecerte una experiencia personalizada y para mostrarte publicidad relacionada con tus hábitos de navegación. Al hacer click en “Aceptar” estarás aceptando la instalación de todas estas cookies. Para obtener más información sobre el uso de las cookies accede a nuestra Política de cookies.
Funcional
Always active
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos.El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.