API バージョン互換性
クイックバージョン確認
どのバージョンを使っているかわからない場合は、以下で確認できます。 WordPress 管理画面 → プラグイン → QA Platform
または、/guide エンドポイントを呼び出して plugin_version を確認します。
互換性マトリクス
| プラグインバージョン | 互換性のある API バージョン | ステータス | 備考 |
|---|---|---|---|
| 3.0.0.0+ | 2026-05-11, 2025-10-20 | ✅ Current | 両バージョンとも同じプラグインで提供。?version= で選択 |
| 2.x.x.x | - | ❌ Unsupported | API 利用不可 |
Version 2026-05-11
最小プラグインバージョン: 3.0.0.0
リリース日: 2026-05-11
ステータス: Current Release
2025-10-20 からの変更点
- 破壊的変更:
calc内のjoin.with側のmaterial.column参照が、from側と同じく fetch + preserve のトリガーになりました。click_eventを join 対象としたときに 0 を返していたCOUNT(click_event.pv_id)のような集計が、正しいカウントを返すようになります。 - 新エラー:
E_CALC_COLUMN_UNRESOLVED— ビューのスコープに存在しないマテリアルや、マテリアルのスキーマに存在しない列をcalcから参照するクエリが、サイレントに 0 行を返す代わりにバリデーション時に失敗します。 - 新エラー詳細:
E_INVALID_JOINのレスポンスにdetails.side、details.received_value、details.expected_prefix、details.hintが乗るようになり、AI の修復ループが推測せずにどちら側を直すべきか分かるようになります。 - 新しい機能フラグ:
features_detail.calc_join_symmetric(since2026-05-11)。
join 側 calc に依存していない既存のクライアントコードは、両バージョンに対して同じく動作します。新挙動が欲しい場合は ?version=2026-05-11 を明示してください。移行は不要です。
Version 2025-10-20
最小プラグインバージョン: 3.0.0.0
リリース日: 2025-10-20
ステータス: Previous(引き続きサポート)
プラグイン要件
| 機能 | 最小プラグインバージョン | 備考 |
|---|---|---|
| Core API | 3.0.0.0 | 基本機能 |
| tracking_id parameter | 3.0.0.0 | すべてのクエリで必須 |
| /guide endpoint (full) | 3.0.0.0 | サーバー情報、サイト、マテリアル、ゴール |
| /query endpoint | 3.0.0.0 | QAL クエリ実行 |
マテリアルサポート
| マテリアル | 最小プラグインバージョン | 機能セット |
|---|---|---|
| allpv | 3.0.0.0 | フルカラムセット |
| gsc | 3.0.0.0 | フルカラムセット |
プラグインバージョンの確認方法
方法 1: WordPress 管理画面
- プラグイン ページに移動
- QA Platform を見つける
- プラグイン名の下にバージョンが表示されます
方法 2: API 呼び出し
curl -u "username:password" \
"https://your-site.com/wp-json/qa-platform/guide?version=2026-05-11"
レスポンスには以下が含まれます。
{
"version": "2026-05-11",
"plugin_version": "3.0.0.0",
...
}
プラグインバージョン別の機能の利用可否
Plugin 3.0.0.0
このバージョンでの新機能:
- ✅ REST API サポート(2025-10-20)
- ✅ tracking_id によるマルチサイトトラッキング
- ✅ 拡張された /guide エンドポイント
- ✅ QAL クエリ言語
- ✅ マテリアル: allpv, gsc
フィールドの変更:
- 🔄
country→country_code(ISO 3166-1 alpha-2) - ❌ 削除済み:
session_id,tracking_domain,path_prefix,utm_content,utm_term,version_id - ❌ 削除済み: すべての goal フィールド(is_goal_0 から is_goal_10、is_submit)
マイグレーションガイド
API 導入以前のバージョン(< 3.0)から
それ以前のプラグインバージョンからアップグレードする場合の手順です。
- プラグインを更新: 3.0.0.0+ にアップグレード
- tracking_id を取得:
/guideエンドポイントを呼び出す - 連携を更新: すべてのクエリに
tracking_idを追加 - フィールドの変更:
countryをcountry_codeに更新 - テスト: 新しい API でクエリが動作することを検証
破壊的変更:
- API エンドポイントは 3.0.0.0 以前には存在しませんでした
- カスタム連携があった場合は、完全な書き直しが必要です
将来のバージョン
計画中の機能(将来のプラグインバージョン)
現在検討中の機能です。
- 高度なフィルタリング(QAL の
filter) - マテリアルの結合(QAL の
join) - 集計(QAL の
calc) - 追加のマテリアル(clicks, ec, inner_search)
- CSV / Parquet エクスポート形式
リリース日とバージョンは未定
サポートポリシー
長期サポート
- 最低サポート期間: リリースから 24 ヶ月
- API バージョン 2025-10-20: 少なくとも 2027-10-20 までサポート
プラグインバージョンのサポート
- 最新バージョン: フルサポート
- 1 つ前のバージョン: セキュリティアップデートのみ
- それ以前のバージョン: サポートなし
現在のサポートステータス:
- 3.0.0.0: ✅ フルサポート
トラブルシューティング
「Unknown tracking_id」エラー
原因: プラグインバージョンが 3.0.0.0 未満
解決策: 3.0.0.0+ にアップグレード
「Endpoint not found」エラー
原因: プラグインバージョンが 3.0.0.0 未満
解決策: 3.0.0.0+ にアップグレード
マテリアルやフィールドが見当たらない
原因: プラグインバージョンが古すぎる
解決策: 上記の互換性マトリクスを確認してアップグレード
ヘルプを得る
- ドキュメント: Version 2025-10-20
- プラグインの更新: WordPress プラグインリポジトリを確認
- サポート: システム管理者にお問い合わせください
バージョン履歴
| プラグインバージョン | API バージョン | リリース日 | ステータス |
|---|---|---|---|
| 3.0.0.0 | 2026-05-11, 2025-10-20 | 2026-05-11(最新の version bump) | Current |
| 3.0.0.0 | 2025-10-20 | 2025-10-20 | 初期リリース |
次のステップ
- 2025-10-20 ではじめる - API の利用を開始
- バージョン管理 - API のバージョニング方針