Configure análisis personalizados para sitios de medios, publicaciones de noticias, blogs y plataformas de contenido.
Descripción general de la analítica de medios
Métricas clave para medios
| Métrica | Definición | Por qué importa |
|---|---|---|
| Pageviews | Consumo de contenido | Volumen |
| Visitantes únicos | Tamaño de audiencia | Alcance |
| Tiempo en página | Profundidad de engagement | Calidad |
| Profundidad de scroll | Consumo de contenido | Engagement |
| Recirculación | Páginas/sesión | Adhesión |
| Visitantes recurrentes | Lealtad | Construcción de audiencia |
Desafíos específicos de medios
- Volúmenes de tráfico altos – Se requiere seguimiento eficiente
- Decaimiento del contenido – Los artículos pierden relevancia
- Eventos en tiempo real – Picos de breaking news
- Múltiples tipos de contenido – Artículos, vídeo, podcasts
- Modelos de suscripción – Paywalls y limitación de acceso
Configurar el seguimiento de medios
Implementación básica
<script
defer
data-tracking-code="YOUR_TRACKING_CODE"
src="https://api.zenovay.com/z.js">
</script>
Las vistas de página y la profundidad de scroll se rastrean automáticamente por el snippet – no se requiere configuración adicional. Para todo más allá de pageviews (metadatos de artículos, reproducciones de vídeo, hits de paywall), envíe eventos personalizados con la llamada zenovay('track', ...) mostrada abajo.
Seguimiento de metadatos de artículos
Pase metadatos de artículos para análisis enriquecidos:
// Track article view with metadata
zenovay('track','article_viewed', {
article_id: 'art_12345',
title: 'Breaking: Major Event Unfolds',
author: 'Jane Smith',
category: 'news',
subcategory: 'politics',
publish_date: '2025-01-15',
word_count: 1250,
content_type: 'article',
tags: ['breaking', 'politics', 'national'],
is_premium: false
});
Seguimiento de tipo de contenido
Los diferentes tipos de contenido requieren seguimiento diferente:
// Video content
zenovay('track','video_started', {
video_id: 'vid_789',
title: 'Interview with CEO',
duration_seconds: 420,
category: 'interviews'
});
zenovay('track','video_progress', {
video_id: 'vid_789',
percent_watched: 50,
watch_time_seconds: 210
});
// Podcast/Audio
zenovay('track','audio_started', {
podcast_id: 'pod_456',
episode: 'EP 42: Tech Trends',
duration_seconds: 1800
});
// Photo gallery
zenovay('track','gallery_viewed', {
gallery_id: 'gal_123',
images_count: 25,
images_viewed: 12
});
Analítica de autores
Seguir el desempeño de autores
// Include author in article tracking
zenovay('track','article_viewed', {
article_id: 'art_12345',
author_id: 'author_jane',
author_name: 'Jane Smith',
// ... other metadata
});
Analizar el desempeño de autores
Zenovay no proporciona un dashboard dedicado de "Autores", pero una vez que adjunte author_id / author_name a sus eventos de artículos, puede analizar el desempeño por autor por su cuenta:
- Filtre la pestaña Analytics del dashboard de su sitio (
/domains/{id}?tab=analytics) usando los filtros de propiedades de eventos para aislar un solo autor. - En Scale, use Query Studio (la pestaña SQL bajo Configure & Explore) para ejecutar reportes ad-hoc entre autores – por ejemplo, vistas totales y tiempo promedio en página agrupados por
author_name.
Un desglose típico de autores se ve así:
| Autor | Artículos | Vistas | Tiempo promedio | Engagement |
|---|---|---|---|---|
| Jane Smith | 45 | 125K | 4:30 | 78% |
| John Doe | 38 | 98K | 3:15 | 65% |
| Sarah Chen | 52 | 180K | 5:10 | 82% |
Analítica por categoría
Seguir categorías
// Category hierarchy
zenovay('track','article_viewed', {
category: 'technology',
subcategory: 'startups',
topic: 'funding'
});
Desempeño por categoría
| Categoría | Pageviews | Participación | Tendencia |
|---|---|---|---|
| Noticias | 450K | 35% | +5% |
| Deportes | 320K | 25% | +2% |
| Opinión | 180K | 14% | -3% |
| Tecnología | 150K | 12% | +12% |
Analítica en tiempo real
Seguimiento de breaking news
Monitoree la actividad en tiempo real durante eventos:
// Track breaking news engagement
zenovay('track','breaking_news', {
story_id: 'breaking_001',
title: 'Election Results',
start_time: new Date().toISOString(),
priority: 'high'
});
Vista en directo
Abra el dashboard de su sitio web y seleccione la pestaña Live View (bajo Audience, /domains/{id}?tab=live-view) para ver la actividad en tiempo real:
- Visitantes actuales en el sitio
- Las páginas que están viendo ahora
- De dónde vinieron
- Distribución geográfica
La pestaña Globe (bajo Behavior) proporciona la misma vista en tiempo real en un mapa 3D. Live View está disponible en Pro y superior.
Alertas de picos
Abra la Settings de su sitio web y vaya a la pestaña Automation para crear reglas de acción que le notifiquen cuando el tráfico se mueva. Los disparadores disponibles incluyen:
- Traffic spike – se activa cuando el tráfico excede un multiplicador de la baseline normal (ej. 3×)
- Traffic drop – se activa cuando el tráfico cae por un porcentaje elegido
Cada regla puede enviar un email, publicar en Slack o llamar a un webhook para que su equipo reaccione a los picos de breaking news en tiempo real.
Analítica de profundidad de scroll
Por qué el scroll importa
Para sitios de contenido, la profundidad de scroll muestra:
- Cuánto contenido se consumió
- Dónde se desconectan los lectores
- Optimización de la longitud de artículos
Seguir hitos de scroll
// Scroll depth is tracked automatically by the snippet — nothing to enable.
// You can also send your own scroll milestone events:
zenovay('track','scroll_milestone', {
article_id: 'art_12345',
milestone: 75, // percent
word_count_read: 940
});
Reporte de profundidad de scroll
| Profundidad | % Lectores | Insight |
|---|---|---|
| 25% | 85% | Gancho bueno |
| 50% | 62% | Contenido atractivo |
| 75% | 41% | Algo de abandono |
| 100% | 28% | Completado |
Benchmark: 25%+ completado es bueno para contenido long-form.
Puntuación de engagement
Calcular el engagement de artículos
// Track engagement score
zenovay('track','article_engagement', {
article_id: 'art_12345',
time_on_page: 245, // seconds
scroll_depth: 85, // percent
shares: 12,
comments: 5,
engagement_score: 78 // calculated
});
Fórmula de engagement
Engagement Score =
(Time Weight × Time Score) +
(Scroll Weight × Scroll Score) +
(Action Weight × Action Score)
Segmentar por engagement
| Segmento | Engagement | % Tráfico | Enfoque |
|---|---|---|---|
| Lectores profundos | 80-100 | 15% | Objetivo de suscripción |
| Comprometidos | 50-79 | 35% | Registro a newsletter |
| Escaneadores | 25-49 | 30% | Formato de contenido |
| Rebotes | 0-24 | 20% | Reducir |
Análisis de fuente de tráfico
Fuentes específicas de medios
| Fuente | Visitantes | Comprometidos | Notas |
|---|---|---|---|
| Google News | 180K | 42% | Impulsado por algoritmo |
| Google Search | 150K | 55% | Impulsado por intención |
| 120K | 25% | Descubrimiento social | |
| Twitter/X | 80K | 35% | Breaking news |
| Apple News | 60K | 48% | Curado |
| Directo | 90K | 68% | Lectores leales |
Seguimiento de referrales sociales
// Track social referral
zenovay('track','social_referral', {
platform: 'twitter',
post_id: 'tweet_123',
article_id: 'art_12345',
campaign: 'breaking_news'
});
Integración de newsletter
Seguir registros de newsletter
// Newsletter signup from article
zenovay('track','newsletter_signup', {
location: 'article_footer',
article_id: 'art_12345',
newsletter_type: 'daily_digest'
});
Tráfico impulsado por newsletter
Seguir lectores desde newsletters:
https://yoursite.com/article?utm_source=newsletter&utm_campaign=daily_2025_01_15
Recomendaciones de contenido
Seguir clics de recomendación
// Recommendation widget impressions
zenovay('track','recommendations_shown', {
article_id: 'art_12345',
recommendations: ['art_456', 'art_789', 'art_012'],
position: 'article_end'
});
// Recommendation click
zenovay('track','recommendation_clicked', {
from_article: 'art_12345',
to_article: 'art_789',
position: 2
});
Tasa de recirculación
Recirculación = Sesiones con 2+ pageviews ÷ Sesiones totales
Benchmark: 40%+ es bueno para sitios de medios.
Seguimiento de paywall y suscripción
Seguimiento de límite de acceso
// Track meter status
zenovay('track','meter_status', {
articles_read: 3,
limit: 5,
period: 'month',
user_id: 'anon_123'
});
// Paywall hit
zenovay('track','paywall_shown', {
article_id: 'art_12345',
trigger: 'meter_limit',
offer: 'subscribe_50_off'
});
Funnel de suscripción
- Lector gratuito
- Registrado (email)
- Acceso a paywall
- Conversión
Vea Media Subscription Conversion para seguimiento detallado.
Integración de CMS
WordPress
// Pass article data to Zenovay
add_action('wp_footer', function() {
global $post;
if (is_single()) {
$categories = get_the_category();
$author = get_the_author();
?>
<script>
zenovay('track','article_viewed', {
article_id: '<?php echo $post->ID; ?>',
title: '<?php echo esc_js(get_the_title()); ?>',
author: '<?php echo esc_js($author); ?>',
category: '<?php echo esc_js($categories[0]->name); ?>',
publish_date: '<?php echo get_the_date('Y-m-d'); ?>',
word_count: <?php echo str_word_count(get_the_content()); ?>
});
</script>
<?php
}
});
CMS sin encabezado
Incluya metadatos en su frontend:
// Next.js example
export default function Article({ article }) {
useEffect(() => {
zenovay('track','article_viewed', {
article_id: article.id,
title: article.title,
author: article.author.name,
category: article.category.slug,
publish_date: article.publishedAt,
word_count: article.wordCount
});
}, [article]);
}
Mejores prácticas
Para sitios de medios
-
Seguir metadatos de artículos
- Autor, categoría, fecha de publicación
- Permite análisis enriquecido
-
Monitorear en tiempo real
- Reaccionar a contenido tendencia
- Gestionar capacidad
-
Medir engagement, no solo pageviews
- Tiempo en página
- Profundidad de scroll
- Recirculación
-
Segmentar por tipo de contenido
- Diferentes métricas para vídeo vs texto
- Benchmarks específicos por categoría