A/B Copy Variants — AutonoMath¶
要約: 2026-05-06 launch 直後から回す A/B テスト用のコピー素材集。
docs/conversion_funnel.md§4 の P0 レバー「Pricing 上部 curl snippet 常設」「Hero 明瞭化」に対応する paste-ready variant。Japanese primary、Do-not-edit-HTML 原則 (本稿は投入前の素材庫)。ドメイン名は rebrand pending のためautonomath.aiplaceholder で固定。
関連: site/index.html L74-85 (index hero)、site/pricing.html L46-48 (pricing hero)、L50-108 (price grid)、docs/conversion_funnel.md §4 #2, §5 T3/T9。
1. site/index.html Hero (L74-85)¶
Control A (現行)¶
<h1 id="hero-title">日本の制度を、API で。</h1>
<p class="hero-sub">6,771 programs. Exclusion-aware. MCP-native.</p>
<p class="hero-tag">Jグランツ は application portal、jpintel は discovery + compatibility API。AI エージェントから直接呼べる。</p>
<div class="cta-row">
<a class="btn btn-primary" href="/docs/getting-started">5 秒で始める</a>
<a class="btn btn-secondary" href="#" aria-label="GitHub リポジトリを開く">View on GitHub</a>
</div>
<p class="hero-note">Agri 制度から汎用へ拡張中 (Week 2-4 で非農業 exclusion 50 件追加予定)。</p>
Variant B — value-first (できる事に寄せる)¶
<h1 id="hero-title">補助金 6,771 件を、1 行の curl で。</h1>
<p class="hero-sub">検索 / 詳細 / 排他チェック を REST + MCP で直呼び。SDK 不要。</p>
<p class="hero-tag">「該当制度の一覧が欲しい」「この 2 つは併用できる?」を AI エージェントが自前で引ける。</p>
<div class="cta-row">
<a class="btn btn-primary" href="/docs/getting-started">API キーを取得</a>
<a class="btn btn-secondary" href="#" aria-label="GitHub リポジトリを開く">View on GitHub</a>
</div>
<p class="hero-note">農業制度を核に、非農業 50 件を Week 2-4 で追加予定。</p>
Variant C — trust-first (出典 + 更新頻度 + 仕様準拠)¶
<h1 id="hero-title">日本の制度を、一次資料 URL 付きで。</h1>
<p class="hero-sub">6,771 programs / 全件 source_url + fetched_at / 週次更新 / MCP 2025-06-18 対応。</p>
<p class="hero-tag">Jグランツ は application portal、jpintel は primary-source 裏付きの discovery API。幻覚 (hallucination) を一次資料で潰す。</p>
<div class="cta-row">
<a class="btn btn-primary" href="/docs/getting-started">5 秒で始める</a>
<a class="btn btn-secondary" href="#" aria-label="GitHub リポジトリを開く">View on GitHub</a>
</div>
<p class="hero-note">Tier 分類 S/A/B/C/X、排他ルール 22 本、47 都道府県網羅。</p>
2. site/pricing.html Hero (L46-48)¶
Control A (現行)¶
Variant B — value-first¶
<h1>料金</h1>
<p class="lead">¥0 の Free で叩いて、欲しくなったら ¥0.5/req の従量へ。決済 → API キー発行まで 30 秒、SDK 不要で即 curl。</p>
Variant C — trust-first¶
Variant D — price-first¶
<h1>¥0 から、使った分だけ</h1>
<p class="lead">Free 100 req/day → Paid ¥0.5/req (税別、hard cap なし)。1,000 req ≒ ¥500、10,000 req ≒ ¥5,000。self-serve、年額契約なし。</p>
3. Above-the-fold curl snippet (pricing.html)¶
現状 pricing.html は hero 直下に price grid が来る。hero と grid の間 (L48 と L50 の間) に 1 block 挿入する。conversion_funnel.md §4 #2 で「+3-5pt on CTA」と見積もった仕掛け。デザインは既存 .code-block を流用 (index.html L136-137 と同じ tokens)。
<section class="code-demo" aria-labelledby="pricing-demo-title">
<h2 id="pricing-demo-title" class="section-title">30 秒で叩く</h2>
<p class="demo-lead">Free tier キーで動く。アカウント不要で response 形式を確認できる。</p>
<pre class="code-block" aria-label="curl コマンド例"><code>$ curl https://autonomath.ai/v1/programs/search?q=農業&limit=5 \
-H "X-API-Key: YOUR_KEY"</code></pre>
<p class="demo-note">レスポンス (抜粋):</p>
<pre class="code-block" aria-label="JSON レスポンス例"><code>{
"total": 412,
"limit": 5,
"results": [
{"unified_id": "maff-shinkinoushasha-2026",
"primary_name": "認定新規就農者制度",
"tier": "S", "amount_max_man_yen": 1000,
"source_url": "https://www.maff.go.jp/...",
"fetched_at": "2026-04-22T03:00:00+09:00"}
]
}</code></pre>
</section>
4. A/B instrumentation plan¶
Rotation: index hero は B / C を 50/50 split (Control A は停止、launch 直後は「どちらが勝つか」のみ知りたい)。pricing hero は A/B/C/D の 4-way 25% 均等。curl snippet は全訪問に常時出す (単独 on/off テスト、±curl の 50/50、7 日)。
割当: jpintel_sid cookie (既に docs/conversion_funnel.md §2.2 で発行、90 日) の last byte を mod N で variant 決定。初回訪問で固定、以後同 sid は同 variant を継続。POST /v1/events/pageview の payload に {exp_id: "hero_index_v1" | "hero_pricing_v1" | "curl_above_fold_v1", variant: "A"|"B"|"C"|"D"} を追加 (既存 event schema の optional field 2 本追加)。
サンプルサイズ: baseline CTA click rate 12%、detect ±2pt (Δ=2%) at α=0.05, power 0.8, 両側。n = 2 × (1.96+0.84)² × p(1-p) / Δ² ≈ 2,067 / arm。安全側で 2,500 / arm。index hero 2-way = 5,000 visits、pricing 4-way = 10,000 visits、curl 2-way = 5,000 pricing visits。
除外: 同一 jpintel_sid は最初の 30 日間に 1 回だけカウント (repeat を rollup 時に dedupe)。DNT=1 および cookie 拒否 session は全テストから除外 (事前同意の代替)。internal IP / /healthz は既存フィルタ流用。
停止条件: 14 日経過 OR 両側検定 p<0.05 に到達、いずれか先着。勝者未確定なら Control 復帰、差が±1pt 以内なら Variant C (trust-first) を默認に昇格する指針 (tone 整合性優先)。
5. Anti-pattern list (採用しない 6 手)¶
- 「最安値」「No.1」「業界最高」の絶対最上級: 景表法 5 条 優良誤認の直撃。dev-tool の比較母集団が定義不能で立証不可。
- 「Start Free Trial NOW!!」「期間限定!」等のグロースハッカー CTA: 日本 B2B は「叫ばないトーン」がデフォルト、既存 hero の understated tone (「5 秒で始める」「料金」) と断絶。
- pre-checked ニュースレター / auto-opt-in:
conversion_funnel.md§7 #3 で dark pattern 禁止を明示済み。景表法・特商法より先に自社ポリシーが禁ずる。 - urgency countdown timer (「残り◯時間」): self-serve SaaS に時限性なし = 虚偽表示の恐れ、かつ日本エンジニア読者の信用を最速で失う導線。
- 「Jグランツより速い / 詳しい」等の名指し比較:
conversion_funnel.md§7 #4 で 棲み分け 路線を明文化。比較広告は景表法 5 条 + 不競法 2 条 1 項 15 号 (他人の営業誹謗) リスク。 - テスティモニアル (「〇〇社導入!」) の launch 前掲載: 実績ゼロで載せれば虚偽、導入直後の匿名体験談も優良誤認。launch 後 D+30 以降、実名 + 許諾取得後のみ。
Report¶
- 最高 Ex[lift] 候補: pricing.html の curl snippet (§3)。
conversion_funnel.md§4 #2 で +3-5pt CTA→checkout、かつ pricing 到達済み訪問者は既に intent ありで「動くか」不安のみが残っているため、snippet 1 つで「動く証拠 + response 形態の見せ込み」を一撃で片付けられる。hero 文言テストは tone 相性が強く出て ±1-3pt 止まりの見込み。 - 業界慣習だが採用しない手: Free-tier CTA 上に 「クレジットカード不要」バッジ を付けるのは意図的に避けた (既に Free=¥0 自明、バッジは「カード必要が業界通念である」逆暗示を生み、understated tone を崩す)。