行動喚起の強さをチェック|明確さと緊急性を採点
「Start your free trial today」は100点中93点で、冒頭の動詞と明確さは満点、緊急性は25点中18点です。項目ごとに理由が示されるので、デザインレビューの前にどの言葉を直せばよいかが分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- テキスト
- Start your free trial today
- フレーズ
- Start your free trial today
- 得点
- 93
- 評価
- very_strong
優れた行動喚起は、読み手が何をすべきかを示し、次の手順を分かりやすくし、必要な場合には早く行動する理由も伝えます。このチェッカーは、1つのCTA文言をその3つの観点から評価し、0~100点で結果を返します。さらに、動作を示す動詞、緊急性、明確さに分けて理由を示すため、なぜその点数になったのか、どの言葉を見直すべきかを具体的に確認できます。
点数が評価する内容
このチェッカーは、言語モデルや主観的な印象ではなく、100点満点の固定基準を使用します。CTAでは読み手に求める行動を明示する必要があるため、動作を示す表現には最大40点を配分します。認識できる動詞が文頭にあると、最も気づきやすいため高く評価されます。
緊急性は、「今すぐ」「本日」や期間限定を示す表現が含まれる場合に最大25点です。残りの35点は明確さです。短く読み取りやすい長さ、明示された行動、結果や移動先を理解できる十分な文脈を評価します。
返却結果には各項目、上限点、分かりやすい理由が含まれます。そのため、説明のない数値について議論するのではなく、同じ基準で複数案を比較できます。ただし、コンバージョンの予測、視覚デザインの評価、すべての文言に緊急性が必要だという判断は行いません。
弱い行動喚起を改善する方法
まず、最も失点した項目から見直してください。行動を示す言葉がない場合は、実際の次の手順に合う直接的な動詞を中心に書き換えます。「ガイドをダウンロード」「相談を予約」「プランを比較」は、「詳細情報」のような受動的な表示より明確です。
明確さが低い場合は、前置きとなる言葉を削り、1つの行動に絞ります。次に、クリック後に何が起こるか分かるだけの文脈を加えます。「入手」だけでは短くても曖昧ですが、「料金ガイドを入手」なら具体的な期待を伝えられます。
緊急性は慎重に扱ってください。「本日」「今すぐ」や期限は、早い行動が本当に重要で、内容が事実である場合だけ使います。人為的な希少性は機械的な点数を上げても、信頼を損なう可能性があります。
まず具体性を高め、ブランドの語調を保ち、商品、在庫、利用者の必要性が正直に裏付ける場合だけ緊急性を用いることが望まれます。
点数を予測値と誤解せずに案を比較する方法
デザイン確認や実験の前に、このチェッカーでCTA案を選別し、比較してください。周囲の提案内容は変えず、各文言を個別に送信して、合計点と理由の両方を確認します。点数が高いほど、基準上の行動、緊急性、明確さが文章に強く表れていることを意味しますが、クリック率や購入率の向上を保証するものではありません。
文脈は依然として重要です。初期の情報提供では「詳しく見る」が適切な場合もあり、「セキュリティ確認表をダウンロード」より具体性が低くても問題とは限りません。また、購入画面自体が目的を示しているため、決済ボタンにカウントダウン表現は通常不要です。
有望な案を選んだ後は、実際の利用者や管理されたトラフィックで検証し、クリックだけでなく、その後の成果も評価してください。同じ正規化済み文言には常に同じ結果が返るため、編集チェックリスト、コンテンツ工程、反復可能な品質確認に利用できます。最終的な訴求判断はチームが行います。
活用例
ランディングページのボタンを確認
主要ボタンや料金ボタンが、デザイン確認前に明確な行動と結果を伝えているか確認できます。
キャンペーン文言の候補を比較
複数のCTA文言を透明な基準で採点し、適切で強い候補をA/Bテストへ進められます。
編集品質の確認を統一
主観的な第一印象に頼らず、受動的、曖昧、または長すぎる行動喚起を反復可能な工程で検出できます。
よくある質問
点数には何が含まれますか?
0~100点は、動作を示す動詞の有無と位置、緊急性の表現、長さ・明示的な行動・有用な文脈に基づく明確さを組み合わせています。
高い点数はコンバージョン増加を保証しますか?
保証しません。 固定基準による文言上の特徴を測ります。対象者、提案、配置、デザイン、信頼性のほうが重要な場合もあるため、大切な判断は実際のテストで検証してください。
すべてのCTAに緊急性の表現が必要ですか?
必要ではありません。 期限付きの提案には有効ですが、事実に即し適切でなければなりません。情報提供や熟考を要する判断では、圧力のない明確なCTAが適する場合があります。
分析結果は決定論的ですか?
はい。 固定の単語一覧と規則だけを使い、ネットワーク、モデル、乱数、現在時刻には依存しないため、同じ文言には同じ結果が返ります。
点数の低い行動喚起はどう直せばよいですか?
まず最も減点された項目から見直します。実際の次の行動を表す動詞で始め、その後に何が起きるかが分かる程度の説明を加えます。単なる「Get」より「Get the pricing guide」のほうが伝わります。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/write/cta-strength-check \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Start your free trial today"}'const res = await fetch("https://api.kit.forhosting.com/write/cta-strength-check", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Start your free trial today"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/write/cta-strength-check",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Start your free trial today"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/write/cta-strength-check", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Start your free trial today"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Start your free trial today"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/write/cta-strength-check", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"text": "Start your free trial today"
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "write.cta_strength_check",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_tokens | 20000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な質問
文言が空の場合はどうなりますか?
空文字または空白だけの文言には、評価できる行動喚起がないため、invalid_inputエラーが返ります。
API経由の料金はいくらですか?
1回のリクエストは$0.002です。同じ決定論的な分析をブラウザーでも実行できます。