MagoDigi commited on
Commit
70c70a9
·
verified ·
1 Parent(s): 067f21a

Completa la landing page de Bikelo con las secciones finales de conversión:

Browse files

**7. GUARANTEE SECTION - Eliminación de Riesgos**
- Título: "Garantía de Resultados Sin Riesgo"
- Sello "30 Días para Comprobarlo o Te Devolvemos el 100%"
- 4 elementos de confianza:
* Implementación en 1 día
* Soporte personalizado
* Formación incluida
* ROI garantizado
- Testimonio destacado de Jorge (Taller BTT Solutions)

**8. CTA SECTION - Llamada a la Acción Principal**
- Título: "¿Listo para Transformar tu Taller?"
- 4 beneficios en bullet points grandes
- 3 opciones de contacto:
* [Agendar Demo 30 Min] (primario)
* [Llámanos Ahora] (secundario)
* [Chat en Vivo] (terciario)
- Número de teléfono visible: 910 000 000

**9. FAQ SECTION - Respuestas a Objeciones**
- Título: "Preguntas Frecuentes"
- 5 preguntas críticas con acordeones:
1. ¿Es complicado de implementar?
2. ¿Necesito equipamiento especial?
3. ¿Cómo garantizan el ROI?
4. ¿Qué pasa con mis datos?
5. ¿Y si tengo problemas?

**10. FINAL CTA - Última Oportunidad**
- Título urgente: "El Tiempo que Pierdes Hoy es Dinero que Dejas de Ganar Mañana"
- 3 líneas de datos impactantes:
* Cada día de espera: 55€ menos
* Cada mes: 1.667€ menos
* Cada año: 20.000€ menos
- CTA final destacado: [Empezar Ahora - 30 Días Gratis]

**ELEMENTOS TÉCNICOS FINALES:**
- Schema markup para local business
- Meta tags para SEO
- Favicon y apple-touch-icons
- Analytics y tag manager snippets
- Cookie consent banner
- Footer con enlaces legales

**OPTIMIZACIONES DE CONVERSIÓN:**
- Exit-intent popup para leads que abandonan
- Chatbot para qualificación inicial
- Formularios progresivos
- Retargeting pixel implementation

Asegura coherencia total con las secciones anteriores y máximo enfoque en la generación de leads cualificados.

Files changed (4) hide show
  1. components/analytics.js +18 -0
  2. index.html +192 -2
  3. script.js +73 -15
  4. style.css +51 -0
components/analytics.js ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // Google Tag Manager
2
+ (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
3
+ new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
4
+ j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
5
+ 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
6
+ })(window,document,'script','dataLayer','GTM-XXXXXX');
7
+
8
+ // Facebook Pixel
9
+ !function(f,b,e,v,n,t,s)
10
+ {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
11
+ n.callMethod.apply(n,arguments):n.queue.push(arguments)};
12
+ if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
13
+ n.queue=[];t=b.createElement(e);t.async=!0;
14
+ t.src=v;s=b.getElementsByTagName(e)[0];
15
+ s.parentNode.insertBefore(t,s)}(window, document,'script',
16
+ 'https://connect.facebook.net/en_US/fbevents.js');
17
+ fbq('init', 'XXXXXXXXXXXXXXX');
18
+ fbq('track', 'PageView');
index.html CHANGED
@@ -367,10 +367,200 @@
367
  </div>
368
  </div>
369
  </section>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
370
 
371
- <custom-footer></custom-footer>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
372
 
373
- <script src="components/navbar.js"></script>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
374
  <script src="components/footer.js"></script>
375
  <script src="script.js"></script>
376
  <script>
 
367
  </div>
368
  </div>
369
  </section>
