商品データ連携とレビューを挟む制作フロー

商品マスタから価格・画像・リンクを正確に差し込み、人が確認して配信するまでの流れ

商品ルックアップ制作フローレビュー配信運用
読了時間: 8分

はじめに

メルマガでもっとも間違えてはいけないのが、商品の価格です。「20%オフ」と書いたのに実際は違った、リンクをクリックしたら別の商品だった——こうしたミスは、単なる恥ずかしさでは済まず、顧客の信頼を直接損ないます。

前の記事までで、AIにメールセーフなHTMLを書かせる方法を解説しました。ただし、AIに任せてはいけないものがあります。それが価格・画像URL・商品リンクといった正確でなければならないデータです。この記事では、これらをシステム側で担保する商品データ連携と、人のレビューを挟んで安全に配信する制作フローを解説します。

価格やURLはAIに創作させない

LLMは平気で価格を「創作」する

LLMの弱点として広く知られているのが、事実をもっともらしく捏造することです。メルマガの文脈でこれが最悪の形で出るのが価格で、AIに「この商品を紹介して」と頼むと、実在しない価格をさらっと書いてくることがあります。文章としては自然なので、レビューでも見逃しやすい。

だから設計の原則として、価格・画像URL・商品リンクはAIに一切触らせないと決めました。AIが得意なのは文章と構造であって、事実の保証ではないからです。

商品マスタDBから正確に取得する

ではどう正確なデータを入れるか。答えは、商品マスタDB(Neon Postgres)から取得した値をシステムが差し込むことです。メルマガに載せる商品を指定すると、システムがその商品の現在の価格・画像URL・商品ページのリンクをDBから引き、AIが生成した文章の器にはめ込みます。

これで、文章はAIの創造性を活かしつつ、数字とリンクはデータベースの正確さで担保できます。

差し込みで整合性も保てる

システムが差し込む利点は、正確さだけではありません。価格改定があってもDBを見に行くので常に最新値が入りますし、画像URLやリンクの形式もシステムが揃えるので、崩れや誤リンクが起きにくくなります。人が管理画面をコピペして回るより、速くて確実です。

商品データ連携の構成
メルマガ企画

掲載する商品を指定する

商品ルックアップ
商品マスタDB(Neon)

価格・画像URL・商品リンクを正確に取得

AI生成の本文

紹介文・構造をメールセーフHTMLで生成

事実データを差し込み
完成したメルマガHTML

文章はAI、価格・リンクはDBが担保

レビューを挟んで配信する

なぜ全自動にしないのか

商品データが正確でも、メルマガは全自動で配信しません。訴求のトーンがブランドに合っているか、キャンペーンの表現が適切か——ここは人が判断すべき領域だからです。AIの文章は平均点は高いものの、たまに「惜しい」表現が混ざります。最後に人の目を通すことで、それを確実に潰せます。

「速くする」ことと「間違えない」ことは両立できますが、「判断まで手放す」のは別問題です。そこは割り切って人に残しました。

生成 → レビュー → 修正 → 配信の流れ

実際の制作は、AIが下ごしらえしたHTMLを人がレビューし、必要なら修正指示を出し、問題なければMAツール(HubSpot)に貼り付けて配信する、という流れで進みます。人は「作る」のではなく「仕上げて送り出す」役割です。

レビューを挟む制作フロー
AIが下ごしらえ

メールセーフHTMLを生成し、商品データを差し込む

人がレビュー

トーン・訴求・表示崩れがないかを確認

修正指示

直しが必要なら指示を出して再生成・調整

MAツールで配信

HubSpotに貼り付けて配信する

Slack通知で進捗を共有する

制作の進捗はSlackに通知するようにしています。生成が終わればレビュー担当に知らせ、配信まわりの動きも共有されるので、「今どこまで進んでいるか」がチームで見えます。メルマガ制作は複数人が関わることが多いので、この見える化が地味に効いてきます。

まとめ

メルマガ制作を安全に自動化する鍵は、「AIに任せる部分」と「システムや人が担保する部分」をはっきり分けることです。

  • 価格・画像URL・商品リンクはAIに創作させず、商品マスタDBから正確に差し込む
  • 文章はAI、事実はデータベース、という役割分担で速さと正確さを両立する
  • 全自動にせず、生成 → レビュー → 修正 → 配信の流れで人が最終判断する
  • Slack通知で進捗を共有し、チームで安心して回せるようにする

メールHTMLをAIに生成させる仕組みはAIに「壊れないメールHTML」を書かせる工夫、システム全体像はAIメルマガ作成の概要で解説しています。