feat(analytics): add Plausible custom-event markings for six goals

Mark the six conversion goals on the self-hosted Plausible instance so the
events match the goals to be registered in Plausible. Event names verbatim:
Trial, FAQ, Buy, Custom Quote, search posts, Project Plan.

CSS-class markings (work without JS logic, on the clickable element):
- FAQ  -> index/de/es index .faq-card; odoo-hosting-2027 + odoo-community-upgrade
          (de/es twins) and australia <summary>; support.html .faq-question
- Buy  -> index/de/es index .btn-buy anchors; australia + bootcamp native
          post_basket submit buttons (forms stay native POST)

JS call markings in script.js (loaded by index, de/index, es/index):
- Trial        on the successful trial-form POST (.then branch)
- Custom Quote on the successful custom-quote POST (.then branch)
- Project Plan on the successful business-wizard submit
- search posts on the FIRST input of #blogSearch only (guard flag, one per
  pageview, not on every keystroke, not on #ocaSearch)

Nothing fires on page load; the 'Start the free trial' anchors that only
scroll to #trialCard are deliberately not tagged. One goal per topic across
all languages, no language suffix. No visual, behavioural or request change.
This commit is contained in:
webmaster committed 2026-10-28 21:07:19 +00:00
1 parent ea97e65416
commit 73b3f34696
13 files changed
+104 -96

No files matched your search

