Vendor列をブランド名として使う前に確認すること

Shopify商品CSVのVendor列は自由入力のテキスト欄で、ブランド名としても仕入先名としても使えます。しかし「とりあえず入れている」状態でフィードアプリを動かすと、Google Merchant Centerのbrand属性にそのまま渡り、表記揺れが不正確なブランドとして扱われることがあります。Vendor列をブランド名として使うなら、入力ルールを決めてから運用に入るのが確実です。


Vendor列の役割と制約

ShopifyのVendor列は、商品ごとにメーカーやブランド、仕入先を記録するためのフリーテキスト欄です。Shopify側では主に次の用途で使われます。

  • 管理画面のフィルターで「ベンダー別」に商品を絞り込む
  • コレクションの条件で「Product vendor is equal to …」を指定する
  • CSVでの一括整理・集計

Shopify側には表記の正規化や重複の警告機能はありません。「BrandX」と「brandx」と「Brand X」はすべて別のベンダーとして扱われます。入力した文字列がそのままフィルターやコレクション条件の判定に使われる仕組みです。


フィードアプリがVendorをbrandにマッピングする仕組み

Google & YouTubeチャネル、Simprosys、FeedArmyなどのフィードアプリは、多くの場合デフォルトでShopifyのVendor列をMerchant Centerのbrand属性にマッピングします。このマッピングは便利ですが、Vendorの中身が整理されていないと次のような問題が起きます。

現象 原因 Merchant Centerでの影響
brand属性が空で送られる Vendor列が未入力の商品がある ブランド必須カテゴリで不承認
同一ブランドが複数に分裂する 「BrandX」「brandx」「Brand X」が混在 検索フィルタで品牌が分散、レポート精度が下がる
仕入先名がbrandとして表示される Vendorに仕入先会社名を入れている Google広告に仕入先名が表示される
フィード補正ルールが効かない 表記が不定でルールの対象から漏れる brandの上書きが部分的にしか適用されない

brand属性はGoogleの一部カテゴリ(アパレル、靴、時計など)で必須扱いです。空のままだと商品が不承認になるため、Vendorをブランド名として使うかどうかにかかわらず、何かしらの値を入れておく必要があります。


Vendor列の使い方パターンと影響

運用現場でよく見かけるVendor列の使い方をパターン別に整理しました。それぞれフィードへの影響が異なります。

パターン 具体例 フィードへの影響 向いているケース
ブランド名として統一 Vendor = “Sony” brand属性にそのまま使える。表記統一が前提 自社ブランド品や正規代理店品が中心
仕入先名として統一 Vendor = “東京商事株式会社” brandに会社名が入り、Google広告に表示される 卸売り元の管理が主目的
ブランド名と仕入先名の混在 商品AはVendor = “BrandX”、商品BはVendor = “大阪問屋” brand属性の意味が統一されず、レポートが読みづらい 運用ルール未定義のまま使っている状態
空欄 Vendor = “” brand属性が空で送られ、必須カテゴリで不承認 該当なし(避けるべき)
独自メタフィールドでbrand管理 Vendor = “BrandX”、brand用メタフィールド = “Brand X(正式表記)” フィードアプリのマッピング先をメタフィールドに変更可能 Vendorを内部分類用に使いたい場合

いずれのパターンでも「決めて守る」ことが重要です。一部の商品だけルールが違うと、後からの修正コストが大きくなります。


表記揺れが生む具体的な問題

Vendor列の表記揺れは、ShopifyのフィルターとMerchant Centerの両方で問題を起こします。よくある例を見てみましょう。

大文字・小文字・スペースの違い

"BrandX"     ← 半角英数、スペースなし
"Brand X"    ← スペースあり
"brandx"     ← すべて小文字
"BRANDX"     ← すべて大文字
"Brandx"     ← 先頭のみ大文字

この5つは人間にとっては同じブランドですが、ShopifyもGoogleも別の文字列として扱います。コレクションの条件で「Product vendor is equal to BrandX」と指定しても「Brand X」の商品は含まれません。

全角・半角の混在

"BrandX"   ← 全角英数
"BrandX"          ← 半角英数

日本の運用では全角・半角の混在も頻発します。CSVをExcelで開いたときに自動変換されるケースもあるため、取り込み後のチェックが必要です。

略称と正式名称の混在

"BrandX"           ← 略称
"BrandX Inc."      ← 法人格つき
"BrandX株式会社"    ← 日本語表記

仕入先名をベンダーに入れている場合、略称と正式名称が混ざりやすい傾向があります。どちらを使うかを決めておかないと、Merchant Center側で別ブランドとして扱われます。


Vendorが空欄のとき何が起きるか

Vendor列が空欄の商品がある場合、フィードアプリの動作は次のいずれかになります。

  1. brand属性を空のまま送る → Merchant Centerで不承認または警告
  2. フィードアプリのフォールバック設定により、デフォルト値(店舗名など)を代入する
  3. 該当商品をフィードから除外する

Google & YouTubeチャネルのデフォルト動作では、Vendorが空の場合にbrandが空欄で送られます。アパレルや靴のカテゴリに該当する商品は不承認になります。食品や雑貨などbrandが任意のカテゴリであれば警告止まりですが、広告の表示品質には影響します。

空欄を防ぐには、CSVインポート時にVendor列を必ず埋める運用ルールを決めるか、フィードアプリ側でデフォルト値を設定するかのいずれかが必要です。


Vendorを使うか、メタフィールドを使うか

