Configurez des analyses spécialisées pour les sites médias, les publications d'actualités, les blogs et les plateformes de contenu.
Vue d'ensemble de l'analyse médias
Indicateurs clés pour les médias
| Indicateur | Définition | Importance |
|---|---|---|
| Pages vues | Consommation de contenu | Volume |
| Visiteurs uniques | Taille du public | Portée |
| Temps sur page | Profondeur d'engagement | Qualité |
| Profondeur de défilement | Consommation de contenu | Engagement |
| Recirculation | Pages/session | Fidélité |
| Visiteurs récurrents | Fidélité | Développement du public |
Défis spécifiques aux médias
- Volumes de trafic élevés – Suivi efficace requis
- Déclin du contenu – Les articles perdent en pertinence
- Événements en temps réel – Pics de breaking news
- Types de contenu variés – Articles, vidéos, podcasts
- Modèles d'abonnement – Paywalls et limitation d'accès
Mise en place du suivi médias
Implémentation de base
<script
defer
data-tracking-code="YOUR_TRACKING_CODE"
src="https://api.zenovay.com/z.js">
</script>
Les pages vues et la profondeur de défilement sont suivis automatiquement par le snippet – aucune configuration supplémentaire n'est nécessaire. Pour tout au-delà des pages vues (métadonnées d'article, lectures de vidéos, accès aux paywalls), envoyez des événements personnalisés avec l'appel zenovay('track', ...) montré ci-dessous.
Suivi des métadonnées d'article
Passez les métadonnées d'article pour une analyse enrichie :
// 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
});
Suivi du type de contenu
Les différents types de contenu nécessitent un suivi différent :
// 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
});
Analyse des auteurs
Suivre les performances des auteurs
// Include author in article tracking
zenovay('track','article_viewed', {
article_id: 'art_12345',
author_id: 'author_jane',
author_name: 'Jane Smith',
// ... other metadata
});
Analyser les performances des auteurs
Zenovay ne fournit pas de tableau de bord dédié « Auteurs », mais une fois que vous attachez author_id / author_name à vos événements d'article, vous pouvez analyser les performances par auteur vous-même :
- Filtrez l'onglet Analytics du tableau de bord de votre site (
/domains/{id}?tab=analytics) en utilisant les filtres de propriétés d'événement pour isoler un seul auteur. - Sur Scale, utilisez Query Studio (l'onglet SQL sous Configure & Explore) pour exécuter des rapports ad hoc sur les auteurs – par exemple, vues totales et temps moyen sur la page groupés par
author_name.
Une ventilation typique des auteurs ressemble à ceci :
| Auteur | Articles | Vues | Temps moyen | Engagement |
|---|---|---|---|---|
| Jane Smith | 45 | 125K | 4:30 | 78% |
| John Doe | 38 | 98K | 3:15 | 65% |
| Sarah Chen | 52 | 180K | 5:10 | 82% |
Analyse par catégorie
Suivre les catégories
// Category hierarchy
zenovay('track','article_viewed', {
category: 'technology',
subcategory: 'startups',
topic: 'funding'
});
Performance par catégorie
| Catégorie | Pages vues | Part | Tendance |
|---|---|---|---|
| Actualités | 450K | 35% | +5% |
| Sports | 320K | 25% | +2% |
| Opinion | 180K | 14% | -3% |
| Technologie | 150K | 12% | +12% |
Analyses en temps réel
Suivi du breaking news
Surveillez l'activité en temps réel pendant les événements :
// Track breaking news engagement
zenovay('track','breaking_news', {
story_id: 'breaking_001',
title: 'Election Results',
start_time: new Date().toISOString(),
priority: 'high'
});
Aperçu en direct
Ouvrez le tableau de bord de votre site et sélectionnez l'onglet Live View (sous Audience, /domains/{id}?tab=live-view) pour regarder l'activité en temps réel :
- Visiteurs actuels sur le site
- Les pages qu'ils consultent maintenant
- D'où ils viennent
- Distribution géographique
L'onglet Globe (sous Behavior) offre la même vue en temps réel sur une carte 3D. Live View est disponible sur les plans Pro et supérieurs.
Alertes de pics
Ouvrez les Settings de votre site et allez à l'onglet Automation pour créer des règles d'action qui vous notifient quand le trafic change. Les déclencheurs disponibles incluent :
- Traffic spike – se déclenche quand le trafic dépasse un multiplicateur de la baseline normale (par ex. 3×)
- Traffic drop – se déclenche quand le trafic chute d'un pourcentage choisi
Chaque règle peut envoyer un email, poster sur Slack ou appeler un webhook pour que votre équipe réagisse aux pics de breaking news en temps réel.
Analyses de profondeur de défilement
Pourquoi le défilement importe
Pour les sites de contenu, la profondeur de défilement montre :
- Combien de contenu a été consommé
- Où les lecteurs s'arrêtent
- Optimisation de la longueur d'article
Suivre les jalons de défilement
// 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
});
Rapport de profondeur de défilement
| Profondeur | % Lecteurs | Insight |
|---|---|---|
| 25% | 85% | Bon accroche |
| 50% | 62% | Contenu engageant |
| 75% | 41% | Baisse |
| 100% | 28% | Complété |
Benchmark : 25%+ d'achèvement est bon pour le contenu long-forme.
Notation d'engagement
Calculer l'engagement d'article
// 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
});
Formule d'engagement
Engagement Score =
(Time Weight × Time Score) +
(Scroll Weight × Scroll Score) +
(Action Weight × Action Score)
Segmenter par engagement
| Segment | Engagement | % Trafic | Focus |
|---|---|---|---|
| Lecteurs profonds | 80-100 | 15% | Cible abonnement |
| Engagés | 50-79 | 35% | Inscription newsletter |
| Scanneurs | 25-49 | 30% | Format de contenu |
| Rebonds | 0-24 | 20% | Réduire |
Analyse des sources de trafic
Sources spécifiques aux médias
| Source | Visiteurs | Engagés | Notes |
|---|---|---|---|
| Google News | 180K | 42% | Basé sur algorithme |
| Google Search | 150K | 55% | Basé sur l'intention |
| 120K | 25% | Découverte sociale | |
| Twitter/X | 80K | 35% | Breaking news |
| Apple News | 60K | 48% | Curé |
| Direkt | 90K | 68% | Lecteurs fidèles |
Suivi des renvois sociaux
// Track social referral
zenovay('track','social_referral', {
platform: 'twitter',
post_id: 'tweet_123',
article_id: 'art_12345',
campaign: 'breaking_news'
});
Intégration de newsletter
Suivre les inscriptions à la newsletter
// Newsletter signup from article
zenovay('track','newsletter_signup', {
location: 'article_footer',
article_id: 'art_12345',
newsletter_type: 'daily_digest'
});
Trafic généré par newsletter
Suivre les lecteurs en provenance des newsletters :
https://yoursite.com/article?utm_source=newsletter&utm_campaign=daily_2025_01_15
Recommandations de contenu
Suivre les clics de recommandation
// 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
});
Taux de recirculation
Recirculation = Sessions avec 2+ pages vues ÷ Sessions totales
Benchmark : 40%+ est bon pour les sites médias.
Suivi des paywalls & abonnements
Suivi des limites d'accès
// 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 d'abonnement
- Lecteur gratuit
- Enregistré (email)
- Accès au paywall
- Conversion
Voir Media Subscription Conversion pour un suivi détaillé.
Intégration 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 sans tête
Incluez les métadonnées dans votre 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]);
}
Meilleures pratiques
Pour les sites médias
-
Suivre les métadonnées d'article
- Auteur, catégorie, date de publication
- Active l'analyse enrichie
-
Surveiller en temps réel
- Réagir au contenu tendance
- Gérer la capacité
-
Mesurer l'engagement, pas seulement les pages vues
- Temps sur page
- Profondeur de défilement
- Recirculation
-
Segmenter par type de contenu
- Métriques différentes pour vidéo vs texte
- Benchmarks spécifiques à la catégorie