ランディングページコピーとコンバージョンレビュー
必要条件: Python 3.10以上。page_audit.pyはライブページへのネットワークアクセスが必要で、ローカルファイルは読みません。text_stats.pyはオフラインで動作し、ネットワーク呼び出しは行わず、1つのテキストファイルまたは標準入力を読みます。
ランディングページには、1人の訪問者、1つのジョブ、1つのアクションがあります。私が最初に変更するのは、ボタンのラベル、フォーム、次にボタンの上の行です。これら3つがほとんどのページの成否を決め、監査でそれらすべてを確認できます。
入力
- ページURL、そのページが存在する唯一のアクション、トラフィックの発生元(何かを約束する広告、メール、検索)。
- 存在する場合はポジショニング。ページが何も特徴的なことを主張していない場合は、最初に
positioning-messagingを実行します。 - ユーザーが実際に持っている証拠:使用できる引用、記録からの数値、クライアント名。
スクリプトの実行
各スクリプト(shared/scripts/page_audit.py、shared/scripts/text_stats.py)を変更せずに一時ファイルに書き込み、実行し、その後削除します。
A="$(mktemp "${TMPDIR:-/tmp}/page_audit.XXXXXX")"; T="$(mktemp "${TMPDIR:-/tmp}/text_stats.XXXXXX")"
python3 "$A" https://example.com/landing --json # "cta"と"trust"をチェック:ボタン、ラベル、フォームフィールド、連絡先、ポリシー、証拠
python3 "$T" hero-and-body.md --json # 読みやすさ、あなた対私たち、条件付き表現、誇大表現
rm -f "$A" "$T"
終了コード0と1は監査の結果を示します(1は高または重大なギャップ)。終了コード2は不正な入力を意味します。
手順
- 監査を実行します。
ctaとtrustのエビデンスを引用します:最初のアクションラベル、一般的なラベル、最大のフォーム、連絡先、ポリシー、証拠。 - 現在のコピーを
text_stats.pyで測定します。文の長さと文体を記録します。 - メッセージの一致を確認します:見出しは訪問者をもたらした約束を繰り返していますか?そうでなければ、それがギャップ1です。
- ヒーローを構造に従って書き換えます:訪問者の成果を述べる見出し、方法と対象を説明する行、成果を名付ける動詞主導のボタン1つ、その横に証拠の行。
- フォームを次のステップに必要なものだけに削減します。目安:5フィールド以下。それ以外はすべてコンバージョン後に移動します。
- 訪問者の疑問の順に以下のセクションを書き換えます:仕組み、証拠、反論、そして再度ボタン。
- 誇大表現や曖昧な言葉を、ユーザーが裏付けられる具体的なものに置き換えます。再度
text_stats.pyを実行します。 - ユーザーが実際に持っている不足している信頼要素を追加します:連絡先詳細、ポリシーリンク、実際の引用。証拠が必要な箇所はマークされたギャップとして残します。
- 監査を再実行し、比較します。結果を
measurement-planに引き渡します。
出力
各セクションの変更前と変更後、および各変更の理由;新しいボタンとフォームの仕様;実際の証拠が必要な未解決の質問;text_stats.pyの読み取り値の前後;回復された監査部分;監視すべき測定値。
出口基準
- 監査が、具体的なラベルを持つ動詞主導のCTAと、5フィールド以下の最大フォームを示している。
- 見出しがトラフィック元からの約束を繰り返しているか、不一致がユーザーにリストされている。
-
text_stats.pyが誇大表現リストが空で、あなたのカウントが私たちのカウントを上回っていること、またはその理由を示している。 - 主張、数値、引用、クライアント名は創作されておらず、欠けている証拠はマークされたギャップとして残されている。
- 再監査で
ctaとtrust部分が回復され、後退がないことを示している。
エッジケースとエラー
- フォームのない単一ページ:「最大のフォーム」部分は合格とし、ボタンが何に繋がるかをユーザーに伝えます。
- 競合するボタンが複数ある場合:主要なアクションを選び、残りはテキストリンクに格下げします。
- ユーザーがテストを希望する場合:分割テストには、明確な結果を得るためにバリアントごとに多くのコンバージョンが必要です(目安)。それ以下の場合は、リリースして前後を比較し、弱いエビデンスであることを明記します。
- 規制対象の主張(健康、金融):ユーザー自身のレビューのためにフラグを立てます。作成しません。
- ページがフォームやスクリプトの背後にある場合:レンダリングされたコピーを貼り付けるようユーザーに依頼します。
text_stats.pyまたは監査が非ゼロで終了した場合:最初に正確なメッセージを報告します。
ルール
- ページ自身のトーンで書きます。あなたのトーンに置き換えないでください。
- 架空の証拠は作成しません。ギャップがある方が嘘よりはマシです。
- 1ページ、1アクション。
- コンバージョン率を決して約束しないでください。