Configure análises personalizadas para sites de mídia, publicações de notícias, blogs e plataformas de conteúdo.
Visão geral de análises de mídia
Métricas principais para mídia
| Métrica | Definição | Por que importa |
|---|---|---|
| Pageviews | Consumo de conteúdo | Volume |
| Visitantes únicos | Tamanho da audiência | Alcance |
| Tempo na página | Profundidade de engajamento | Qualidade |
| Profundidade de scroll | Consumo de conteúdo | Engajamento |
| Recirculação | Páginas/sessão | Adesão |
| Visitantes recorrentes | Lealdade | Construção de audiência |
Desafios específicos da mídia
- Volumes de tráfego altos – Rastreamento eficiente necessário
- Decaimento de conteúdo – Artigos perdem relevância
- Eventos em tempo real – Picos de notícias de última hora
- Múltiplos tipos de conteúdo – Artigos, vídeo, podcasts
- Modelos de assinatura – Paywalls e limitação de acesso
Configurar rastreamento de mídia
Implementação básica
<script
defer
data-tracking-code="YOUR_TRACKING_CODE"
src="https://api.zenovay.com/z.js">
</script>
Pageviews e profundidade de scroll são rastreados automaticamente pelo snippet – nenhuma configuração adicional é necessária. Para tudo além de pageviews (metadados de artigos, reproduções de vídeo, acesso a paywall), envie eventos personalizados com a chamada zenovay('track', ...) mostrada abaixo.
Rastreamento de metadados de artigos
Passe metadados de artigos para análises enriquecidas:
// 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
});
Rastreamento de tipo de conteúdo
Diferentes tipos de conteúdo requerem rastreamento 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
});
Análises de autores
Rastrear desempenho 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
});
Analisar desempenho de autores
Zenovay não fornece um dashboard dedicado de "Autores", mas uma vez que você anexe author_id / author_name aos seus eventos de artigos, pode analisar o desempenho por autor você mesmo:
- Filtre a aba Analytics do dashboard do seu site (
/domains/{id}?tab=analytics) usando os filtros de propriedades de eventos para isolar um único autor. - Em Scale, use Query Studio (a aba SQL em Configure & Explore) para executar relatórios ad-hoc entre autores – por exemplo, visualizações totais e tempo médio na página agrupados por
author_name.
Uma análise típica de autores se parece com isto:
| Autor | Artigos | Visualizações | Tempo médio | Engajamento |
|---|---|---|---|---|
| Jane Smith | 45 | 125K | 4:30 | 78% |
| John Doe | 38 | 98K | 3:15 | 65% |
| Sarah Chen | 52 | 180K | 5:10 | 82% |
Análises por categoria
Rastrear categorias
// Category hierarchy
zenovay('track','article_viewed', {
category: 'technology',
subcategory: 'startups',
topic: 'funding'
});
Desempenho por categoria
| Categoria | Pageviews | Participação | Tendência |
|---|---|---|---|
| Notícias | 450K | 35% | +5% |
| Esportes | 320K | 25% | +2% |
| Opinião | 180K | 14% | -3% |
| Tecnologia | 150K | 12% | +12% |
Análises em tempo real
Rastreamento de notícias de última hora
Monitore a atividade em tempo 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'
});
Visualização em direto
Abra o dashboard do seu site e selecione a aba Live View (sob Audience, /domains/{id}?tab=live-view) para ver a atividade em tempo real:
- Visitantes atuais no site
- As páginas que estão vendo agora
- De onde vieram
- Distribuição geográfica
A aba Globe (sob Behavior) oferece a mesma visualização em tempo real em um mapa 3D. Live View está disponível em Pro e superior.
Alertas de picos
Abra as Settings do seu site e vá para a aba Automation para criar regras de ação que o notifiquem quando o tráfego se mover. Os gatilhos disponíveis incluem:
- Traffic spike – dispara quando o tráfego excede um multiplicador da baseline normal (ex. 3×)
- Traffic drop – dispara quando o tráfego cai por uma porcentagem escolhida
Cada regra pode enviar um email, publicar no Slack ou chamar um webhook para que sua equipe reaja aos picos de notícias de última hora em tempo real.
Análises de profundidade de scroll
Por que o scroll importa
Para sites de conteúdo, a profundidade de scroll mostra:
- Quanto conteúdo foi consumido
- Onde os leitores abandonam
- Otimização do comprimento de artigos
Rastrear marcos 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
});
Relatório de profundidade de scroll
| Profundidade | % Leitores | Insight |
|---|---|---|
| 25% | 85% | Gancho bom |
| 50% | 62% | Conteúdo envolvente |
| 75% | 41% | Algum abandono |
| 100% | 28% | Completado |
Benchmark: 25%+ completado é bom para conteúdo long-form.
Pontuação de engajamento
Calcular engajamento de artigo
// 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 engajamento
Engagement Score =
(Time Weight × Time Score) +
(Scroll Weight × Scroll Score) +
(Action Weight × Action Score)
Segmentar por engajamento
| Segmento | Engajamento | % Tráfego | Foco |
|---|---|---|---|
| Leitores profundos | 80-100 | 15% | Alvo de assinatura |
| Engajados | 50-79 | 35% | Inscrição em newsletter |
| Escaneadores | 25-49 | 30% | Formato de conteúdo |
| Bounces | 0-24 | 20% | Reduzir |
Análise de fonte de tráfego
Fontes específicas de mídia
| Fonte | Visitantes | Engajados | Notas |
|---|---|---|---|
| Google News | 180K | 42% | Acionado por algoritmo |
| Google Search | 150K | 55% | Acionado por intenção |
| 120K | 25% | Descoberta social | |
| Twitter/X | 80K | 35% | Notícias de última hora |
| Apple News | 60K | 48% | Curado |
| Direto | 90K | 68% | Leitores leais |
Rastreamento de referência social
// Track social referral
zenovay('track','social_referral', {
platform: 'twitter',
post_id: 'tweet_123',
article_id: 'art_12345',
campaign: 'breaking_news'
});
Integração de newsletter
Rastrear inscrições em newsletter
// Newsletter signup from article
zenovay('track','newsletter_signup', {
location: 'article_footer',
article_id: 'art_12345',
newsletter_type: 'daily_digest'
});
Tráfego impulsionado por newsletter
Rastrear leitores de newsletters:
https://yoursite.com/article?utm_source=newsletter&utm_campaign=daily_2025_01_15
Recomendações de conteúdo
Rastrear cliques de recomendação
// 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
});
Taxa de recirculação
Recirculação = Sessões com 2+ pageviews ÷ Total de sessões
Benchmark: 40%+ é bom para sites de mídia.
Rastreamento de paywall e assinatura
Rastreamento de limite de acesso
// 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'
});
Funil de assinatura
- Leitor gratuito
- Registrado (email)
- Acesso a paywall
- Conversão
Veja Media Subscription Conversion para rastreamento detalhado.
Integração 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 sem cabeçalho
Inclua metadados em seu 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]);
}
Melhores práticas
Para sites de mídia
-
Rastrear metadados de artigos
- Autor, categoria, data de publicação
- Habilita análise enriquecida
-
Monitorar em tempo real
- Reagir a conteúdo em tendência
- Gerenciar capacidade
-
Medir engajamento, não apenas pageviews
- Tempo na página
- Profundidade de scroll
- Recirculação
-
Segmentar por tipo de conteúdo
- Métricas diferentes para vídeo vs texto
- Benchmarks específicos por categoria