page_version — ページバージョン履歴
page_version は コンテンツが変化していく過程のページ履歴 を記録します。1行 = 「このページ (page_id) はこの状態 (version_id) で、この時刻からこの時刻まで公開されていた」。QA ZERO が 「記事を更新したあとで性能が変わったか?」 のような質問に答えるとき、古いデータと新しいデータを混ぜずに答えるための仕組みです。
時系列でのコンテンツ変化 を扱う質問に使ってください — A/B テスト、前後比較、改訂の影響追跡。
サンプル行
手作りサンプル。ID カラムは page_id のみ (version_id は実マテリアルではバージョンラベルとして出ます)。
| page_id | version_id | title | word_count | first_seen | last_seen |
|---|---|---|---|---|---|
| 1042 | 1 | "コーヒーミル おすすめ (2025)" | 820 | 2025-11-02 00:00:00 | 2026-01-15 09:23:00 |
| 1042 | 2 | "手挽きコーヒーミル おすすめ" | 1240 | 2026-01-15 09:23:00 | 2026-02-28 14:07:00 |
| 1042 | 3 | "手挽きコーヒーミル おすすめ (2026年版)" | 1510 | 2026-02-28 14:07:00 | (公開中) |
| 1088 | 1 | "Hario Slim II" | 340 | 2025-09-10 00:00:00 | (公開中) |
| 1201 | 1 | "V60 の淹れ方ガイド" | 680 | 2025-10-01 00:00:00 | 2026-03-12 08:14:00 |
| 1201 | 2 | "V60 でコーヒーを淹れる方法" | 950 | 2026-03-12 08:14:00 | (公開中) |
一目で読み取れる:
page_id 1042は3バージョン。タイトルが時間とともに具体化され ("コーヒーミル おすすめ (2025)"→"手挽きコーヒーミル おすすめ (2026年版)")、word count がほぼ倍増。典型的なコンテンツリフレッシュの物語。page_id 1088は商品ページ — ローンチ以来1バージョン。商品ページは通常リビジョンが出ない。page_id 1201はタイトルが宣言的から指示的に変わった ("V60 の淹れ方ガイド"→"V60 でコーヒーを淹れる方法")。このページの GSC 順位が2026-03-12あたりで変化していれば、物語ができる。
サンプルが省いているカラム
content_hash— 本体の安定ハッシュ。実際のコンテンツ変更を検出するのに使う (日付スタンプ変更のようなノイズと区別するため)。- バージョンメタデータ — 変更種別、変更者 (追跡されていれば)、変更理由。
全リストは ai/materials.yaml。
よく使う JOIN キー
page_id→allpv.page_id+version_idをallpv.version_idにマッチ (発生時点で公開されていたバージョンでページビューをスライス)page_id→gsc.page_id(バージョンごとの検索性能スライス)
典型的な分析パターン:
page_versionで気になるページのバージョンを引く。first_seen/last_seenの窓でallpvまたはgscのトラフィックをバージョン別にスライスする。- セグメントを比較する。
page_version に向いた最初の質問
- 「ページ 1042 をリライトしたあとでエンゲージメント時間が増えたか?」
- 「ページ 1201 の GSC 順位はバージョン間でどう変わったか?」
- 「直近で変更されたページは?」
- 「コンテンツ更新とトラフィック変化が相関するのはどこ?」
次に読むページ
allpv— バージョン別にスライスするベースマテリアル。/queryリファレンス。