Shopify から Facebook カタログに国別フィードまたは言語別フィードを追加する方法

商品フィード 読了時間 8 分 Updated Sep 23, 2026

Facebook の国別フィードまたは言語別フィードを使えば、1 つの Meta カタログで、フランスの買い物客には現地価格を、フランス語話者にはフランス語のタイトルを表示できます。2 つ目のカタログを作る必要はありません。Meta はこれをローカライズされたカタログと呼んでいます(ヘルプセンターでは「カタログをローカライズする」と記載)。メインフィードはそのままに、その上に追加フィードを重ねる仕組みです。各追加フィードに必要なのは商品の id と、その行がどの国または言語向けかを示すオーバーライド列だけです。Awesome Facebook Product Feed がこれらのフィードを自動で作成できます。メインフィードを複製し、コピーを適切な通貨・マーケット・言語に向け、オーバーライド値を入力して、コピーの URL を Commerce Manager に追加します。このガイドでは、アプリ側と Commerce Manager 側の両方を、オーバーライドコードや多くの人がつまずく商品IDのルールも含めて解説します。

1 Facebook の国別・言語別フィードの仕組み

メインフィードにはすべての商品とそのすべての詳細情報が含まれます。国別フィード言語別フィード補足的なものです。Meta はそれぞれのアイテムを id でメインフィードのアイテムと照合し、その国にいる人やその言語を使う人にローカライズされた値を表示します。ローカライズフィードが提供しないフィールドはすべてメインフィードから引き継がれます。どちらが必要かは、何が変わるかによって決まります:
国別フィード:買い物客がどこにいるかによって変わるもの向け。価格、セール価格、通貨、在庫状況、商品リンク(例:.fr ストアフロントや Shopify Markets の URL)。オーバーライド値は FR のような 2 文字の国コードです。
言語別フィード:買い物客がどの言語を使うかによって変わるもの向け。タイトルと説明文。オーバーライド値は fr_XXde_DE のような Meta の言語コードです。
Meta は、広告でもショップでも、各買い物客に適したバージョンを自動的に選びます。

2 国別フィードか言語別フィードかを選ぶ

海外で販売するほとんどの Shopify ストアでは、まず国別フィードから始めましょう。これは売上を左右する部分を解決します。買い物客が間違った通貨で価格を見たり、間違ったストアフロントに着地したりする問題です。ストアが Shopify で翻訳を公開していて、買い物客の言語で広告文を表示したい場合は言語別フィードを追加します。両方が必要なストアは、マーケットごとに国別フィードを 1 つ、言語ごとに言語別フィードを 1 つ作成します。どちらのタイプでもフィールドを削る必要はありません。アプリはすべてのフィードにすべての商品フィールドをエクスポートし、Meta はフィードタイプに合ったローカライズ値を取り、残りはメインフィードにフォールバックします。

3 メインフィードを複製する

メインフィードとアイテム単位で一致するローカライズフィードを作る最も簡単な方法は、複製することです。ダッシュボードでメインフィードのActionsメニューを開き、Duplicateをクリックします。アプリは同じコレクション、フィルター、バリアント設定、Product ID フォーマットを持つ「… (Copy)」という名前のコピーを作成します。これがステップ 7 で id を同一に保つ鍵となります。次に、コピーのActionsメニューをもう一度開き、Edit (advanced)を選びます。「Country feed: France」のようにわかりやすい名前を付けて、後でフィードを見分けられるようにしましょう。追加する国や言語ごとにこれを繰り返します。

メインの Facebook フィードを複製するための Actions メニューがあるフィードダッシュボード

4 国別フィード:通貨または Shopify Markets の国を設定する

Product feed settingsで、コピーをローカライズ対象の国に向けます。ストアが Shopify Markets を使っている場合は、Market countryをその国に設定します。すると、アプリはそのマーケット独自の価格、通貨、ストアフロント URL をエクスポートします。これはまさに Facebook の国別フィードが持つべきものです。Markets を使っていない場合は、代わりにFeed currencyをその国の通貨に設定します。どちらか一方を使ってください。両方設定された場合は Market country が優先されます。初回にアプリが read_markets 権限の承認を求めてきたら、承認してページを更新してください。国別フィードでは、Language (locale)Export translated data?はメインフィードのまま残しておきます。

Facebook の国別フィード用の Feed currency と Shopify Markets の国フィールド

5 言語別フィード:言語と URL フォーマットを選ぶ

言語別フィードの場合は、Multi-language supportまでスクロールします。Language (locale)を追加する言語に設定し、Export translated data?をストアフロントが翻訳を提供する方法に合わせて設定します:サブドメイン(fr.shop.com、この場合はTranslation subdomainも入力)またはフォルダ(shop.com/fr)です。すると、コピーはその言語の翻訳されたタイトル、説明文、商品リンクをエクスポートします。初回に、アプリが read_translationsread_locales の承認を求めることがあります。承認して更新すれば、フィールドが機能します。すべてのフィールドは多言語・多通貨フィードで説明しています。

