# measure-ai-search-traffic の素材

記事「AI検索からの流入、どう測る？」で使った実験の素材。2026-10-08 に取得。

- `data.json` … 質問文、条件、220回分の回答（`raw`＝回答の番号つきリスト、`canon`＝表記ゆれを統一した製品名）
- `analyze.py` … `python3 analyze.py` で全ペア一致率・出現回数・「n回聞いたときの範囲」を再計算（標準ライブラリのみ）。出力は `analysis.txt`
- `make_figures.py` … 図版を生成（`data.json` を読む）。明版 `*.svg`、暗版 `*.dark.svg`
- `run.sh` … 回答を取った呼び出し。`claude -p`（Claude Code 2.1.291）、道具なし、設定ファイルなし、`CLAUDE_CODE_DISABLE_AUTO_MEMORY=1`
- `sample-access.log` … 記事のgrepコマンドを試した合成ログ17行。実サーバーのログではない

## 条件

| 条件名 | モデル | 質問 | 道具 | 回数 |
|---|---|---|---|---|
| s5_q1 | claude-sonnet-5-5 | 会計ソフト5つ | なし | 40 |
| s5_q2 | claude-sonnet-5-5 | プログラミング学習5つ | なし | 40 |
| s5_q4 | claude-sonnet-5-5 | 勤怠管理8つ | なし | 40 |
| h45_q1 | claude-haiku-4-5-20251001 | 会計ソフト5つ | なし | 40（1回は断りで製品なし） |
| h45_q4 | claude-haiku-4-5-20251001 | 勤怠管理8つ | なし | 40 |
| web_q3 | claude-sonnet-5-5 | 会計ソフト5つ（Web検索して調べる） | WebSearch | 20 |

## 注意

- 製品名の統一（`canon`）は手書きの規則。`raw` に元の表記が残っている。
- 最終の番号つきリストだけを集計している。1回の回答に訂正が含まれたときは、最後のリストを採った。
- ChatGPT・Gemini・GoogleのAI回答を測ったものではない。
