多言語パーソナライゼーション:あらゆる言語でコンテンツ、レコメンド、メッセージを

ミラノからの訪問者、ベルリンの顧客、海外で休暇中の買い物客——グローバルサイトは、それぞれの言語で語りかけ、それぞれの市場を反映しなければなりません。本当の多言語パーソナライゼーションは翻訳にとどまりません。コンテンツ、商品・コンテンツレコメンド、プロモーション、メッセージのすべてが、訪問者の言語と所在地に合わせて変化します。
ここではPersonyzeでの方法を紹介します——言語と所在地をどう判定するか、コンテンツとメッセージをどう出し分けるか、適切なローカライズ済みフィードからどうレコメンドを配信するか、そして旅行中の顧客という厄介なケースにどう対処するか。
Personyzeが訪問者の言語と所在地を知る仕組み
すべては2つのシグナル、言語と所在地から始まります。
対象が言語の場合、Personyzeはサイト自身の言語セレクター(URLまたはページ要素から)、選択された言語を保存するCookieの値、またはフォールバックとしてブラウザの言語を読み取れます——これらは組み合わせることもできます。
対象が所在地の場合は、IPジオロケーション(国、地域、都市)、または識別済みの訪問者であればCRM/アカウントデータ(簡単に連携できます)を使います。言語と所在地は1つの条件にまとめられるため、「スイスのイタリア語話者」も「イタリアにいるすべての人」と同じくらい簡単にターゲティングできます。

言語別のコンテンツ、プロモーション、メッセージ
言語と所在地が判定できたら、サイト全体でコンテンツのバリエーションを展開できます。Personyzeでは「訪問者の言語がイタリア語なら、このヒーロー、このバナー、このメッセージを表示する」といったケースを設定し——ドイツ語、フランス語などには別のバリエーションを用意します。
所在地もシグナルなので、組み合わせでさらに踏み込めます。イタリアのイタリア語話者にはあるプロモーションを、スイスのイタリア語話者には通貨、配送、オファーが異なる別のプロモーションを表示できます。同じ ウェブサイトパーソナライゼーションの仕組みで、見出し、CTA、画像、ポップアップ、プロモーションバナーをローカライズできます——翻訳されたコピーだけでなく、それぞれの市場に合ったメッセージを。
1つのテンプレートで多くのメッセージを:条件付きコンテンツ
言語ごとに別々のキャンペーンを用意する必要はありません。Personyzeでは、1つのテンプレートがケースを使って訪問者ごとに異なる内容を伝えられます。条件のリストを設定し、それぞれにコンテンツを割り当てると、Personyzeは最初に一致したものを表示します——どれにも一致しない人にはデフォルトを表示します。これにより1つのテンプレートで、見出し、コピー、CTAをセグメントごとにリアルタイムで切り替えられ、余計なメンテナンスも発生しません。
Personyzeでは次のようになります——ビジュアルエディター上で、ケースを追加し、条件を選び、コンテンツを入力するだけです:

プログラムで実装したい場合は、同じケースを次のように書けます:
${case}
${when Locate('Italian', language)}Offerte pensate per te
${when Locate('German', language)}Für dich ausgewählte Angebote
${when Locate('French', language)}Des offres pensées pour vous
${else}Deals picked for you
${end}

Personyzeは各条件を順に確認して最初に一致したものを出力するため、イタリア語話者にはある見出し、ドイツ語話者には別の見出しが表示され、それ以外の人には${else}のデフォルトが表示されます。
しかも言語に限りません——languageを、追跡している任意の属性(国、プラン、リピーターか新規か、ページのトピック、業界)に置き換えれば、同じ数行で必要なだけのバリエーションに対応できます:
${case}
${when Locate('Ecommerce', industry)}閲覧者をもっと購入者に
${when Locate('SaaS', industry)}トライアルをもっと有料ユーザーに
${when Locate('Publisher', industry)}読者にもっと長く読んでもらう
${else}すべての訪問をパーソナライズ
${end}
これがフィールド単位の関連性です。1つのアセットが自社の訪問者データに基づいて、セグメントごとに適切なメッセージを表示します。
多言語の商品・コンテンツレコメンド
レコメンドは、ローカライズが面白くなる領域です。なぜならアイテムそのものに、ローカライズされたタイトルや説明、多くの場合は価格も必要だからです。Personyzeはフィードを通じて、次の2つの方法のいずれかでこれに対応します:
- 言語列を持つ1つのフィード。既存のフィードに言語ごとの値を入れる列を追加します——デフォルト値と並べて、ローカライズされたタイトルと説明を持たせます。
- 言語または市場ごとの複数のフィード。ロケールごとに別のフィード(イタリア向けフィード、ドイツ向けフィードなど)を用意し、それぞれに独自のタイトル、説明、価格、在庫状況を持たせます。

