ランディングページからクリエイティブへ
小さな広告主の多くが持っている「デザインされた制作物」は、ただ1つ。ランディングページです。Promovolve はそれを広告の原典として扱います——キャンペーンの入力は URL であって、バナー素材の zip ではありません。
パイプライン
-
抽出。 Playwright ブラウザ(
crawlerロールを持つクラスターノード上で動くLPWorkerプール)がランディングページを読み込み、原材料を抽出します。見出しの候補、本文、画像、そしてブランドキット——支配的な背景色、文字色、そして塗られた面積の大きい順に並んだ最大6色のパレット。ブランドキットはレンダリングされた DOM から測定されるのであって、モデルが推測するのではありません。広告はランディングページの実際の見た目を受け継ぎます。 -
書き直し。 LLM が抽出された文言を3ページの雑誌ナラティブ——表紙のつかみ、物語、行動喚起——に書き直します。ただし固い制約の下で。主張はランディングページ自身のテキストに根拠がなければならず、逐語性が重要な詳細(価格、電話番号)は言い換えられずそのまま持ち越されます。
-
レンダリングと検証。 クリエイティブはヘッドレスにレンダリングされ、オブジェクトストレージ(Cloudflare R2、CDN 経由で配信)にアップロードされます。次に LLM が2つの問いに照らして検証します。この広告は宣言されたコンテンツカテゴリーに本当に合っているか。そしてブランドセーフか——アダルト、暴力、ヘイトを含まないか。チェックは著述されたテキストがあればそれを読み、ない場合だけレンダリング画像に頼ります。判定はクリエイティブの検証・安全性ステータスを更新し、ターゲットカテゴリーを自動導出します。
色はコードであって、モデルの出力ではない
文字色を LLM が選ぶことは決してありません。決定的なパイプラインが選びます。輝度が「明るい地に濃い文字」か「暗い地に明るい文字」かを決め、すべての組み合わせが WCAG AA コントラスト比(4.5:1)に照らして検査され、コントラストを満たさないブランドキット色は準拠フォールバックに置き換えられます。プロンプトには許可された16進値がハードコードされているので、モデルは読めない色を発明できません。クリエイティブの見た目がおかしいなら、バグはコントラストパイプラインの中——ブレークポイントを置ける場所——にあり、モデルの機嫌の中にはありません。
デザイナー
広告主は、生成されたクリエイティブをブラウザ内のデザイナーで手直しできます。その編集モデルが誠実になるまでには何度かの反復が必要で、その不変条件は「クリエイティブとは何か」を定義するものなので、明記する価値があります。
- 画像はページにつき1枚、展開ビューが定義する。 全画面誌面の1ページ目に表示される画像が、あらゆる場所でそのページの画像そのものです——折りたたみ表紙もすべてのスロットサイズもそこから導出されます。サイズごとの画像固定はありません。展開ビューで画像を差し替えれば、どこでも、必ず、差し替わります。
- テキストと色は、デフォルトで全サイズ同期。 各テキストフィールドはサイズごとに「全サイズで同期」設定を持ちます。同期を外せば編集はそのスロットサイズに留まり、再び同期を入れれば現在のテキストが共有値として採用されます。見出し・本文・ページ背景の色はさらに3ページ間でも同期し、それぞれに独立したトグルがあります(ページ背景はデフォルトで同期)。
- 削除の出所は1つ。 展開ビューからフィールドを削除すると、それを載せているすべてのサイズから消えます——そして確認ダイアログは「すべてから消えます」と言い張るのではなく、対象のサイズを正確に数え上げます。
折りたたみビューと展開ビューは1つのレイアウト文書の2つの投影です。だから広告主が何をしようと、表紙が中身の雑誌と別の商品を宣伝することはできないのです。