メディアサイト、ニュース出版物、ブログ、コンテンツプラットフォーム向けにカスタマイズされたアナリティクスを設定しましょう。
メディアアナリティクスの概要
メディアの主要指標
| 指標 | 定義 | 重要な理由 |
|---|---|---|
| ページビュー | コンテンツ消費 | ボリューム |
| ユニークビジター | オーディエンスサイズ | リーチ |
| ページ滞在時間 | エンゲージメント深度 | 品質 |
| スクロール深度 | コンテンツ消費 | エンゲージメント |
| リサーキュレーション | ページ/セッション | スティッキネス |
| リターンビジター | ロイヤルティ | オーディエンス構築 |
メディア固有の課題
- 高トラフィックボリューム – 効率的なトラッキングが必要
- コンテンツの劣化 – 記事が関連性を失う
- リアルタイムイベント – ブレーキングニューススパイク
- 複数のコンテンツタイプ – 記事、動画、ポッドキャスト
- サブスクリプションモデル – ペイウォールとメータリング
メディアトラッキングの設定
基本的な実装
<script
defer
data-tracking-code="YOUR_TRACKING_CODE"
src="https://api.zenovay.com/z.js">
</script>
ページビューとスクロール深度はスニペットで自動的に追跡されます。追加の設定は不要です。ページビュー以上の機能(記事メタデータ、動画再生、ペイウォールヒット)については、下記の zenovay('track', ...) 呼び出しを使用してカスタムイベントを送信します。
記事メタデータトラッキング
リッチなアナリティクスのために記事メタデータを渡します:
// 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
});
コンテンツタイプのトラッキング
異なるコンテンツタイプは異なるトラッキングが必要です:
// 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
});
著者アナリティクス
著者のパフォーマンスを追跡
// Include author in article tracking
zenovay('track','article_viewed', {
article_id: 'art_12345',
author_id: 'author_jane',
author_name: 'Jane Smith',
// ... other metadata
});
著者のパフォーマンスを分析
Zenovayは専用の「著者」ダッシュボードを提供していませんが、記事イベントに author_id / author_name を追加すると、著者ごとのパフォーマンスを自分で分析できます:
- ウェブサイトのダッシュボードの Analytics タブ(
/domains/{id}?tab=analytics)でイベントプロパティフィルターを使用して、単一の著者を分離します。 - Scale では、Query Studio(Configure & Explore の SQL タブ)を使用して著者全体のアドホックレポートを実行できます。たとえば、
author_nameでグループ化された総ページビューと平均ページ滞在時間です。
著者の典型的な分析は以下のようになります:
| 著者 | 記事数 | ビュー | 平均時間 | エンゲージメント |
|---|---|---|---|---|
| Jane Smith | 45 | 125K | 4:30 | 78% |
| John Doe | 38 | 98K | 3:15 | 65% |
| Sarah Chen | 52 | 180K | 5:10 | 82% |
カテゴリーアナリティクス
カテゴリーを追跡
// Category hierarchy
zenovay('track','article_viewed', {
category: 'technology',
subcategory: 'startups',
topic: 'funding'
});
カテゴリーのパフォーマンス
| カテゴリー | ページビュー | シェア | トレンド |
|---|---|---|---|
| ニュース | 450K | 35% | +5% |
| スポーツ | 320K | 25% | +2% |
| オピニオン | 180K | 14% | -3% |
| テクノロジー | 150K | 12% | +12% |
リアルタイムアナリティクス
ブレーキングニューストラッキング
イベント中のリアルタイム監視:
// Track breaking news engagement
zenovay('track','breaking_news', {
story_id: 'breaking_001',
title: 'Election Results',
start_time: new Date().toISOString(),
priority: 'high'
});
ライブビュー
ウェブサイトのダッシュボードを開き、Live View タブ(Audience の下、/domains/{id}?tab=live-view)を選択してリアルタイムでアクティビティを見ます:
- サイトの現在のビジター
- 今見ているページ
- どこから来たか
- 地理的分布
Globe タブ(Behavior の下)は、3D マップ上に同じリアルタイムの画像を提供します。ライブビューは Pro 以上で利用可能です。
トラフィックアラート
ウェブサイトの Settings を開き、Automation タブに移動して、トラフィックが変動するときに通知するアクションルールを作成します。利用可能なトリガーには以下が含まれます:
- Traffic spike – トラフィックが通常のベースラインの倍数を超えるとき(例:3×)に発火
- Traffic drop – トラフィックが選択されたパーセンテージだけ低下するとき に発火
各ルールはメール送信、Slack への投稿、またはウェブフック呼び出しを行えるため、チームはブレーキングニューススパイクにリアルタイムで対応できます。
スクロール深度アナリティクス
スクロールが重要な理由
コンテンツサイトの場合、スクロール深度は以下を示します:
- 消費されたコンテンツ量
- 読者がどこでドロップオフするか
- 記事の長さの最適化
スクロールマイルストーンを追跡
// 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
});
スクロール深度レポート
| 深度 | % リーダー | インサイト |
|---|---|---|
| 25% | 85% | 良いフック |
| 50% | 62% | 魅力的なコンテンツ |
| 75% | 41% | 若干のドロップオフ |
| 100% | 28% | 完了 |
ベンチマーク: 25%+ の完了はロングフォームコンテンツの場合良好です。
エンゲージメントスコアリング
記事のエンゲージメントを計算
// 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
});
エンゲージメント式
Engagement Score =
(Time Weight × Time Score) +
(Scroll Weight × Scroll Score) +
(Action Weight × Action Score)
エンゲージメント別にセグメント化
| セグメント | エンゲージメント | % トラフィック | フォーカス |
|---|---|---|---|
| 深いリーダー | 80-100 | 15% | サブスクリプションターゲット |
| エンゲージ | 50-79 | 35% | ニュースレター登録 |
| スキャナー | 25-49 | 30% | コンテンツ形式 |
| バウンサー | 0-24 | 20% | 削減 |
トラフィックソース分析
メディア固有のソース
| ソース | ビジター | エンゲージ | 備考 |
|---|---|---|---|
| Google News | 180K | 42% | アルゴリズム駆動 |
| Google Search | 150K | 55% | インテント駆動 |
| 120K | 25% | ソーシャルディスカバリー | |
| Twitter/X | 80K | 35% | ブレーキングニュース |
| Apple News | 60K | 48% | キュレーション |
| ダイレクト | 90K | 68% | ロイヤルリーダー |
ソーシャルリファーラルトラッキング
// Track social referral
zenovay('track','social_referral', {
platform: 'twitter',
post_id: 'tweet_123',
article_id: 'art_12345',
campaign: 'breaking_news'
});
ニュースレター統合
ニュースレター登録を追跡
// Newsletter signup from article
zenovay('track','newsletter_signup', {
location: 'article_footer',
article_id: 'art_12345',
newsletter_type: 'daily_digest'
});
ニュースレター駆動トラフィック
ニュースレターからのリーダーを追跡:
https://yoursite.com/article?utm_source=newsletter&utm_campaign=daily_2025_01_15
コンテンツ推奨
推奨クリックを追跡
// 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
});
リサーキュレーション率
リサーキュレーション = 2+ ページビューのセッション ÷ 総セッション数
ベンチマーク: メディアサイトの場合 40%+ が良好です。
ペイウォール & サブスクリプショントラッキング
メータートラッキング
// 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'
});
サブスクリプションファネル
- フリーリーダー
- 登録(メール)
- ペイウォールにヒット
- 変換
詳細なトラッキングは Media Subscription Conversion を参照してください。
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
フロントエンドにメタデータを含めます:
// 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]);
}
ベストプラクティス
メディアサイト向け
-
記事メタデータを追跡
- 著者、カテゴリー、公開日
- リッチな分析を有効にする
-
リアルタイムでモニタリング
- トレンドコンテンツへの対応
- キャパシティ管理
-
ページビューだけではなくエンゲージメントを測定
- ページ滞在時間
- スクロール深度
- リサーキュレーション
-
コンテンツタイプ別にセグメント化
- 動画対テキストの異なるメトリクス
- カテゴリー固有のベンチマーク