370
+ <!-- Guarantee Section -->
371
+ <section class="py-20 px-4 bg-gradient-to-br from-secondary to-gray-900 text-white">
372
+ <div class="max-w-6xl mx-auto text-center">
373
+ <div class="inline-block bg-primary text-secondary px-6 py-2 rounded-full font-bold mb-6">30 Días para Comprobarlo o Te Devolvemos el 100%</div>
374
+ <h2 class="text-3xl md:text-4xl font-bold mb-12">Garantía de Resultados Sin Riesgo</h2>
375
+
376
+ <div class="grid md:grid-cols-4 gap-8 mb-16">
377
+ <div class="bg-white bg-opacity-10 p-6 rounded-xl border border-white border-opacity-20">
378
+ <i data-feather="clock" class="w-10 h-10 mx-auto mb-4 text-primary"></i>
379
+ <h3 class="text-xl font-bold mb-2">Implementación en 1 día</h3>
380
+ <p class="text-gray-300">Tu taller funcionando con Bikelo en menos de 24h</p>
381
+ </div>
382
+ <div class="bg-white bg-opacity-10 p-6 rounded-xl border border-white border-opacity-20">
383
+ <i data-feather="life-buoy" class="w-10 h-10 mx-auto mb-4 text-primary"></i>
384
+ <h3 class="text-xl font-bold mb-2">Soporte personalizado</h3>
385
+ <p class="text-gray-300">Asistencia técnica dedicada cuando la necesites</p>
386
+ </div>
387
+ <div class="bg-white bg-opacity-10 p-6 rounded-xl border border-white border-opacity-20">
388
+ <i data-feather="book-open" class="w-10 h-10 mx-auto mb-4 text-primary"></i>
389
+ <h3 class="text-xl font-bold mb-2">Formación incluida</h3>
390
+ <p class="text-gray-300">Sesiones prácticas para todo tu equipo</p>
391
+ </div>
392
+ <div class="bg-white bg-opacity-10 p-6 rounded-xl border border-white border-opacity-20">
393
+ <i data-feather="trending-up" class="w-10 h-10 mx-auto mb-4 text-primary"></i>
394
+ <h3 class="text-xl font-bold mb-2">ROI garantizado</h3>
395
+ <p class="text-gray-300">O te devolvemos tu dinero sin preguntas</p>
396
+ </div>
397
+ </div>
398
 
399
+ <div class="max-w-2xl mx-auto bg-white text-secondary p-8 rounded-xl">
400
+ <div class="flex items-start gap-4">
401
+ <div class="w-16 h-16 rounded-full bg-gray-200 overflow-hidden flex-shrink-0">
402
+ <img src="http://static.photos/people/200x200/5" alt="Jorge" class="w-full h-full object-cover">
403
+ </div>
404
+ <div>
405
+ <h4 class="font-bold">Jorge M.</h4>
406
+ <p class="text-sm text-gray-600 mb-4">Taller BTT Solutions</p>
407
+ <p class="text-gray-700 italic">"En 2 semanas ya habíamos recuperado la inversión. Lo que más valoro es la tranquilidad de saber que si no funciona, recuperas tu dinero. Pero funciona."</p>
408
+ </div>
409
+ </div>
410
+ </div>
411
+ </div>
412
+ </section>
413
+
414
+ <!-- CTA Section -->
415
+ <section class="py-20 px-4 bg-primary text-secondary">
416
+ <div class="max-w-6xl mx-auto text-center">
417
+ <h2 class="text-3xl md:text-4xl font-bold mb-8">¿Listo para Transformar tu Taller?</h2>
418
+ <p class="text-xl mb-12">Empieza hoy mismo y recupera el control de tu negocio</p>
419
+
420
+ <div class="grid md:grid-cols-2 gap-12 items-center">
421
+ <div class="text-left space-y-6">
422
+ <ul class="space-y-4 text-lg">
423
+ <li class="flex items-center gap-3"><i data-feather="check" class="w-6 h-6"></i> Reduce tiempos de presupuesto en un 80%</li>
424
+ <li class="flex items-center gap-3"><i data-feather="check" class="w-6 h-6"></i> Aumenta tu facturación con ventas cruzadas</li>
425
+ <li class="flex items-center gap-3"><i data-feather="check" class="w-6 h-6"></i> Elimina errores costosos</li>
426
+ <li class="flex items-center gap-3"><i data-feather="check" class="w-6 h-6"></i> Gestiona tu inventario sin esfuerzo</li>
427
+ </ul>
428
+ </div>
429
+
430
+ <div class="bg-white p-8 rounded-xl shadow-lg">
431
+ <div class="space-y-4">
432
+ <a href="#demo" class="block bg-secondary hover:bg-gray-900 text-white font-semibold py-4 px-6 rounded-lg transition-all">Agendar Demo 30 Min</a>
433
+ <a href="tel:910000000" class="block border-2 border-secondary text-secondary font-semibold py-4 px-6 rounded-lg transition-all flex items-center justify-center gap-2">
434
+ <i data-feather="phone"></i> Llámanos Ahora
435
+ </a>
436
+ <a href="#" class="block text-secondary font-semibold py-4 px-6 rounded-lg transition-all flex items-center justify-center gap-2">
437
+ <i data-feather="message-square"></i> Chat en Vivo
438
+ </a>
439
+ </div>
440
+ <div class="mt-6 text-xl font-bold">
441
+ <i data-feather="phone" class="inline-block mr-2"></i> 910 000 000
442
+ </div>
443
+ </div>
444
+ </div>
445
+ </div>
446
+ </section>
447
 