Facebook の言語別フィード用の Language (locale) と翻訳済み URL フォーマット設定

6 オーバーライド値を設定する

これが、通常のフィードを Meta の国別または言語別フィードに変えるフィールドです。Override column for multi-language feedに、このフィードのすべてのアイテムから Meta が読み取るべき値を入力します。アプリはこれを各アイテムのフィードの override 列に書き込みます:
国別フィード:大文字の 2 文字 ISO 国コード。例:FRDEGBUS
言語別フィード:Meta の言語コード。注意:パターンは一貫していません。_XX で終わる言語もあれば、国が付くものがほとんどです。Meta のリストからよく使われるもの:
en_XX 英語、fr_XX フランス語、es_XX スペイン語、pt_XX ポルトガル語、nl_XX オランダ語、ja_XX 日本語、no_XX ノルウェー語
de_DE ドイツ語、it_IT イタリア語、pl_PL ポーランド語、sv_SE スウェーデン語、da_DK デンマーク語、fi_FI フィンランド語、cs_CZ チェコ語、sk_SK スロバキア語、sl_SI スロベニア語、hr_HR クロアチア語、hu_HU ハンガリー語、ro_RO ルーマニア語、el_GR ギリシャ語、tr_TR トルコ語、ko_KR 韓国語、ar_AR アラビア語、he_IL ヘブライ語
zh_CN 中国語(中国)、zh_TW 中国語(台湾)
その他:Meta のサポートされている言語と国のリストから正確なコードをコピーしてください。フィードごとに 1 つの値なので、国または言語ごとに 1 つのフィードになります。メインフィードはこのフィールドを空のままにします。メインフィードにオーバーライドを設定すると、カタログ全体がローカライズされたコピーに変わってしまいます。

国別フィードには FR、言語別フィードには fr_XX を入力するオーバーライド列フィールド

7 Product ID フォーマットをメインフィードと同一に保つ

Meta はローカライズアイテムをメインフィードのアイテムにid のみでリンクします。2 つのフィードが異なる id フォーマットを使っていると、何も一致せず、ローカライズフィードは何も機能しません。Commerce Manager では、これは通常欠落または未照合のオーバーライドとして表示されます。複製されたフィードはすでに同じ Product ID フォーマット(Advanced エディタ下部の Other settings 内)を持っているので、メインフィードと一致していることを確認し、変更しないでください。商品自体についても同様です:ローカライズフィードはメインフィードに存在するアイテムのみをローカライズできます。id フォーマットの詳細は商品IDと Facebook ピクセルのマッチングで説明しています。

メインの Facebook カタログフィードと一致させる必要がある Product ID フォーマットのオプション

8 保存してフィード URL をコピーする

上部のバーから保存します。フィードが生成され、その後は商品の変更に合わせて自動的に更新され続けます。ダッシュボードに戻り、新しいフィードの行を見つけて、gzip 圧縮された(.xml.gz)フィード URL の下にある Copy をクリックします。これは Facebook 向けのデフォルトかつ推奨のものです。次にこれを Commerce Manager に貼り付けます。

Meta Commerce Manager に追加する準備が整った、ダッシュボード上の gzip 圧縮フィード URL と Copy ボタン

9 Commerce Manager で国別または言語別フィードを追加する

Meta Commerce Manager で、すでにメインフィードを使用しているカタログを選択し、Catalogueタブを開いてData sourcesに移動します。次に:
+ Add をクリックし、ドロップダウンから Country or language data を選びます。
Upload file を選択し、次にステップ 6 で設定したオーバーライドに合わせて Country feed または Language feed を選びます。
Scheduled feed を選び、ステップ 8 のフィード URL を貼り付け、Meta がどのくらいの頻度で取得すべきかを選びます(毎日が良いデフォルトです)。
• フィードに名前を付け、Save feed and upload を選択します。
すると、新しいフィードが Data sources の下に表示されます。動作を確認するには、Productsタブを開き、アイテムをクリックして、その商品ページの国または言語のドロップダウンを切り替えます。ローカライズされた価格、リンク、タイトルが表示されるはずです。何も変わらない場合は、id をメインフィードと比較してください(ステップ 7)。Commerce Manager にいる間に、Settings → Localisation でデフォルトの国と言語が設定されていることも確認しましょう。

10 各国・各言語について繰り返す

各ローカライズフィードは 1 つの国または 1 つの言語をカバーするので、1 つずつ追加します:フランス向けの国別フィード(FR、ユーロ)、英国向け(GB、ポンド)、フランス語向けの言語別フィード(fr_XX)、ドイツ語向けにもう 1 つ(de_DE)、といった具合です。Meta はカタログアイテムごとに最大 350 の言語・国のペアのローカライズ値を許可しており、ストアが必要とする数をはるかに上回ります。一度設定すれば、そのカタログでの Advantage+ カタログ広告とダイナミック商品広告が、各買い物客に適した価格、通貨、リンク、言語を自動的に選び、国ごとに別のカタログを用意する必要はありません。

