作ったもの. 匿名化されたサブスクリプション/d2cブランド——約15万人の購読者リスト——向けに、セグメント単位のライフサイクルパーソナライズを構築した。メールの文面は{firstname}の差し込みタグではなく、相手が誰で直近に何をしたかによって変わる。ローンチ後最初の四半期で、メール起因の売上は22%上昇した。
このブランドが抱えていたのは配信量の問題ではなかった。メールは十分な量を送っていた。問題は、解約寸前の3か月目の購読者と、登録2日目のトライアルユーザーが、冒頭に貼られた名前が違うだけの同じ文面を受け取っていたことだ。セグメントはklaviyoの中に存在していた。文面はそれに合わせて動いていなかった。
ライフサイクル担当が気にしていた数字は、同じ約15万人のリストで配信量を増やすことなく、四半期でメール起因の売上が22%増えたことだった。これはセグメントと直近の行動によって変わる文面から生まれた。以下の発表前の注記は本当のことだ。これらのクライアント関連の数値は、クライアント名で公開する前に、本人と確認・匿名化を進めている最中だ。
セグメント単位のメールパーソナライズとは実際どういうことか
セグメント単位のメールパーソナライズとは何で、なぜ差し込みタグより優れているのか
セグメント単位のパーソナライズとは、件名の中の名前だけでなく、読み手のセグメントと直近の行動によってメール本文が変わることを指す。解約しかけている年間購読者と、始めたばかりのトライアルユーザーでは、切り口もオファーも根拠も変わる。差し込みタグはトークンをひとつ入れ替えるだけだ。売上に効くのはこの本文の違いであって、{firstname}ではない。
差し込みタグはトークンをひとつ入れ替えるだけだ。それ以外はすべて汎用のままなので、読み手はやはり誰のためでもないメッセージを受け取ることになる。セグメント単位の文面は違う。値上げの後に解約した人向けの引き戻しメールは、その値上げの話から始まる。製品を2回使ったトライアルユーザー向けのメールは、その人が触れた機能の話から始まる。同じキャンペーンでも、セグメントと直近のイベントによって言葉が変わる。
何をどんなスタックで作ったのか
特別なものは何もなく、チームが新たに買い足したものもない。私たちはclaudeの上に構築し、ブランドがklaviyoですでに管理していたセグメントに対して文面のバリエーションを生成した。配信はklaviyoのまま残した。espもcrmも置き換えていない。すでに費用を払っているツールの手前に、下書きとレビューの層をひとつ重ねただけだ。
- 生成: claudeがセグメントと直近の行動ごとに文面を下書きする。汎用のフックではなく、実際に送信のきっかけとなったイベントを引用する。
- レビュー: 生成されたすべてのバリエーションは、フローに入る前に人によるレビューを通過する。チームが読んでいない文面が配信されることはない。
- アトリビューション: ga4とstripeをつなぎ合わせているので、売上が送信元まで遡れる。だから22%は見栄えのための開封率ではなく、根拠のある数字になる。
アトリビューションの配線は地味な半分だが、この数字を成り立たせている理由でもある。ga4のイベントとstripeを結びつけたので、購入をその前に届いたメールまで遡って辿れる。それがなければ、売上上昇の主張はただの物語だ。あれば、ライフサイクル担当は財務チームに同じ数字を二度示して、同じ答えを得られる。この種の仕事は、私たちのconsultancyチームとplatformsチームが一緒に行っている。
we are
セグメントと直近の行動によって変わる文面。claudeで生成し、配信前に人がレビューし、stripeの売上と結びつけているので上昇分の裏付けが取れる。
we aren't
ファーストネームをひとつの汎用メールに貼り付けて、本文は全員に同じことを言っているだけなのにパーソナライズと呼ぶ、差し込みタグ頼みの一斉配信。
これを構築するのにどれくらいかかるのか
マーケティング部門が掲げる標準的な構築期間は4〜8週間だ。パーソナライズはその中でも遅い側に位置する。プロンプト自体は速い。長引くのはデータ配線のほうだ。ga4とstripeをきれいに結びつけ、セグメント定義を誠実なものにする作業に週数がかかり、それが売上の数字を飾りではなく根拠あるものにする。
私たちは新しい会社であり、それを率直に伝えている。ここに載せた数値は発表前のもので、クライアント名で公開する前に本人と確認する。あなたがライフサイクルやcrmのリードで、自分のリストに対して成果とスタックとレビューの仕組みを示してほしいなら、何を作りたいか教えてほしい。先に私たちの進め方を知りたければjournalを読んでほしい。