448
+ <!-- FAQ Section -->
449
+ <section class="py-20 px-4 bg-gray-50">
450
+ <div class="max-w-3xl mx-auto">
451
+ <h2 class="text-3xl md:text-4xl font-bold text-center mb-12">Preguntas Frecuentes</h2>
452
+
453
+ <div class="space-y-4">
454
+ <div class="bg-white p-6 rounded-xl shadow-sm border border-gray-200 faq-item">
455
+ <button class="flex justify-between items-center w-full font-bold text-left">
456
+ <span>¿Es complicado de implementar?</span>
457
+ <i data-feather="chevron-down" class="faq-icon"></i>
458
+ </button>
459
+ <div class="faq-content hidden mt-4 text-gray-600">
460
+ <p>Para nada. La mayoría de nuestros clientes están funcionando en menos de 1 día. Nuestro equipo se encarga de todo: importamos tus datos existentes, configuramos el sistema según tus necesidades y formamos a tu equipo.</p>
461
+ </div>
462
+ </div>
463
+
464
+ <div class="bg-white p-6 rounded-xl shadow-sm border border-gray-200 faq-item">
465
+ <button class="flex justify-between items-center w-full font-bold text-left">
466
+ <span>¿Necesito equipamiento especial?</span>
467
+ <i data-feather="chevron-down" class="faq-icon"></i>
468
+ </button>
469
+ <div class="faq-content hidden mt-4 text-gray-600">
470
+ <p>Solo necesitas un ordenador o tablet con conexión a internet. Funciona en cualquier navegador moderno. Si quieres usar nuestro módulo de fotos para diagnósticos, cualquier smartphone moderno sirve.</p>
471
+ </div>
472
+ </div>
473
+
474
+ <div class="bg-white p-6 rounded-xl shadow-sm border border-gray-200 faq-item">
475
+ <button class="flex justify-between items-center w-full font-bold text-left">
476
+ <span>¿Cómo garantizan el ROI?</span>
477
+ <i data-feather="chevron-down" class="faq-icon"></i>
478
+ </button>
479
+ <div class="faq-content hidden mt-4 text-gray-600">
480
+ <p>Nuestra garantía es simple: si en 30 días no ves resultados tangibles (menos tiempo en presupuestos, menos errores, más facturación), te devolvemos el 100% de tu dinero. El 92% de los talleres superan sus expectativas.</p>
481
+ </div>
482
+ </div>
483
+
484
+ <div class="bg-white p-6 rounded-xl shadow-sm border border-gray-200 faq-item">
485
+ <button class="flex justify-between items-center w-full font-bold text-left">
486
+ <span>¿Qué pasa con mis datos?</span>
487
+ <i data-feather="chevron-down" class="faq-icon"></i>
488
+ </button>
489
+ <div class="faq-content hidden mt-4 text-gray-600">
490
+ <p>Tus datos son 100% tuyos. Utilizamos servidores en la UE con cifrado de grado militar. Puedes exportar toda tu información en cualquier momento. Nunca compartimos o vendemos datos de clientes.</p>
491
+ </div>
492
+ </div>
493
+
494
+ <div class="bg-white p-6 rounded-xl shadow-sm border border-gray-200 faq-item">
495
+ <button class="flex justify-between items-center w-full font-bold text-left">
496
+ <span>¿Y si tengo problemas?</span>
497
+ <i data-feather="chevron-down" class="faq-icon"></i>
498
+ </button>
499
+ <div class="faq-content hidden mt-4 text-gray-600">
500
+ <p>Ofrecemos soporte técnico prioritario por teléfono, email y chat. Nuestro tiempo medio de respuesta es de 22 minutos en horario laboral. También tenemos una completa base de conocimiento y tutoriales en vídeo.</p>
501
+ </div>
502
+ </div>
503
+ </div>
504
+ </div>
505
+ </section>
506
+
507
+ <!-- Final CTA Section -->
508
+ <section class="py-20 px-4 bg-secondary text-white">
509
+ <div class="max-w-4xl mx-auto text-center">
510
+ <h2 class="text-3xl md:text-4xl font-bold mb-6">El Tiempo que Pierdes Hoy es Dinero que Dejas de Ganar Mañana</h2>
511
+
512
+ <div class="grid md:grid-cols-3 gap-8 mb-12">
513
+ <div class="bg-white bg-opacity-10 p-6 rounded-xl border border-white border-opacity-20">
514
+ <p class="text-2xl font-bold text-primary mb-2">55€ menos</p>
515
+ <p>Cada día de espera</p>
516
+ </div>
517
+ <div class="bg-white bg-opacity-10 p-6 rounded-xl border border-white border-opacity-20">
518
+ <p class="text-2xl font-bold text-primary mb-2">1.667€ menos</p>
519
+ <p>Cada mes</p>
520
+ </div>
521
+ <div class="bg-white bg-opacity-10 p-6 rounded-xl border border-white border-opacity-20">
522
+ <p class="text-2xl font-bold text-primary mb-2">20.000€ menos</p>
523
+ <p>Cada año</p>
524
+ </div>
525
+ </div>
526
+
527
+ <a href="#demo" class="inline-block bg-primary hover:bg-yellow-500 text-secondary font-semibold text-lg py-4 px-8 rounded-lg transition-all transform hover:scale-105 shadow-lg">
528
+ Empezar Ahora - 30 Días Gratis
529
+ </a>
530
+ </div>
531
+ </section>
532
+
533
+ <!-- Schema Markup -->
534
+ <script type="application/ld+json">
535
+ {
536
+ "@context": "https://schema.org",
537
+ "@type": "LocalBusiness",
538
+ "name": "Bikelo",
539
+ "image": "http://static.photos/technology/1024x576/42",
540
+ "description": "Plataforma IA para automatizar talleres de ciclismo y reducir tiempos de presupuestos en un 80%",
541
+ "address": {
542
+ "@type": "PostalAddress",
543
+ "streetAddress": "Calle Ejemplo 123",
544
+ "addressLocality": "Madrid",
545
+ "postalCode": "28001",
546
+ "addressCountry": "ES"
547
+ },
548
+ "telephone": "+34910000000",
549
+ "priceRange": "€€",
550
+ "openingHours": "Mo-Fr 09:00-18:00"
551
+ }
552
+ </script>
553
+
554
+ <!-- Cookie Consent -->
555
+ <div id="cookie-consent" class="fixed bottom-0 left-0 right-0 bg-gray-800 text-white p-4 hidden">
556
+ <div class="max-w-6xl mx-auto flex flex-col md:flex-row items-center justify-between">
557
+ <p class="mb-4 md:mb-0">Usamos cookies para mejorar tu experiencia. Al continuar, aceptas nuestra <a href="#" class="underline">Política de Cookies</a>.</p>
558
+ <button id="cookie-accept" class="bg-primary text-secondary font-semibold px-6 py-2 rounded-lg">Aceptar</button>
559
+ </div>
560
+ </div>
561
+
562
+ <custom-footer></custom-footer>
563
+ <script src="components/navbar.js"></script>
564
  <script src="components/footer.js"></script>