よくある質問

Facebook の国別フィードとは何ですか?

Meta カタログ内の補足フィードで、価格、セール価格、通貨、在庫状況、商品リンクなど、ある国の買い物客向けにロケーション固有の詳細をオーバーライドします。各アイテムはメインフィードと同じ id に加えて、FR のような 2 文字の国コードを含む override 列を持ちます。アプリでは、メインフィードを複製し、通貨または Shopify Markets の国を設定し、オーバーライドフィールドに国コードを入力して作成します。

Facebook の言語別フィードとは何ですか?

特定の言語を使う人向けに、翻訳されたタイトルと説明文を Meta に提供する補足フィードです。override 列には fr_XXde_DE のような Meta の言語コードが入ります。アプリで、メインフィードを複製し、Multi-language support で言語を選び、オーバーライドを言語コードに設定します。これが機能するには、ストアが Shopify で翻訳を公開している必要があります。

Facebook カタログのオーバーライド列には何を入力しますか?

国別フィードには大文字の 2 文字 ISO 国コード(FRDEUS)、言語別フィードには fr_XX(フランス語)、es_XX(スペイン語)、de_DE(ドイツ語)のような Meta の言語コードを入力します。フィードごとに 1 つの値を使い、メインフィードではオーバーライドを空のままにします。

言語別フィード用の Facebook(Meta)カタログ言語コードは何ですか?

Meta 独自のリストがあり、一貫していません。英語、フランス語、スペイン語、ポルトガル語、オランダ語、日本語、ノルウェー語は _XX を使います(en_XXfr_XXes_XXpt_XXnl_XXja_XXno_XX)。その他の多くは国が付きます。例:de_DE ドイツ語、it_IT イタリア語、pl_PL ポーランド語、sv_SE スウェーデン語、zh_CN 中国語。パターンを推測すること(de_XXit_XX)は、言語別フィードが一致しない一般的な原因です。

国別フィードと言語別フィードのどちらを使うべきですか?

価格、通貨、在庫状況、リンクが国によって異なる場合は国別フィードを使います。これが最も一般的なニーズです。翻訳された広告テキストが必要な場合は言語別フィードを使います。両方が必要なストアは、マーケットごとに国別フィード、言語ごとに言語別フィードを追加します。

Facebook の国別または言語別フィードが機能しないのはなぜですか?

ほとんどの場合、商品IDが原因です。Meta はローカライズアイテムをメインフィードと id のみで照合するので、ローカライズフィードはメインフィードと同じ Product ID フォーマットを使い、同じ商品を含める必要があります。アプリでメインフィードを複製すれば、両方が同一に保たれます。オーバーライド値も確認してください:言語コードは 1 つのパターンに従っていない(fr_XX だが de_DE)ので、Meta のリストからコピーしてください。また、Commerce Manager で一致するフィードタイプを選んだことを確認してください。

複数の国向けに Facebook カタログをローカライズするにはどうすればよいですか?

国ごとにカタログを作るのではなく、メインフィードの上に各マーケット向けの国別フィードを追加します。Commerce Manager では Data sources → + Add → Country or language data です。Meta のヘルプセンターではこれをカタログのローカライズと呼んでいます。各国別フィードは、そのマーケットの価格、通貨、リンクを持ち、商品 id でメインフィードと照合されます。

国ごとに別々の Facebook カタログが必要ですか?

いいえ。メインフィードに国別・言語別フィードを加えた 1 つのカタログですべてのマーケットに対応できます。Meta は各買い物客にローカライズされた価格、通貨、リンク、テキストを自動的に表示するので、Advantage+ カタログ広告とダイナミック商品広告を単一のカタログで運用できます。

Facebook の国別フィードで Shopify Markets の価格を使えますか?

はい。フィードの Market country をローカライズ対象のマーケットに設定します。アプリはそのマーケットの価格、通貨、ストアフロント URL をエクスポートします。これはまさに国別フィードが持つべきものです。次にオーバーライドを同じ国の 2 文字コードに設定します。

メインフィードにオーバーライド値は必要ですか?

いいえ、空のままにします。メインフィードはすべての買い物客がフォールバックするデフォルトです。追加の国別・言語別フィードのみがオーバーライドを持ちます。

Facebook は国別または言語別フィードをどのくらいの頻度で更新しますか?

Commerce Manager で追加する際に設定したスケジュールの頻度に従います。アプリは商品の変更に合わせてフィードを自動的に再生成するので、毎日のスケジュールにすればローカライズされた価格と翻訳がストアと同期し続けます。