En Smile Clear 3D, transformar tu sonrisa nunca ha sido tan fácil con nuestras "Sonríe ahora, paga después" opciones de financiamiento.
Thanks to our financial partners Alphaeon, CareCredity Cherry we offer flexible payment plans so you don’t have to delay the dental treatment you’ve been waiting for.
Ya sea que necesites un puente dental, alineadores, carillas o cualquier otro procedimiento, tenemos soluciones que se adaptan a tus necesidades.
✅ Múltiples opciones de financiamiento ✅ Planes de pago flexibles ✅ Tratamientos accesibles sin comprometer la calidad
(function() {
// Generar ID único para el lead
function generateUniqueId() {
return 'id-' + Math.random().toString(36).substr(2, 9);
}
// Obtener valor de parámetro URL
function getUrlParameter(name) {
name = name.replace(/[\[]/, '\\[').replace(/[\]]/, '\\]');
var regex = new RegExp('[\\?&]' + name + '=([^]*)');
var results = regex.exec(window.location.search);
return results === null ? '' : decodeURIComponent(results[1].replace(/\+/g, ' '));
}
// Guardar ID único si no existe
if (!localStorage.getItem('uniqueLeadId')) {
localStorage.setItem('uniqueLeadId', generateUniqueId());
}
// Guardar datos UTM si no existen
if (!localStorage.getItem('utmData')) {
var utmSource = getUrlParameter('utm_source');
var utmMedium = getUrlParameter('utm_medium');
var utmCampaign = getUrlParameter('utm_campaign');
if (utmSource || utmMedium || utmCampaign) {
localStorage.setItem('utmData', JSON.stringify({
source: utmSource,
medium: utmMedium,
campaign: utmCampaign
}));
}
}
// Número de WhatsApp sin símbolos ni espacios
var whatsappNumber = "17077496058";
// Textos posibles de botones WhatsApp en español e inglés
var whatsappButtonTitles = [
"go to whatsapp",
"request information",
"write to smile",
"get offer now",
"ir a whatsapp",
"solicitar información",
"escribir a smile",
"obtener oferta"
];
// Obtener UTM y ID guardados
function getUtmAndId() {
var utmData = JSON.parse(localStorage.getItem('utmData') || '{}');
var uniqueId = localStorage.getItem('uniqueLeadId') || '';
return {
utmSource: utmData.source || 'no_source',
utmMedium: utmData.medium || 'no_medium',
utmCampaign: utmData.campaign || 'no_campaign',
uniqueId: uniqueId
};
}
// Construir mensaje para WhatsApp
function buildMessage() {
var data = getUtmAndId();
return `Hola, vengo de la campaña ${data.utmSource} (${data.utmCampaign}, ${data.utmMedium}). Mi ID único es ${data.uniqueId}. Quiero más información. / Hi, I come from the campaign ${data.utmSource} (${data.utmCampaign}, ${data.utmMedium}). My unique ID is ${data.uniqueId}. I want more information.`;
}
// Modificar botones WhatsApp para incluir mensaje con UTM + ID
function initWhatsappTracking() {
var buttons = document.querySelectorAll('a[href*="wa.me"], a[href*="api.whatsapp.com"]');
buttons.forEach(function(btn) {
var btnText = btn.textContent.trim().toLowerCase();
var isWhatsappButton = whatsappButtonTitles.some(function(title) {
return btnText === title.toLowerCase();
});
if (isWhatsappButton) {
btn.addEventListener('click', function(e) {
e.preventDefault();
var msg = buildMessage();
var url = `https://wa.me/${whatsappNumber}?text=${encodeURIComponent(msg)}`;
window.open(url, '_blank');
});
}
});
}
// Ejecutar cuando cargue la página
document.addEventListener('DOMContentLoaded', initWhatsappTracking);
})();