「Vendor列はShopifyの内部分類に使い、brandは別のメタフィールドで管理したい」というケースもあります。たとえば次のような状況です。

  • Vendorを仕入先コードとして使い、Google向けには正式ブランド名を送りたい
  • 複数の仕入先が同一ブランドを扱っており、Vendorで仕入先を管理したい
  • コレクションの絞り込み条件にVendorを使っており、表記を変えたくない

この場合は、Shopifyのメタフィールド(例:custom.brand)を作成し、フィードアプリのマッピング設定でbrand属性のソースをメタフィールドに切り替えます。Vendor列は引き続き内部分類として使えます。

ただし、メタフィールドの追加運用はCSVの行数や管理の手間が増えるため、商品点数が少ないうちはVendor列をブランド名として統一するほうがシンプルです。


自動で検出できる問題と、人の判断が必要なこと

Vendor列の整理では、機械的に洗い出せる問題と、運用判断が必要な問題を分けて考えると効率的です。

自動で検出・修正できること

  • Vendor列の空欄検出(brand未設定商品の洗い出し)
  • 大文字・小文字の正規化(”brandx” → “BrandX”)
  • 全角→半角の統一(”BrandX” → “BrandX”)
  • 前後の空白文字の除去(” BrandX ” → “BrandX”)
  • 正規化後の重複検出(見た目は同じだが文字列が異なるベンダーの抽出)

これらはスプレッドシートの関数やPythonスクリプトで一括処理できます。CSVエクスポート後に正規化スクリプトを通してからShopifyにインポートし直す方法が現実的です。

人の判断が必要なこと

  • Vendor列にブランド名を入れるか、仕入先名を入れるかの運用ルールの決定
  • 略称と正式名称のどちらを標準表記にするか(例:”BrandX” か “BrandX Inc.” か)
  • メタフィールドを追加してbrandを分離管理するかどうかの判断
  • 既存商品のVendorを変更したときのコレクション・フィルターへの影響確認
  • 過去の広告レポートとの整合性を取るかどうかの判断

正規化の結果を見て「この表記に統一する」と決めるのは人間の仕事です。特に既に運用中のストアでは、Vendorの変更がコレクション条件や既存のフィード補正ルールに影響する可能性があるため、変更範囲を確認してから反映することが大切です。


Vendor列を整理する手順

Step 1:現状のCSVをエクスポートして確認する

Shopify管理画面から [設定] → [商品] → [エクスポート] でCSVをダウンロードし、Vendor列を確認します。ユニークな値を抽出して、現在いくつの表記が存在するかを把握します。

Step 2:正規化して重複を洗い出す

大文字・小文字、全角・半角、前後空白を統一したうえで、同一ブランドの異表記を抽出します。スプレッドシートで=UPPER(TRIM(SUBSTITUTE(A2," ","")))のような正規化式を使うか、スクリプトで一括処理します。

Step 3:標準表記を決める

洗い出した結果をもとに、各ブランドの正式表記を1つずつ決めます。公式サイトでの表記、パッケージ上の表記、すでにMerchant Centerに登録されている表記のいずれかに合わせるのが無難です。

Step 4:CSVを修正してインポートする

標準表記に統一したCSVを作成し、Shopifyにインポートします。インポート後はフィードアプリを再同期し、Merchant Center側のbrand属性が更新されているかを確認します。

Step 5:今後の入力ルールを文書化する

商品登録時のVendor入力ルールを決め、関係者に共有します。「ブランド名は公式表記に統一」「全角英数は使わない」「空欄は不可」の3つを最低限決めておけば、再散乱を防げます。


Vendor列の運用チェックリスト

Vendor列を整理する際の確認項目をまとめました。

確認項目 確認方法 自動 / 目視
Vendor列が空欄の商品がないか CSVのVendor列で空白セルを検索 自動判定可
大文字・小文字の表記揺れ 大文字統一後のユニーク数と比較 自動判定可
全角・半角の混在 正規化前後のユニーク数を比較 自動判定可
前後の空白文字 TRIM処理前後で差分を確認 自動判定可
ブランド名か仕入先名かが統一されているか Vendorの内容を目視で分類 目視
標準表記がMerchant Centerと一致しているか MC管理画面のbrand属性と突合 目視
コレクション条件にVendorを使っているか Shopify管理画面でコレクション条件を確認 目視
フィードアプリのbrandマッピング元がVendorか アプリ管理画面のフィードマッピング設定 目視

上4つはCSVデータの加工で機械的に検出できます。下4つは管理画面を開いて確認する必要があります。まずは自動判定でデータの現状を把握してから、目視確認に進む手順が効率的です。


相談時に用意するとよい情報

  • 現在のVendor列に含まれるユニーク値のリスト(CSVエクスポート後の抽出で可)
  • Vendorをブランド名として使っているか、仕入先名として使っているかの現在の運用
  • 使用しているフィードアプリの名称(Google & YouTubeチャネル、Simprosys、FeedArmyなど)
  • Merchant Centerでbrand属性が空欄または警告になっている商品の有無
  • Vendor列の値を変更した際に影響しそうなコレクション条件の有無

初回相談では機密CSVやスクリーンショットの送付は不要です。上記の情報がテキストで分かれば、まずは現状の整理から始められます。

参考にした公式情報

この記事の内容で困っている方へ

Shopify CSV / 一括編集 まわりの作業整理、小さな自動化、簡易チェックツール化について相談できます。初回相談で機密CSVやスクリーンショットを送る必要はありません。

無料相談する