Formato nuevo
Por qué Yandex Metrica no funciona en el sitio
Que Metrica se silencie o mienta es habitual tras un cambio de tema, caché, tag manager o blockers. Primero separa los casos: el código no carga en absoluto, hay datos pero se ven mal, o un solo módulo está roto (Session Replay, goals, informer).
Abajo: causas típicas y un orden de chequeo. La instalación fresca está en el artículo de setup de Metrica; aquí el foco es la rotura.
Sin datos o datos «sospechosos»
Primero confirma que la página tiene un código actual del número correcto. Causas habituales de silencio: código solo en la home, recortado por el footer del tema, caché sirviendo HTML viejo, CSP/blocker cortando `mc.yandex.ru`, sitio abierto en local sin el script.
Datos raros: filtro de IP propia, bots, contadores duplicados, goals en un dominio de test, timezone. Revisa el informe Online justo tras una visita en incógnito.
Checklist rápido:
- número del contador = cuenta
- código en el source de todas las plantillas clave
- petición a Metrica en Network (no en rojo)
- vaciar caché CMS/CDN
- revisar sin AdBlock
- sin dos contadores distintos a la vez
Session Replay no funciona
Session Replay (Webvisor) graba comportamiento y necesita un toggle aparte en ajustes del contador. Si fluyen visitas pero no hay grabaciones — revisa la opción, límites, bloqueo de scripts de terceros y Content-Security-Policy.
En SPAs y páginas con CSP estricto la grabación puede romperse. Mixed content (sitio HTTPS cargando HTTP) también duele. Para diagnosticar compara un hit normal con sesiones de Session Replay en la cuenta.
Qué revisar:
- Session Replay activado en ajustes
- sin blocker agresivo
- CSP no corta dominios Yandex necesarios
- página servida por HTTPS de forma estable
- probaste grabar desde una visita limpia
El informer no muestra números
El informer es un fragmento/widget aparte en el sitio. Puede romperse al cambiar el tema mientras la cuenta de Metrica está bien. Confirma que el bloque del informer está presente y no oculto por CSS, y que la caché no sirve un stub.
Si solo necesitas la cuenta — el informer no es obligatorio. Para contadores públicos de visitas en el sitio, recuerda que parte de la audiencia bloquea scripts — el número siempre es incompleto.
Causas típicas:
- widget quitado en un rediseño
- ID viejo del informer
- caché HTML
- script del informer bloqueado
Los goals no disparan
Un goal «URL contiene» no dispara si el thank-you se abre sin cambio de dirección (modal/AJAX). Los goals JavaScript necesitan `ym(...reachGoal...)` en el momento correcto. Los SPAs necesitan un hit correcto al cambiar de pantalla.
Revisa en modo debug de goals: condición, match de URL, sin typo en el nombre del goal, sin filtros que tiren tu test.
Errores frecuentes:
- goal en http, sitio en https
- typo en el id de reachGoal
- el formulario envía pero el goal está en otro botón
- el CRM tiene conversión pero no hay hit de Metrica
- pruebas desde una IP en exclusiones
Caché, CMS y tag manager
Tras insertar código, vacía la caché de página y la minificación si rompe scripts. En WordPress/Bitrix a menudo se olvidan plantillas distintas (producto, carrito, landing). En GTM publica el contenedor y no dupliques código nativo + tag.
CDN y «optimizadores de JS» a veces retrasan Metrica tanto que las visitas cortas nunca envían — equilibra velocidad y completitud de datos.
Tras editar una plantilla:
- vaciar caché
- revisar 3–4 tipos de página
- móvil y desktop
- publicar GTM si lo usas
Orden de diagnóstico sin caos
Ve por capas: código en la página → red/blockers → cuenta (online) → informes/filtros → módulo (goals / Session Replay / informer). Anota lo que ya revisaste — o el equipo gira las mismas hipótesis.
Si los datos desaparecieron tras un release — rollback o diff de la plantilla. Si paró de golpe sin deploy — más a menudo blockers, filtros, cuota o un cambio de dominio/espejo.
Mini ritual:
- incógnito + Network
- Network por mc.yandex
- online en la cuenta
- goal / Session Replay en concreto
- nota del ticket: síntoma → hipótesis → resultado
FAQ
El contador está instalado pero no muestra visitas — ¿por dónde empiezo?
Abre el sitio en incógnito sin blockers, revisa Online en la cuenta, DevTools → Network por peticiones a mc.yandex y confirma que el número del contador coincide.
¿Por qué yo veo visitas y un colega no?
A menudo AdBlock, protección del navegador o un filtro corporativo bloquea el script. Revisa informes sin filtros de tu propia IP.
Si Session Replay no graba, ¿Metrica está rota?
No necesariamente. Session Replay se activa aparte; es más pesado y sensible a CSP, mixed content y ajustes. Las visitas base pueden seguir fluyendo.
Si los goals no disparan, ¿es culpa del código del contador?
Más a menudo la condición del goal, un SPA sin hit, un formulario AJAX sin reachGoal o un goal en la URL equivocada. Usa el debugger de goals.
Limpiar caché ayudó — ¿es normal?
Sí, si desde CDN o un plugin de caché se servía una plantilla vieja sin contador. Tras editar, vacía la caché HTML.
¿Hace falta un contador aparte en un subdominio?
Depende de la tarea. A veces un contador con filtros de host; a veces separados. Lo principal — código en cada plantilla necesaria.
¿Un informer vacío es un desastre?
El informer es un widget del sitio. Su fallo no significa que la cuenta esté muerta. Revisa el código del informer y la caché por separado.
¿Metrica vía GTM es peor?
Bien si el contenedor está publicado y dispara antes de que el usuario se vaya. Errores — GTM en draft en producción o una instalación doble.
¿Contador en el tema — y Network no muestra hits a mc.yandex?
Chequeamos por capas código, caché, blockers y goals — antes de reinstalar desde cero.
Hablar del proyecto