565
  <script src="script.js"></script>
566
  <script>
script.js CHANGED
@@ -66,20 +66,78 @@ document.addEventListener('DOMContentLoaded', function() {
66
  // Here you would typically send this to your analytics
67
  });
68
  });
69
-
70
- // Animate elements on scroll
71
  const animateOnScroll = () => {
72
- const elements = document.querySelectorAll('.animate-on-scroll');
73
- elements.forEach(el => {
74
- const elementPosition = el.getBoundingClientRect().top;
75
- const screenPosition = window.innerHeight / 1.3;
76
-
77
- if (elementPosition < screenPosition) {
78
- el.classList.add('animate-fade-in');
79
- }
80
- });
81
- };
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
82
 
83
- window.addEventListener('scroll', animateOnScroll);
84
- animateOnScroll(); // Run once on load
85
- });
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
66
  // Here you would typically send this to your analytics
67
  });
68
  });
69
+ // Animate elements on scroll
 
70
  const animateOnScroll = () => {
71
+ const elements = document.querySelectorAll('.animate-on-scroll');
72
+ elements.forEach(el => {
73
+ const elementPosition = el.getBoundingClientRect().top;
74
+ const screenPosition = window.innerHeight / 1.3;
75
+
76
+ if (elementPosition < screenPosition) {
77
+ el.classList.add('animate-fade-in');
78
+ }
79
+ });
80
+ };
81
+
82
+ // FAQ Accordion
83
+ document.querySelectorAll('.faq-item').forEach(item => {
84
+ const button = item.querySelector('button');
85
+ const content = item.querySelector('.faq-content');
86
+ const icon = item.querySelector('.faq-icon');
87
+
88
+ button.addEventListener('click', () => {
89
+ const isOpen = content.classList.contains('hidden');
90
+
91
+ // Close all other items
92
+ document.querySelectorAll('.faq-content').forEach(el => {
93
+ if (el !== content) el.classList.add('hidden');
94
+ });
95
+ document.querySelectorAll('.faq-icon').forEach(el => {
96
+ if (el !== icon) {
97
+ el.setAttribute('data-feather', 'chevron-down');
98
+ feather.replace();
99
+ }
100
+ });
101
 
102
+ // Toggle current item
103
+ if (isOpen) {
104
+ content.classList.remove('hidden');
105
+ icon.setAttribute('data-feather', 'chevron-up');
106
+ } else {
107
+ content.classList.add('hidden');
108
+ icon.setAttribute('data-feather', 'chevron-down');
109
+ }
110
+ feather.replace();
111
+ });
112
+ });
113
+
114
+ // Cookie Consent
115
+ const cookieConsent = document.getElementById('cookie-consent');
116
+ const cookieAccept = document.getElementById('cookie-accept');
117
+
118
+ if (!localStorage.getItem('cookieConsent')) {
119
+ cookieConsent.classList.remove('hidden');
120
+ }
121
+
122
+ cookieAccept.addEventListener('click', () => {
123
+ localStorage.setItem('cookieConsent', 'true');
124
+ cookieConsent.classList.add('hidden');
125
+ });
126
+
127
+ // Exit Intent Popup
128
+ document.addEventListener('mouseout', (e) => {
129
+ if (e.relatedTarget === null && e.clientY < 50) {
130
+ // Show exit intent popup
131
+ console.log('Exit intent detected - would show popup here');
132
+ }
133
+ });
134
+
135
+ window.addEventListener('scroll', animateOnScroll);
136
+ animateOnScroll(); // Run once on load
137
+
138
+ // Initialize chatbot (placeholder)
139
+ console.log('Chatbot would be initialized here');
140
+
141
+ // Retargeting pixel (placeholder)
142
+ console.log('Retargeting pixel would be loaded here');
143
+ });
style.css CHANGED
@@ -1,4 +1,55 @@
 
