Tracking
Seguimiento con WordPress
Dónde colocar el fragmento de seguimiento en WordPress, y cómo interfieren los plugins que retrasan scripts, los banners de cookies y la caché.
El seguimiento en el servidor a través de Rentware (GA4, Google Ads, Meta) no necesita nada en WordPress, salvo un banner de cookies que envíe Google Consent Mode v2. Para los eventos del navegador (dataLayer, Google Tag Manager, píxel de Meta) añades tú mismo un pequeño fragmento de código. Este artículo explica qué hace nuestro plugin y qué plugins de WordPress rompen el seguimiento con más frecuencia.
Qué hace nuestro plugin de Elementor y qué no
El plugin «Rentware Widgets for Elementor» carga el script del widget y configura tu token de acceso y el idioma. No añade seguimiento: ni RTR_HOOKS, ni Google Tag Manager, ni píxel de Meta, ni gestión del consentimiento. Tu banner de cookies y tus etiquetas siguen siendo cosa tuya.
Dónde colocar el fragmento
El widget solo envía eventos a tus etiquetas cuando la página define window.RTR_HOOKS. Para Google Tag Manager:
<script>
window.RTR_HOOKS = Object.assign(window.RTR_HOOKS || {}, {
enableDataLayer: true,
})
</script>
Colócalo en uno de estos sitios:
- La cabecera de tu tema (por ejemplo, «Código personalizado» en los ajustes del tema, o el
header.phpde un tema hijo). - Un plugin de fragmentos de código (por ejemplo, WPCode o Code Snippets), como fragmento en la cabecera de todas las páginas.
- Una etiqueta de Google Tag Manager: una etiqueta HTML personalizado (Custom HTML) con el activador «Inicialización - Todas las páginas» (Initialization – All Pages).
Basta con que el fragmento exista antes del primer evento (añadir al carrito); no tiene que cargarse antes que el widget. Todas las opciones están en la referencia para desarrolladores.
Plugins que retrasan scripts
WP Rocket («Delay JavaScript execution»), LiteSpeed Cache, Autoptimize, Perfmatters y plugins similares retrasan los scripts hasta que el visitante interactúa con la página. Eso puede retrasar el widget o el banner de cookies, de modo que el consentimiento aún no está en el dataLayer cuando el visitante reserva. El registro de seguimiento muestra entonces skipped: no consent signal (consulta Leer el registro de seguimiento).
Excluye de los retrasos y de la combinación de archivos:
cdn.rtr-io.com(los widgets de Rentware)- el script de tu banner de cookies
- la etiqueta de Google (
googletagmanager.com) y el píxel de Meta, si los usas
Banners de cookies que bloquean scripts automáticamente
Complianz, Cookiebot, Borlabs y otros plugins de consentimiento con bloqueo automático pueden bloquear el propio cdn.rtr-io.com/widgets.js. En ese caso no aparece ningún widget hasta que el visitante acepta. El script del widget es necesario para reservar, no es un script de seguimiento: márcalo como funcional o necesario, o exclúyelo del bloqueo.
Al mismo tiempo, activa Google Consent Mode v2 en los ajustes del banner. Sin él, Rentware no recibe señales de consentimiento y no envía eventos desde el servidor.
Caché
Las cachés de página (WP Rocket, LiteSpeed, la caché de tu proveedor de hosting, Cloudflare) siguen sirviendo la página antigua después de que cambies el fragmento o el banner. Vacía la caché después de cada cambio y prueba en una ventana privada.
Eventos de una «integración de socio» en Meta
Los eventos de Meta con ID como ob3_plugin-set_… o marcados como integración de socio vienen de un plugin de WordPress de tu sitio (por ejemplo, un plugin de Meta o de WooCommerce), no de Rentware.