メインコンテンツへスキップ
Pro プラン15 minutes中級

メディアとパブリッシングのアナリティクス

メディアサイト、ブログ、デジタル出版物向けの包括的なアナリティクスを設定しましょう。このインダストリーガイドでメディアアナリティクスを学びます。

mediapublishingcontentanalyticspageviews
最終更新日:

メディアサイト、ニュース出版物、ブログ、コンテンツプラットフォーム向けにカスタマイズされたアナリティクスを設定しましょう。

メディアアナリティクスの概要

メディアの主要指標

指標定義重要な理由
ページビューコンテンツ消費ボリューム
ユニークビジターオーディエンスサイズリーチ
ページ滞在時間エンゲージメント深度品質
スクロール深度コンテンツ消費エンゲージメント
リサーキュレーションページ/セッションスティッキネス
リターンビジターロイヤルティオーディエンス構築

メディア固有の課題

  1. 高トラフィックボリューム – 効率的なトラッキングが必要
  2. コンテンツの劣化 – 記事が関連性を失う
  3. リアルタイムイベント – ブレーキングニューススパイク
  4. 複数のコンテンツタイプ – 記事、動画、ポッドキャスト
  5. サブスクリプションモデル – ペイウォールとメータリング

メディアトラッキングの設定

基本的な実装

<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 StudioConfigure & Explore の SQL タブ)を使用して著者全体のアドホックレポートを実行できます。たとえば、author_name でグループ化された総ページビューと平均ページ滞在時間です。

著者の典型的な分析は以下のようになります:

著者記事数ビュー平均時間エンゲージメント
Jane Smith45125K4:3078%
John Doe3898K3:1565%
Sarah Chen52180K5:1082%

カテゴリーアナリティクス

カテゴリーを追跡

// Category hierarchy
zenovay('track','article_viewed', {
  category: 'technology',
  subcategory: 'startups',
  topic: 'funding'
});

カテゴリーのパフォーマンス

カテゴリーページビューシェアトレンド
ニュース450K35%+5%
スポーツ320K25%+2%
オピニオン180K14%-3%
テクノロジー150K12%+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-10015%サブスクリプションターゲット
エンゲージ50-7935%ニュースレター登録
スキャナー25-4930%コンテンツ形式
バウンサー0-2420%削減

トラフィックソース分析

メディア固有のソース

ソースビジターエンゲージ備考
Google News180K42%アルゴリズム駆動
Google Search150K55%インテント駆動
Facebook120K25%ソーシャルディスカバリー
Twitter/X80K35%ブレーキングニュース
Apple News60K48%キュレーション
ダイレクト90K68%ロイヤルリーダー

ソーシャルリファーラルトラッキング

// 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'
});

サブスクリプションファネル

  1. フリーリーダー
  2. 登録(メール)
  3. ペイウォールにヒット
  4. 変換

詳細なトラッキングは 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]);
}

ベストプラクティス

メディアサイト向け

  1. 記事メタデータを追跡

    • 著者、カテゴリー、公開日
    • リッチな分析を有効にする
  2. リアルタイムでモニタリング

    • トレンドコンテンツへの対応
    • キャパシティ管理
  3. ページビューだけではなくエンゲージメントを測定

    • ページ滞在時間
    • スクロール深度
    • リサーキュレーション
  4. コンテンツタイプ別にセグメント化

    • 動画対テキストの異なるメトリクス
    • カテゴリー固有のベンチマーク

次のステップ

この記事は役に立ちましたか?