多言語・多通貨の商品フィード(海外向け販売)
海外向けに販売するということは、1つのカタログだけでは足りないことがほとんどです。パリの買い物客にはフランス語のタイトルとユーロ価格を、ニューヨークの買い物客には英語のタイトルとドル価格を表示すべきです。Advanced editor には、これを正しく設定するために必要なものがすべて揃っています。フィード通貨、Shopify Markets の国、通貨付加オプション、そして各言語の翻訳済みフィードです。黄金律はシンプルで、言語ごと・市場ごとに1つのフィード。このガイドでは、各フィードがまさに正しい価格と翻訳済みURLを指すように、すべての項目を順を追って説明します。これらの項目はすべて、Advanced editor の Product feed settings と Multi-language support セクションにあります。
Awesome Feeds をまだお持ちでないですか? Shopify App Store からインストール →
1 Advanced editor を開く
ダッシュボードから、設定したいフィードで Edit (advanced) をクリックします。通貨付加オプションと翻訳コントロール一式を利用できるのは Advanced editor だけです。各フィードは完全に独立しており、これがまさに重要な点です。すべてを1つに詰め込もうとするのではなく、言語ごと・市場ごとに別々のフィードを作成します。まだフィードがありませんか?まず Add a product feed をクリックし、その後ここで開いてください。
2 フィード通貨を設定する — または Shopify Markets に任せる
フィード通貨の項目には「Feed currency - not used if you set Market country below (for Shopify Markets)」というラベルが付いています。送信先のカタログに合わせて設定すると、フィードはすべての価格をその通貨で表示します。代わりに Shopify Markets を通じて販売する場合は、通貨はそのままにして Market country を入力します。これには「Market country (leave empty if you're NOT using Shopify Markets)」というラベルが付いています。すると、アプリはその市場自身のストアフロントURL、価格設定、通貨を取得し、フィードはその国の買い物客が見るものと正確に一致します。両方ではなく、どちらか一方を使用してください。Market country が設定されている場合はそちらが優先されます。
3 商品リンクに通貨を付加する(任意)
Append currency parameter to the product URL? オプションは、各商品リンクに ?currency= タグを付けるかどうかを制御します。デフォルトは「Do NOT append」(リンクは my-store.com/products/my-product のまま)です。オンにすると、このフィードの通貨を使って my-store.com/products/my-product?currency=USD が生成されます。これは、ストアフロントがURLから通貨を読み取り、買い物客が広告から直接正しい価格のページにたどり着くようにしたい場合に便利です。よくわからない場合は、デフォルトのままにしておいてください。ほとんどのストアでは必要ありません。
4 1つの言語の翻訳済みフィードを有効にする
Multi-language support までスクロールします。ここのバナーにははっきりと書かれています。ほとんどのマーチャントはこのセクションを空のままにすべきです、そして元の(プライマリ)言語については、このセクションを空のままにしてください。プライマリ言語のフィードには翻訳の設定は一切必要ありません。ストアが翻訳を公開している場合にのみ、ここを操作します。このフィードの Language (locale) を選択すると、フィードはその言語の完全に翻訳されたタイトル、説明、商品ハンドルをエクスポートします。言語ごとに1つのフィードを作成し、それぞれここで独自のロケールを選択します。
5 翻訳済みURLの構成方法をアプリに伝える
Export translated data? のドロップダウンには3つの選択肢があり、Shopify ストアフロントが翻訳を提供する方法と一致させる必要があります。「No, export original (primary) language」がデフォルトです。翻訳済みストアフロントが言語サブドメインにある場合は「Yes... use a subdomain (fr.shop.com)」を選択し、shop.com/fr のようなパスの下にある場合は「Yes... use a folder (shop.com/fr)」を選択します。この選択によって、アプリが各商品のリンクをどう構築するかが決まり、買い物客が正しく翻訳されたページにたどり着けるようになります。間違えると、フランス語の広告が英語のURLに送られてしまいます。
6 翻訳サブドメインを設定する(サブドメインのストアのみ)
上記でサブドメインオプションを選択した場合に限り、Translation subdomain の項目にその言語のホストを入力します(例:fr.shop.com)。そのヘルプテキストには例外が明記されています。「Leave empty for primary locale or if you're not using translations or if you're using a folder structure (such as shop.com/fr) for your URLs.」フォルダベースのストアはこの項目を完全にスキップします。フォルダパスは、ステップ4で選択したロケールから自動的に構築されます。
7 override カラム(Facebook の国・言語フィード用)
Override column for multi-language feed は、フィードのすべての商品に override 値を書き込みます。これは、Meta が Facebook country or language feed で読み取るカラムです。メインのカタログフィードの上に追加する補助フィードで、1つのカタログでローカル価格や翻訳済みタイトルを表示できるようにします。国別フィードには FR のような国コードを、言語別フィードには fr_XX のような Meta の言語コードを使用します。そのラベルは「Leave empty for primary locale or if you're not using translations」で終わっています。メインフィードや言語ごとに分かれたカタログの場合は空のままにしてください。Commerce Manager で国別または言語別フィードとして追加するフィードにのみ入力します。詳しい手順は Facebook の国・言語フィード をご覧ください。
8 保存し、言語ごと・市場ごとに繰り返す
上部のバーから保存すると、フィードが自動的に再生成されます。次に、他のすべての言語と市場について、この設定一式を繰り返します。フランス語用に別のフィード、ドイツ語用にもう1つ、カナダ市場用にさらに1つ、というように、それぞれ独自の通貨(または Market country)と独自のロケールを設定します。各フィードのURLを、Facebook Commerce Manager または Google Merchant Center の対応する国のカタログに送信すれば、各地域が正しい言語、価格、リンクを取得します。
注意:通貨/Markets または翻訳の項目を初めて使用するとき、アプリが追加の権限の承認を求めることがあります。「Quick tip」というプロンプトが表示され、Markets 用に authorize additional permissions (read_markets)、翻訳済みフィード用に (read_translations, read_locales) の承認を求めます。リンクをクリックして承認し、ページを更新してください。その後、項目が機能します。
よくある質問
Shopify Markets 用の商品フィードを作成するには?
Advanced editor を開き、フィード通貨はそのままにして、Market country の項目にターゲットとする市場を設定します。アプリはその市場のストアフロントURL、通貨、価格設定を自動的に追従するので、フィードはその国の買い物客が見るものと一致します。市場ごとに別々のフィードを作成してください。
Shopify で多通貨の Facebook フィードを作るには?
通貨ごとに1つのフィードを作成します。各フィードの フィード通貨 を希望する通貨に設定するか(または Market country を使って Shopify Markets に任せる)、それぞれのフィードを対応するカタログに送信します。1つのフィードは1つの通貨しか扱えないため、複数の通貨には複数のフィードが必要です。
Facebook や Google のフィードを異なる言語で作成できますか?
はい、Shopify ストアが翻訳を公開している場合は可能です。Multi-language support で、フィードの Language (locale) を選択し、翻訳済みURLがサブドメイン(fr.shop.com)を使うかフォルダ(shop.com/fr)を使うかを選びます。言語ごとに1つのフィードを作成してください。各フィードは完全に翻訳されたタイトル、説明、リンクをエクスポートします。
サブドメインとフォルダの翻訳オプションの違いは何ですか?
ストアフロントが翻訳を提供する方法の違いです。各言語が fr.shop.com のような独自のホストにある場合はサブドメインを選択し(その後 Translation subdomain 項目を入力)、言語が shop.com/fr のようなパスの下にある場合はフォルダを選択します(パスは自動的に構築されます)。この設定は商品リンクの構築方法だけを変更します。
プライマリ(デフォルト)言語のために何か設定する必要はありますか?
いいえ。プライマリ言語については、Multi-language セクション全体を空のままにしてください。フィードはデフォルトでそれをエクスポートします。アプリ内の注記にも直接そう書かれています。元の(プライマリ)言語については、このセクションを空のままにしてください。
通貨付加オプションは何をしますか?
オンにすると、すべての商品リンクに(フィードの通貨を使って)?currency=USD を追加し、買い物客が正しい価格のページにたどり着くようにします。デフォルトはオフで、ほとんどのストアでは必要ありません。ストアフロントがURLから通貨を読み取る場合にのみオンにしてください。
override カラムとは何で、必要ですか?
すべての商品に override 値を書き込むもので、これは Meta が Facebook の国別または言語別フィードに必要とするものです。メインカタログをローカライズする補助フィードです(国別フィードには FR、言語別フィードには fr_XX)。メインフィードや、独自のカタログとして送信するフィードでは空のままにしてください。Commerce Manager で国別または言語別フィードとして追加するフィードにのみ入力します。
通貨や翻訳の項目が権限の承認を求めてきます。これは正常ですか?
はい。アプリが Markets と翻訳を読み取るには追加の Shopify スコープが必要なので、これらの項目を初めて使用するとき、追加の権限(read_markets、または read_translations と read_locales)を承認するよう Quick tip プロンプトが表示されます。承認してページを更新すれば、項目が利用可能になります。
フィード通貨と Market country のどちらを使うべきですか?
両方ではなく、どちらか一方を使用してください。Shopify Markets を使用しておらず、フィードの通貨を固定したいだけの場合は フィード通貨 を設定します。Shopify Markets が地域を管理している場合は Market country を使用します。これが通貨、価格設定、ストアフロントURLを引き継ぎ、Market country が設定されるとフィード通貨の項目は無視されます。