1
  /* Custom styles that complement Tailwind */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  @keyframes fadeIn {
3
  from { opacity: 0; transform: translateY(20px); }
4
  to { opacity: 1; transform: translateY(0); }
 
1
+
2
  /* Custom styles that complement Tailwind */
3
+ /* FAQ Styles */
4
+ .faq-item {
5
+ transition: all 0.3s ease;
6
+ }
7
+ .faq-item:hover {
8
+ box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
9
+ }
10
+ .faq-content {
11
+ transition: max-height 0.3s ease;
12
+ overflow: hidden;
13
+ }
14
+
15
+ /* Exit Intent Modal */
16
+ .exit-intent-modal {
17
+ position: fixed;
18
+ top: 0;
19
+ left: 0;
20
+ right: 0;
21
+ bottom: 0;
22
+ background: rgba(0, 0, 0, 0.8);
23
+ z-index: 9999;
24
+ display: flex;
25
+ align-items: center;
26
+ justify-content: center;
27
+ }
28
+ .exit-intent-content {
29
+ background: white;
30
+ max-width: 500px;
31
+ padding: 2rem;
32
+ border-radius: 0.5rem;
33
+ position: relative;
34
+ }
35
+
36
+ /* Chatbot Styles */
37
+ .chatbot-toggle {
38
+ position: fixed;
39
+ bottom: 2rem;
40
+ right: 2rem;
41
+ width: 60px;
42
+ height: 60px;
43
+ border-radius: 50%;
44
+ background: #FFB700;
45
+ color: #000814;
46
+ display: flex;
47
+ align-items: center;
48
+ justify-content: center;
49
+ box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
50
+ cursor: pointer;
51
+ z-index: 999;
52
+ }
53
  @keyframes fadeIn {
54
  from { opacity: 0; transform: translateY(20px); }
55
  to { opacity: 1; transform: translateY(0); }