アクセス解析は数字を見られるだけでは不十分です。どの記事を伸ばすべきか、どのキーワードを拾うべきか、次に何を書くべきかまで判断できると、運営の速度が上がります。そこで使えるのがAIによるアクセス解析です。
AIに渡すデータ
- 直近28日のPV上位記事
- 検索クリックが増えた記事
- 表示回数は多いがCTRが低い記事
- 平均掲載順位が8位から20位の記事
- 急上昇・急落キーワード
プロンプト例
あなたはWebメディアの編集長です。
以下のアクセス解析データを見て、次の3点を日本語で短く提案してください。
1. 伸びている記事
2. 改善すべき記事
3. 次に書くべき記事タイトル案
データ:
{{analytics_json}}WordPressからAIに投げるPHP例
APIキーはwp-config.phpや環境変数に置き、テーマファイルへ直書きしないようにします。解析対象データも個人情報を含まない集計値に絞ります。
function nines_analyze_with_ai(array $analytics): string
{
$api_key = defined('OPENAI_API_KEY') ? OPENAI_API_KEY : '';
$prompt = str_replace(
'{{analytics_json}}',
wp_json_encode($analytics, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT),
file_get_contents('/home/xskjnine5611/kjnine.com/public_html' . '/prompts/analytics-editor.txt')
);
$response = wp_remote_post('https://api.openai.com/v1/responses', [
'headers' => [
'Authorization' => 'Bearer ' . $api_key,
'Content-Type' => 'application/json',
],
'timeout' => 30,
'body' => wp_json_encode([
'model' => 'gpt-4.1-mini',
'input' => $prompt,
]),
]);
if (is_wp_error($response)) {
return 'AI解析に失敗しました。';
}
$body = json_decode(wp_remote_retrieve_body($response), true);
return $body['output_text'] ?? '解析結果を取得できませんでした。';
}AIに任せすぎないポイント
- 最終判断は編集者が行う
- PVだけでなく検索意図を見る
- 事実データと推測を分けて出力させる
- 記事タイトル案はそのまま使わず検索意図に合わせて調整する
- APIキーと未公開データの扱いに注意する
参考資料
まとめ
AIにアクセス解析させると、数字の確認から次の編集判断へ進みやすくなります。まずは上位記事、改善候補、次の記事案の3点だけ出させる小さな仕組みから始めると扱いやすいです。