Phrase
Phraseはローカライゼーションプラットフォームです。コンテンツの翻訳、翻訳ワークフローの自動化、コンテンツに関するレポートを提供し、言語や文化を超えてユーザーにリーチできるようにします。
この統合はPhraseによって管理されています。
インテグレーションについて
BrazeのキャンペーンやキャンバスのコンテンツをPhraseで翻訳し、完成した翻訳を同じメッセージに戻すことができます。Phraseのレポートによると、Brazeからメールを翻訳に送信することで、他のインテグレーションと比較して準備作業を最大98%削減できます。
Phraseでは、自動化されたワークフロー、ブランドに沿ったAI翻訳、翻訳プロバイダーとのコラボレーションにより、コンテンツをBrazeに戻すことができます。HTMLメールの場合、翻訳者はビジュアルプレビューを確認できるため、翻訳がレイアウトに合致します。
このインテグレーションは以下のことに役立ちます。
- 手動でのインポート、エクスポート、プロジェクト設定が不要
- 下書きからローンチまでの時間を短縮
- ブランドボイスに沿った翻訳を維持
- 翻訳がメッセージレイアウトに適合しているかを確認
サポートされているチャネル
この連携は、キャンペーンとキャンバスにおいて、ドラッグ&ドロップエディターまたは従来のHTMLエディターで以下のコンテンツを翻訳します。
- メール
- プッシュ
- アプリ内メッセージ
- バナー
デモ
ウォークスルーについては、PhraseとBrazeの連携デモをご覧ください。
前提条件
| 要件 | 説明 |
|---|---|
| Phrase アカウント | Braze インテグレーションアドオンを備えた Phrase アカウント。 |
| Braze REST APIキー | 以下の権限を持つ Braze REST APIキー: - templates.translations.get- templates.translations.update- templates.email.list- campaigns.list- campaigns.details- campaigns.translations.get- campaigns.translations.update- canvas.list- canvas.details- canvas.translations.get- canvas.translations.updateこのキーは、Brazeダッシュボードの設定 > APIと識別子 > APIキーから作成します。詳細については、REST APIキーの作成を参照してください。 |
| Braze REST エンドポイント | REST エンドポイントURL。エンドポイントは、お使いのインスタンスのBraze URLによって異なります。 |
連携
ステップ1:Brazeにロケールを追加する
Phraseを接続する前に、翻訳対象のロケールを追加します。
- Brazeで、設定 > ローカライゼーション設定に移動します。
- ロケールを追加を選択し、サポートしたい各言語を追加します。詳細については、ローカライゼーション設定を参照してください。
- 各ロケールには、Phraseで使用しているものと同じコードを使い、アンダースコアで区切って名前を付けます(例:
en_US、de_DE、fr_FR)。

Brazeはロケールキーを小文字のロケール名として保存します。en_USという名前のロケールはen_usとして保存されます。Phraseではそのロケールキーを使用してください。
ステップ2:Braze REST APIキーを作成する
Phraseは、REST APIキーを使用してメッセージを読み取り、翻訳を書き戻します。
- Brazeで、設定 > APIと識別子 > APIキーに移動します。
- APIキーを作成を選択します。
- キーの名前を入力します(例:
Phrase integration)。 - 前提条件に記載されている権限を選択します。
- APIキーとRESTエンドポイントURL(例:
https://rest.iad-03.braze.com)をコピーします。
ステップ3:Phrase TMSでコネクターを設定する
- Phraseで、Phrase TMS > 設定 > コネクターに移動し、新規を選択します。
- コネクタータイプとしてBrazeを選択します。
- コネクターの名前を入力します。
- ステップ2のRESTエンドポイントURLとREST APIキーを貼り付けます。
- 接続をテストを選択します。接続に成功するとチェックマークが表示されます。
- (オプション)オプション設定を表示で、特定のIDを使用するBrazeコンテンツのみをインポートしたい場合は、翻訳タグIDを入力します。
- 保存を選択します。
ステップ4:翻訳対象のコンテンツにマークを付ける
Phraseは、Liquid翻訳タグを使用して翻訳可能なコンテンツを識別します。各タグIDはメッセージ内で一意である必要があります。詳細については、多言語メッセージを参照してください。
HTMLエディター
翻訳したいコンテンツを囲みます。これは、HTMLエディターで作成したメール、プッシュ、アプリ内メッセージに適用されます。
本文コンテンツの場合:
{% translation body %}
Your email content here...
{% endtranslation %}
件名とプリヘッダーの場合:
{% translation subject %}Your subject{% endtranslation %}
{% translation preheader %}Your preheader{% endtranslation %}
ドラッグ&ドロップエディター
インポートする前に、ドラッグ&ドロップメッセージをキャンペーンまたはキャンバスに追加します。Phraseは、キャンペーンやキャンバスからドラッグ&ドロップメッセージをインポートします。
- キャンペーンまたはキャンバスのメッセージを開きます。
- メッセージの先頭に
{% translation body %}を含む段落ブロックを追加します。 - メッセージの末尾に
{% endtranslation %}を含む段落ブロックを追加します。
メッセージでロケールを選択する
- メッセージを保存します。
- メッセージを再度開きます。言語を管理(ドラッグ&ドロップエディターでは言語)を選択し、Phraseプロジェクトと一致するロケールを追加します。
ステップ5:コンテンツをインポートし、翻訳をエクスポートする
インポート
Phrase TMSで、ジョブ > 新規 > オンラインリポジトリからインポートに移動します。Brazeコネクターを選択し、翻訳するテンプレート、キャンペーン、またはキャンバスを選択します。このインポートを使用して接続をテストします。検証後は、自動プロジェクト作成を使用してコンテンツをインポートできます。
翻訳
テストとして、Phraseのコンピューター支援翻訳(CAT)エディターで翻訳します。HTMLメールの場合は、ライブプレビューを使用します。AI翻訳、品質スコアリング、人間によるレビューステップをワークフローに追加できます。
エクスポート
翻訳をBrazeに送り返すには、オンラインリポジトリにエクスポートを選択するか、翻訳の準備が整ったときに自動的に配信するようにオートメーションを設定します。
Brazeでプレビューする
メッセージを開き、プレビューとテストに移動して、多言語ユーザーを選択します。ロケールを切り替えて翻訳を確認します。詳細については、パーソナライゼーションのプレビューを参照してください。
トラブルシューティング
Phrase TMSにテンプレートが表示されないのはなぜですか?
- 翻訳タグのペアを少なくとも1つ追加してください。Phraseはこれらのタグを含むメッセージを一覧表示します。
- メッセージ内の各タグペアには異なる翻訳IDを使用してください。同じIDが2回表示される場合(例えば、件名と本文に同じIDがある場合)、Brazeはエラーを返し、Phraseはそのメッセージを省略します。
- コネクター設定で翻訳タグIDを入力した場合、PhraseはそのIDを使用するコンテンツをインポートします。