+9 -9
View File
@@ -362,27 +362,27 @@
<div class="container">
<h2 class="section-title">Preguntas frecuentes</h2>
<div class="faq-grid">
<div class="faq-card" onclick="this.classList.toggle('open')">
<div class="faq-card plausible-event-name=FAQ" onclick="this.classList.toggle('open')">
<div class="faq-q"><span>¿Y si mi plan se me queda corto?</span> <i class="fas fa-chevron-down"></i></div>
<div class="faq-a"><p>Crezca de Side Hustle a Empire sin migrar datos ni perder disponibilidad. Cambie de plan en los ajustes de Odoo: su instancia sigue activa y sus datos vienen con usted.</p></div>
</div>
<div class="faq-card" onclick="this.classList.toggle('open')">
<div class="faq-card plausible-event-name=FAQ" onclick="this.classList.toggle('open')">
<div class="faq-q"><span>¿Puedo personalizarlo?</span> <i class="fas fa-chevron-down"></i></div>
<div class="faq-a"><p>Sí. On the Rise y los planes superiores admiten módulos vía Git. Instale aplicaciones personalizadas, desarrolle las suyas o use Quick GIT para instalarlas con un clic.</p></div>
</div>
<div class="faq-card" onclick="this.classList.toggle('open')">
<div class="faq-card plausible-event-name=FAQ" onclick="this.classList.toggle('open')">
<div class="faq-q"><span>¿En cuánto tiempo puedo empezar?</span> <i class="fas fa-chevron-down"></i></div>
<div class="faq-a"><p>Cinco minutos. Elija un plan, escoja su región y su instancia de Odoo estará activa. Sin cuota de alta. Pago con Stripe. Cancele cuando quiera.</p></div>
</div>
<div class="faq-card" onclick="this.classList.toggle('open')">
<div class="faq-card plausible-event-name=FAQ" onclick="this.classList.toggle('open')">
<div class="faq-q"><span>¿Puedo usar Odoo Enterprise?</span> <i class="fas fa-chevron-down"></i></div>
<div class="faq-a"><p>Powerhouse y Empire están listos para Enterprise. Traiga su licencia; nosotros ponemos la infraestructura.</p></div>
</div>
<div class="faq-card" onclick="this.classList.toggle('open')">
<div class="faq-card plausible-event-name=FAQ" onclick="this.classList.toggle('open')">
<div class="faq-q"><span>¿Odoo Community? ¿Qué puede hacer?</span> <i class="fas fa-chevron-down"></i></div>
<div class="faq-a"><p>Inventario, contabilidad, CRM, ventas, fabricación, RR. HH.: todo en un solo sistema. Gratuito y totalmente de código abierto.</p></div>
</div>
<div class="faq-card" onclick="this.classList.toggle('open')">
<div class="faq-card plausible-event-name=FAQ" onclick="this.classList.toggle('open')">
<div class="faq-q"><span>¿Tienen un programa de afiliados?</span> <i class="fas fa-chevron-down"></i></div>
<div class="faq-a"><p>No. Creemos que unos precios competitivos para nuestros clientes compartidos están en nuestro propio interés.</p></div>
</div>
@@ -416,7 +416,7 @@
<small class="price-period">/ año</small>
</div>
<p class="desc">"ODOO Estándar... es todo lo que mi negocio necesita"</p>
<a href="javascript:void(0)" class="btn btn-brass btn-buy" data-id="6">Comprar ahora</a>
<a href="javascript:void(0)" class="btn btn-brass btn-buy plausible-event-name=Buy" data-id="6">Comprar ahora</a>
<ul>
<li><i class="fas fa-check" style="color: var(--success)"></i> Lance Odoo CE en 5 minutos</li>
<li><i class="fas fa-check" style="color: var(--success)"></i> Copias automáticas, sin acordarse</li>
@@ -434,7 +434,7 @@
<small class="price-period">/ año</small>
</div>
<p class="desc">"Necesito algunos módulos e informes profesionales"</p>
<a href="javascript:void(0)" class="btn btn-brass btn-buy" data-id="4">Comprar ahora</a>
<a href="javascript:void(0)" class="btn btn-brass btn-buy plausible-event-name=Buy" data-id="4">Comprar ahora</a>
<ul>
<li><i class="fas fa-check" style="color: var(--success)"></i> Lance Odoo CE en 5 minutos</li>
<li><i class="fas fa-check" style="color: var(--success)"></i> Copias automáticas, sin acordarse</li>
@@ -453,7 +453,7 @@
<small class="price-period">/ año</small>
</div>
<p class="desc">"¡ODOO Enterprise es imprescindible!"</p>
<a href="javascript:void(0)" class="btn btn-brass btn-buy" data-id="5">Comprar ahora</a>
<a href="javascript:void(0)" class="btn btn-brass btn-buy plausible-event-name=Buy" data-id="5">Comprar ahora</a>
<ul>
<li><i class="fas fa-check" style="color: var(--success)"></i> Lance Odoo CE en 5 minutos</li>
<li><i class="fas fa-check" style="color: var(--success)"></i> Copias automáticas, sin acordarse</li>
+8 -8
View File
@@ -755,7 +755,7 @@ sudo -u postgres pg_restore -d &lt;DB_NEW&gt; /path/backup/&lt;DB&gt;.dump
<h2 class="section-title">Preguntas sobre el cambio de versión</h2>
<div class="cmp-faq-grid">
<details class="cmp-faq">
<summary>¿Es lo mismo un cambio de versión que una actualización?</summary>
<summary class="plausible-event-name=FAQ">¿Es lo mismo un cambio de versión que una actualización?</summary>
<div class="cmp-a">
<p>
No. Una actualización le da la última revisión del software que ya utiliza. Un cambio de versión lleva su base de datos a una nueva versión mayor (18 a 19, o 19 a 20) y transforma los propios datos. Es en un solo sentido: no existe una vuelta atrás con soporte, y no es un cambio de licencia, ni de edición, ni de hosting.
@@ -763,7 +763,7 @@ sudo -u postgres pg_restore -d &lt;DB_NEW&gt; /path/backup/&lt;DB&gt;.dump
</div>
</details>
<details class="cmp-faq">
<summary>¿Podemos pasar directamente de Odoo 14 a Odoo 20?</summary>
<summary class="plausible-event-name=FAQ">¿Podemos pasar directamente de Odoo 14 a Odoo 20?</summary>
<div class="cmp-a">
<p>
No. Se hace una versión mayor a la vez: 14 a 15 a 16 a 17 a 18 a 19 a 20. Saltarse una versión no es un camino con soporte. Nuestro propio servicio de migración documenta soporte para bases de datos en Odoo 17, 18 y 19, solo versiones principales, sin versiones de parche; las bases más antiguas necesitan antes una revisión de compatibilidad, que empieza con una incidencia de soporte.
@@ -771,7 +771,7 @@ sudo -u postgres pg_restore -d &lt;DB_NEW&gt; /path/backup/&lt;DB&gt;.dump
</div>
</details>
<details class="cmp-faq">
<summary>¿Qué pasa con mi historial: las facturas, los pagos, los archivos adjuntos?</summary>
<summary class="plausible-event-name=FAQ">¿Qué pasa con mi historial: las facturas, los pagos, los archivos adjuntos?</summary>
<div class="cmp-a">
<p>
Esa es la pregunta correcta, y la respuesta honesta es que depende de la ruta. La ruta de OpenUpgrade — una migración de versión ejecutada en su propio servidor — lleva la base de datos consigo y conserva el historial y los enlaces entre registros. La documentación de OpenUpgrade advierte de que la otra ruta, trasladar documentos a un sistema nuevo, recupera solo parte de sus datos y pierde el historial y los enlaces entre registros, por ejemplo las facturas de cada cliente. Nuestro servicio le construye una base de datos nueva y traslada sus datos a ella, así que la nuestra es la ruta por la que preguntar: antes de aprobar nada, pídanos que enumeremos exactamente qué registros estarán en la nueva base de datos y cuáles no. Preferimos que la haga a que la dé por supuesta.
@@ -779,7 +779,7 @@ sudo -u postgres pg_restore -d &lt;DB_NEW&gt; /path/backup/&lt;DB&gt;.dump
</div>
</details>
<details class="cmp-faq">
<summary>¿Seguirán funcionando mis módulos personalizados?</summary>
<summary class="plausible-event-name=FAQ">¿Seguirán funcionando mis módulos personalizados?</summary>
<div class="cmp-a">
<p>
No por sí solos. Un módulo escrito para su negocio tiene que llevar su código a la versión de destino, y los cambios de nombre que de otro modo perderían datos necesitan sus propios scripts de migración. La documentación de Odoo es tajante al respecto: un cambio de versión queda bloqueado hasta que exista una versión de sus módulos personalizados para la versión a la que se muda. Los módulos que vienen con Odoo y los de la asociación de la comunidad traen sus propios scripts de migración; los suyos no, y alguien tiene que escribirlos.
@@ -787,7 +787,7 @@ sudo -u postgres pg_restore -d &lt;DB_NEW&gt; /path/backup/&lt;DB&gt;.dump
</div>
</details>
<details class="cmp-faq">
<summary>¿Cuánto cuesta y cuánto tarda?</summary>
<summary class="plausible-event-name=FAQ">¿Cuánto cuesta y cuánto tarda?</summary>
<div class="cmp-a">
<p>
No publicamos ni precio ni duración para el servicio de cambio de versión, y no vamos a inventarnos ninguno aquí. Lo que sí publicamos es cómo empieza: usted abre una incidencia de soporte, revisamos la compatibilidad de su base de datos y le respondemos. Si lo compara con hacerlo usted mismo, la comparación honesta no es el alquiler del servidor, sino sus propias horas, que nunca aparecen en esa factura.
@@ -795,7 +795,7 @@ sudo -u postgres pg_restore -d &lt;DB_NEW&gt; /path/backup/&lt;DB&gt;.dump
</div>
</details>
<details class="cmp-faq">
<summary>¿Necesito un desarrollador?</summary>
<summary class="plausible-event-name=FAQ">¿Necesito un desarrollador?</summary>
<div class="cmp-a">
<p>
Para ejecutar los comandos de la sección técnica, sí; o alguien que se maneje en una terminal con PostgreSQL. Para que lo hagamos nosotros, no: de eso se trata el servicio. Usted envía la base de datos, nosotros montamos el sistema nuevo en nuestra infraestructura y usted recibe las credenciales.
@@ -803,7 +803,7 @@ sudo -u postgres pg_restore -d &lt;DB_NEW&gt; /path/backup/&lt;DB&gt;.dump
</div>
</details>
<details class="cmp-faq">
<summary>¿Puedo ver el sistema con la nueva versión antes de ponerlo en producción?</summary>
<summary class="plausible-event-name=FAQ">¿Puedo ver el sistema con la nueva versión antes de ponerlo en producción?</summary>
<div class="cmp-a">
<p>
Sí, y debería hacerlo. Quien hace el trabajo migra primero una copia; esa es la primera regla de todo el proceso, tanto en la documentación de Odoo como en el proyecto OpenUpgrade. Y la copia migrada es lo que usted revisa antes de que le ocurra nada al sistema con el que funciona su negocio. Nuestro servicio sigue el mismo principio: montamos el sistema nuevo en nuestros propios servidores y usted lo compara con el antiguo.
@@ -811,7 +811,7 @@ sudo -u postgres pg_restore -d &lt;DB_NEW&gt; /path/backup/&lt;DB&gt;.dump
</div>
</details>
<details class="cmp-faq">
<summary>Estamos alojados en otro sitio. ¿Pueden cambiar de versión igualmente?</summary>
<summary class="plausible-event-name=FAQ">Estamos alojados en otro sitio. ¿Pueden cambiar de versión igualmente?</summary>
<div class="cmp-a">
<p>
Sí, exactamente para eso está nuestro servicio de migración. Usted abre una incidencia de soporte, le enviamos un formulario seguro para subir su base de datos, le montamos un servidor nuevo en nuestra infraestructura y le damos las credenciales. Bases de datos en Odoo 17, 18 y 19, solo versiones principales; las más antiguas, tras una revisión de compatibilidad.
+6 -6
View File
@@ -918,37 +918,37 @@
<h2 class="section-title">Preguntas que plantea la tabla</h2>
<div class="cmp-faq-grid">
<details class="cmp-faq">
<summary>¿Qué significa realmente «cinco minutos»?</summary>
<summary class="plausible-event-name=FAQ">¿Qué significa realmente «cinco minutos»?</summary>
<div class="cmp-a">
<p>Cinco minutos es el tiempo hasta tener el sistema funcionando, no hasta tener el sistema terminado. Cargar sus propios clientes, productos e inventario es el trabajo de la primera semana, y esa semana es igual de larga en todas las rutas de arriba.</p>
</div>
</details>
<details class="cmp-faq">
<summary>¿Dan soporte a Odoo Online?</summary>
<summary class="plausible-event-name=FAQ">¿Dan soporte a Odoo Online?</summary>
<div class="cmp-a">
<p>No. Odoo Online solo ejecuta las apps estándar de Odoo y es incompatible con módulos personalizados o módulos de la Odoo Apps Store, así que no puede añadir ninguna app que no esté en la lista de Odoo. Las actualizaciones son automáticas y obligatorias según el calendario de Odoo. Si las apps estándar de Odoo cubren todo lo que va a necesitar, Odoo Online es la respuesta más barata y sencilla y nosotros no somos la opción correcta.</p>
</div>
</details>
<details class="cmp-faq">
<summary>¿Puedo añadir mis propias apps o módulos OCA?</summary>
<summary class="plausible-event-name=FAQ">¿Puedo añadir mis propias apps o módulos OCA?</summary>
<div class="cmp-a">
<p>Las apps propias de Odoo están en todos los planes. Los módulos personalizados y OCA se instalan desde On the Rise, con Git o con un clic. Side Hustle no permite instalar módulos.</p>
</div>
</details>
<details class="cmp-faq">
<summary>¿Necesito un asistente de IA para usar ODOO4projects?</summary>
<summary class="plausible-event-name=FAQ">¿Necesito un asistente de IA para usar ODOO4projects?</summary>
<div class="cmp-a">
<p>No. Entregamos nuestro servidor MCP directamente en las apps, así que un asistente de IA como Claude Code o Hermes puede reiniciar el servidor, subir un módulo, añadir un dominio o leer el registro por usted, y nunca abrirá un panel de hosting. Es opcional: el negocio funciona exactamente igual sin él.</p>
</div>
</details>
<details class="cmp-faq">
<summary>¿Podemos pasar a Odoo Enterprise más adelante?</summary>
<summary class="plausible-event-name=FAQ">¿Podemos pasar a Odoo Enterprise más adelante?</summary>
<div class="cmp-a">
<p>Sí. Traiga su propia licencia de Odoo Enterprise y mantenga el mismo sistema. Sin migración.</p>
</div>
</details>
<details class="cmp-faq">
<summary>¿Hay licencia por usuario?</summary>
<summary class="plausible-event-name=FAQ">¿Hay licencia por usuario?</summary>
<div class="cmp-a">
<p>No. Odoo Community no tiene licencia por usuario; nuestros planes son un precio anual fijo. Odoo Enterprise, si lo trae, se licencia por usuario a través de Odoo S.A.</p>
</div>