その後、レコメンドウィジェットや JSONレコメンドを設定する際に、フィードフィルター(データソース)の設定で適切なフィードを選びます——言語別、所在地別、またはその組み合わせで。イタリアの訪問者にはイタリア語のタイトルとユーロ価格が、ドイツ市場の顧客にはドイツのフィードが表示されます。これは商品レコメンドとコンテンツレコメンドの両方で機能するため、読者の言語で記事をレコメンドすることもできます。(基盤となるアルゴリズムがアイテムを選ぶ仕組みについては、 レコメンドアルゴリズムのガイドをご覧ください。)
旅行中の顧客:CRMの所在地が優先されるとき
IPによる所在地判定はたいてい正確です——ただし、旅行中は別です。イタリアのホテルから閲覧しているドイツの顧客を想像してください。IPではイタリアの訪問者に見えますが、アカウント上はドイツの顧客です。

対象が識別済みの訪問者の場合、Personyzeは CRMデータに市場を決めさせることができます。そのため、そのドイツの顧客は海外にいてもドイツのフィード——ドイツ語、EUR-DE価格、ドイツ向けオファー——を維持し、請求情報やカタログとの一貫性が保たれます。一方、匿名の訪問者では、IPの所在地で判断します。ログイン中の顧客が休暇中というだけで、突然違う通貨やカタログを目にすることを防ぐ、小さなルールです。
サイトでもメールでも
ローカライズされたコンテンツ、レコメンド、プロモーション——これらすべてがチャネルをまたいで機能します。サイト上ではウィジェット、ダイナミックコンテンツ、ポップアップとして、受信トレイでは 開封時に生成されるメールとして開封の瞬間に適切な言語とオファーを表示し、ヘッドレスやアプリのスタックではJSON/APIとして提供されます。言語と所在地のルールは1セットで、あらゆる場所に適用されます。
設定方法:要点のみ
- Personyzeに言語(サイトのセレクター、Cookie、ブラウザ)と所在地(IPまたはCRM)の読み取り方を指定します。
- 言語、所在地、またはその組み合わせでコンテンツのバリエーションを作成します。
- お使いのフィードをローカライズします——言語列を追加するか、市場ごとにフィードを作成します。
- 各レコメンドウィジェットまたはJSON呼び出しでフィードフィルターを設定し、言語または所在地で適切なフィードを選択します。
- 識別済みの訪問者については、必要に応じてCRMの所在地をIPより優先させます。
多言語パーソナライゼーション:よくある質問
Personyzeは訪問者の言語をどのように判定しますか?
サイト自身の言語セレクター(URLまたはページ要素から)、選択された言語を保存するCookieの値、またはフォールバックとしてブラウザの言語を読み取れます。これらのシグナルは組み合わせることもできます。
Personyzeの多言語レコメンドはどのように機能しますか?
1つのフィードに言語列を追加するか、言語/市場ごとにフィードを作成してフィードをローカライズします。レコメンドウィジェットやJSONレコメンドを設定する際、フィードフィルターが言語、所在地、またはその組み合わせで適切なフィードを選択します。
言語と所在地のターゲティングを組み合わせられますか?
はい。言語と所在地はどちらもシグナルなので、組み合わせでターゲティングできます。たとえばスイスのイタリア語話者とイタリアのイタリア語話者に、それぞれ異なるコンテンツ、通貨、オファーを表示できます。
識別済みの顧客が海外旅行中の場合はどうなりますか?
識別済みの訪問者では、PersonyzeはCRM/アカウントデータに市場を決めさせることができるため、イタリアから閲覧しているドイツの顧客にも、引き続きドイツのフィード、言語、価格が表示されます。匿名の訪問者では、IPの所在地で判断します。
商品だけでなく、コンテンツレコメンドにも対応していますか?
はい。同じフィードとターゲティングのアプローチがコンテンツレコメンドにも適用されるため、ローカライズされた商品だけでなく、読者の言語で記事やコンテンツをレコメンドできます。
多言語パーソナライゼーションはメールでも機能しますか?
はい。開封時に生成されるメールは、訪問者がメールを開いた瞬間に、サイトと同じ言語・所在地のルールを使って、訪問者の言語でレコメンド、コンテンツ、オファーを表示します。
1つのテンプレートで、セグメントごとに異なるメッセージを表示するにはどうすればよいですか?
テンプレート内で、Personyzeに組み込まれた${case} / ${when}ロジックを使います。${when Locate(‘value’, attribute)}で条件を並べてそれぞれにメッセージを設定し、${else}のデフォルトを加えると、Personyzeは最初に一致したものを出力します。これで1つのテンプレートが、言語、国、プラン、業界、その他追跡している任意の属性に応じて、セグメントごとに適切な見出し、コピー、CTAを表示します。
始める
1つのプラットフォームで、あらゆる言語と市場に向けたパーソナライズを。デモを予約するか、 プランをご覧ください。
関連記事
- レコメンドアルゴリズムを解説——エンジンがレコメンドするアイテムを選ぶ仕組み。
- 開封時のメールレコメンド——受信トレイでのローカライズされたレコメンド。
- ウェブサイトパーソナライゼーション——すべてを支えるコンテンツとターゲティングのエンジン。
Book a demo with a personalization expert
30 minutes with a personalization expert. Bring your stack, your goals, your skepticism. We'll show you what changes when every visit feels like the only one.
