StriveFormats
Google Merchant Center構造インポートブロック

必須列がありません

Google がすべての商品に求める属性の列がありません:id、title、description、link、image_link、availability、price。

この問題とは?

Google がすべての商品に求める属性の列がありません:id、title、description、link、image_link、availability、price。

対象フィールド:見出し行
インポートブロック: この問題が解決されるまでファイルをインポートできません。

ファイルではこう見えます

あなたのファイル
id
2MUG-01
修正後
idavailability
2MUG-01in_stock

CSV をアップロードしてこの問題をチェックし、修正済みファイルを書き出しましょう。

今すぐ修正

Google Merchant Center が拒否する理由

これらの属性がないと Merchant Center は商品を表示できないため、ファイル内のすべての商品が不承認になります。

Google Merchant Center 固有の注意点

Merchant Center は、フィードの言語にかかわらず、image_link などの Google の属性名を英語で読み取ります。大文字・小文字は区別されず g: 接頭辞も無視されますが、綴りとアンダースコアは一致している必要があります。

有効な値 / 想定される形式

  1. ✓必須の列見出しはすべてファイルの1行目に置く
  2. ✓ほとんどのプラットフォームで列名は大文字と小文字が区別される
  3. ✓足りない列は、値が空でも追加する必要がある
  4. ✓プラットフォームの公式テンプレートから始める

StriveFormats で修正

CSVをStriveFormatsにアップロードすると、すべての行でこの問題を検出し、行ごとにわかりやすく報告します。

Excel で修正

  1. 1StriveFormatsの「テンプレート」からGoogle Merchant Centerの公式テンプレートをダウンロードします。
  2. 2お使いのCSVとダウンロードしたテンプレートをExcelで開きます。
  3. 3両方のファイルの1行目を確認します。これが見出し行です。
  4. 4テンプレートにはあるのにお使いのファイルにはない列名を探します。
  5. 5CSVで空の列の見出しをクリックし、足りない列名をテンプレートとまったく同じ表記で入力します(大文字と小文字は区別されます)。
  6. 6データがなければ新しい列のセルは空欄のままで構いません。列が存在していれば十分です。
  7. 7不足している列ごとに繰り返し、テキスト (タブ区切り) (*.txt) として保存します。

Google スプレッドシートで修正

  1. 1StriveFormatsの「テンプレート」からGoogle Merchant Centerの公式テンプレートをダウンロードします。
  2. 2両方のファイルをGoogleスプレッドシートで開きます(drive.google.comにドラッグ&ドロップするか、既存のシートで[ファイル]>[インポート]を使います)。
  3. 3両方のファイルの1行目を比べ、テンプレートにはあってお使いのファイルにない列名を書き出します。
  4. 4足りない列名を、テンプレートとまったく同じ表記でファイルの1行目に追加します(大文字と小文字は区別されます)。
  5. 5データがなければ新しい列のセルは空欄のままで構いません。見出しは必要です。
  6. 6[ファイル]>[ダウンロード]>[タブ区切り形式(.tsv)]を選び、ファイル名の末尾を .txt に変更します。

次回の防止策

  1. ✓白紙のシートではなく、必ずプラットフォームの公式テンプレートから始めましょう。
  2. ✓ファイルを作成したら、エクスポートする前に見出し行をテンプレートと並べて比べましょう。
  3. ✓正しい見出し行のコピーを保存しておき、今後のファイルの参考にしましょう。
  4. ✓新しいファイルは毎回StriveFormatsでチェックし、見出しがプラットフォームの要件を満たしているか確認しましょう。

StriveFormats の検出方法

StriveFormatsは、ファイルの見出し行(1行目)をGoogle Merchant Center形式の必須列一覧と照合します。必須の列名が1つでも欠けていると、この問題が表示されます。

►技術的な詳細
Google Merchant Centerのインポートは、データを処理する前にCSVの1行目を見出し行として読み込みます。必須の列名がその行にないと、データを書き込む列がなくなり、内容から足りない列を推測することもできません。列名は厳密に照合される(ほとんどのプラットフォームで大文字・小文字を区別)ため、「variant price」では「Variant Price」の要件を満たしません。