AIが商品を選ぶ時代に備える ― Shopify Agentic Commerce対応について

AIが商品を選ぶ時代に備える ― Shopify Agentic Commerce対応について

Shopifyが「Agentic Storefronts」をローンチしました。ChatGPTやGoogle Gemini、Microsoft Copilot、PerplexityといったAIエージェントが、Shopifyストアの商品を直接発見・推薦・購入できるようになる仕組みです。

この記事では、AIエージェントが商品データをどう読み取っているのかを技術的なソースをもとに調べ、ストア運営者としてどのようなアクションをとるべきか整理してみたいと思います。

AIエージェントは「構造化フィールド」で商品を選ぶ

ChatGPTのショッピング機能の裏側では、OpenAIが定義した「Agentic Commerce Protocol(ACP)」というプロトコルが動いているようです。このプロトコルの技術仕様を見ると、商品データはCSV・TSV・JSON等の構造化フィードとして15分ごとに同期される仕組みになっています。

Shopifyの場合、この商品フィードは「Shopify Catalog」が自動生成してくれるようです。フィードに含まれるのは以下のようなフィールドです。

フィールド 内容 AIでの用途
title 商品名 クエリとの一次マッチング
price 価格 予算フィルタリング
availability 在庫状況 在庫切れ除外
category 商品カテゴリ カテゴリベースの検索・分類
image_url 商品画像 ビジュアル表示・マルチモーダル解析
description 商品説明文 NLP補助(後述)
メタフィールド各種 素材、寸法、ケア方法 等 属性ベースのフィルタ・比較

具体例で考える

ユーザーがChatGPTに「防水のハイキングバックパック、$150以下」と聞いたとします。AIエージェントは以下のようにクエリを処理します。

  • category = バックパック → カテゴリでフィルタ
  • price < 150 → 価格でフィルタ
  • material メタフィールド = 防水素材 → 属性でマッチング

もし「防水」という情報がメタフィールドではなく説明文の中にしか書かれていなかった場合、このフィルタリングの段階で候補に残れない可能性がありそうです。

OpenAIのAgentic Commerce Protocol(ACP)の技術解説でも、この点が述べられています。

"If those attributes are buried in marketing copy instead of structured fields, you lose."

(属性がマーケティングコピーに埋もれていて構造化フィールドにない場合、負ける)

出典: DEV Community — OpenAI's Agentic Commerce Protocol: a technical look

商品データ処理の2段階 ― 構造化フィールドと説明文の役割

では、説明文はまったく使われないのかというと、そうでもないようです。ACP技術仕様では、説明文の役割について以下のように述べられています。

"Descriptions for NLP, not SEO."
"Attribute-rich descriptions that an AI can reason about beat keyword-stuffed copy."

(説明文はNLP(自然言語処理)向けに書け、SEO向けではなく。AIが推論できる属性リッチな説明文が、キーワード詰め込みコピーに勝る)

出典: 同上

これらを踏まえると、商品データの処理は2段階で行われていると考えられます。

  1. 第1段階:構造化フィールドによるフィルタリング ― カテゴリ、価格、在庫、メタフィールド(素材、サイズ等)の値で候補を絞り込む
  2. 第2段階:説明文によるNLP解析 ― 絞り込まれた候補の中で、ユーザーの意図とのマッチ度を自然言語処理で評価する

言い換えると、メタフィールドは「候補に残るための足切り」、説明文は「候補の中から選ばれるための加点」のような関係になっていると考えられます。足切りを通過できなければ、どんなに素晴らしい説明文も読まれないということになりそうです。

Shopify Catalogの仕組み ― 何が自動で、何が手動か

Shopify Catalogは、AIエージェントへの商品データ配信を担うShopifyの中央基盤のようです。Shopify公式ヘルプセンターでは、以下のように説明されています。

"When your products are syndicated to AI channels by Shopify Catalog, the products are listed by default with their title, description, options, images, price, availability, and other key attributes, all structured in a way that AI agents can parse and understand."

(Shopify CatalogがAIチャンネルに商品を配信する際、タイトル・説明文・オプション・画像・価格・在庫状況・その他の主要属性がデフォルトでAIエージェントがパース・理解できる構造で掲載される)

出典: Shopify Help Center — Shopify agentic storefronts

これを踏まえて、データの種類ごとに「自動」「半自動」「要設定」を整理します。

自動:標準フィールド

タイトル、説明文、価格、在庫、画像、バリアントオプションは設定なしで自動的にShopify Catalogに取り込まれるようです。ストアがAgentic Storefrontsを有効にしていれば、これらのデータが各AIプラットフォームに配信されます。

半自動:カテゴリメタフィールド

Shopifyには10,000以上のノードを持つ「Standard Product Taxonomy」(標準商品分類体系)があります。商品にカテゴリを設定すると、そのカテゴリに紐づくカテゴリメタフィールドが自動的にサジェストされます。

余談:「このフィールド、何のためにあるんだろう?」

カテゴリメタフィールドは2024年前半頃に導入されたようですが、値を入力してもストアフロントには表示されず、テーマ側で明示的に接続しない限りお客様の目には触れません。「入力しても何も起きない」ように見えるため、存在意義がわかりにくかった方も多いのではないでしょうか。実際、Shopify Communityでも「カテゴリメタフィールドの本当の目的は何か?」という議論が立つほどでした。

元々の目的はGoogle Shopping・Amazon・Meta等のマーケットプレイスへの商品フィード標準化だったようです。各プラットフォームが要求する属性(色、素材、サイズ、性別等)をShopify側で統一的に管理し、フィードに自動反映させる仕組みとして設計されたもので、「表示のため」ではなく「外部配信のための内部データ基盤」という位置づけだったと考えられます。

そしてAgentic Storefrontsの登場によって、同じインフラがAIエージェント向けの構造化データ基盤としても機能することになったようです。Google Shoppingフィード用に設計された「裏方のデータ」が、そのままChatGPTやGeminiに渡る商品属性になっている ― これがカテゴリメタフィールドの現在地のようです。

例えば「Apparel & Accessories > Clothing > Shirts」を選ぶと、以下がサジェストされます。

  • サイズ、ネックライン、袖丈
  • 素材(ファブリック)
  • 対象性別、年齢層
  • 色、衣類の特徴

これらは shopify. 名前空間の標準メタフィールド定義であり、Shopify Catalogへは自動的に構造化データとして連携されるようです。Catalog Mappingの設定は不要です。

ここが注意点です。サジェストされるのは「フィールドの定義(箱)」であって「値(中身)」ではありません。カテゴリを設定しただけでは、空のフィールドがAIに渡されるだけになってしまいます。各商品で値を入力する作業はマーチャント側で行う必要があります

"Your taxonomy and attributes feed into schema markup that AI systems use to understand, evaluate, and recommend products."

(タクソノミーと属性はスキーママークアップに反映され、AIシステムはそれを使って商品を理解・評価・推薦する)

出典: Charle Agency — Shopify Product Taxonomy: The Complete Guide for 2026

全体像:何が自動で、何が設定可能か

ここまでの内容を整理します。Shopify Catalogに渡される商品データの全体像は以下のようになっています。

フィールド AIへの連携 Catalog Mapping 備考
価格 自動(固定) 変更不可 リアルタイム同期
在庫状況 自動(固定) 変更不可 リアルタイム同期
商品画像 自動(固定) 変更不可 altテキストも含む
バリアントオプション 自動(固定) 変更不可 色・サイズ等の選択肢
カテゴリメタフィールド 自動(カテゴリに連動) 変更不可 値の入力はマーチャントの責任
商品名 自動(デフォルト) ソース変更可 AI向けに別タイトルを設定可能
商品説明文 自動(デフォルト) ソース変更可 AI向けに別説明文を設定可能
商品カテゴリー 自動(デフォルト) ソース変更可(非推奨) 変更するとカテゴリメタフィールドとの紐づきが切れるリスク

価格・在庫・画像・バリアントオプション・カテゴリメタフィールドはShopify Catalogが自動的に取り込むようで、ソースの変更はできません(する必要もなさそうです)。Catalog Mappingで切り替えられるのは、ストアによって「人間向け」と「AI向け」で出し分けたいニーズがありうる商品名・説明文・カテゴリーの3つだけのようです。

要設定:カスタムメタフィールドとCatalog Mapping

一方、マーチャントが独自に作成したメタフィールド(例: custom.specs, custom.materials)は、デフォルトではAIに渡らないようです。Shopify公式ヘルプセンターでは以下のように案内されています。

"If your product data, such as title, description, and category, are stored in custom fields, then you can use Shopify Catalog Mapping to ensure that the product data is correctly sourced for agentic storefronts."

(タイトル・説明文・カテゴリなどの商品データがカスタムフィールドに格納されている場合、Shopify Catalog Mappingを使ってAgentic Storefronts向けに正しいデータソースを設定できる)

出典: Shopify Help Center — Mapping your product data sources for Shopify Catalog

Catalog Mappingは、Shopify Admin の Settings → Agentic Storefronts → Catalog Mapping から設定します。マッピングできる対象は以下の3つです。

カテゴリメタフィールドの定義画面。shopify.material-hardness(素材の硬度)が、跳躍板・ヨガウェッジのカテゴリーに紐づいている例
マッピング対象 選択できるソース 使用例
商品タイトル 商品属性 / メタフィールド / メタオブジェクト参照 メタフィールドに格納したAI向けタイトルを使う
商品説明文 同上 マーケティングコピーとは別のスペック重視の説明を使う
商品カテゴリ 同上 変更非推奨 ― カテゴリメタフィールドとの紐づきが切れるリスクあり

画面上は3項目が並列に表示されますが、カテゴリメタフィールドは商品カテゴリーに紐づいて別レイヤーで自動的にCatalogに含まれる設計のようです。商品カテゴリーのソースを変更してしまうと、この紐づきが切れるリスクがあるため、実際に変更するのは「商品タイトル」と「商品説明文」の2つにとどめておくのが安全だと思われます。

加えて、Agenticプランではバリアントのカスタムグルーピング(タイトル・メタフィールド・タグプレフィックスによる分類)も設定できます。

メタフィールドの充実度はAI可視性に直結するか

Shopify Growth Servicesの公式ガイドでは、以下の記述があります。

"Stores with 99%+ attribute completion see 3–4x higher AI visibility. Agents query field values — they don't parse paragraphs."

(属性の完成率が99%以上のストアは、AI可視性が3〜4倍高い。エージェントはフィールド値をクエリするのであって、文章を解析するわけではない)

出典: Shopify Growth Services — How to Prepare Your Shopify Store for Agentic Commerce

注意: この「3〜4倍」という数字について。Shopifyのサブドメイン(growth-services.shopify.com)に掲載されている公式ガイドの記述ですが、この数字の根拠となる調査方法やデータセットは明示されていません。複数のサードパーティ記事がこの数字を引用していますが、いずれも一次ソースを示していません。具体的な倍率は参考値として捉えるのが妥当です。

ただし、「属性が充実しているほどAIに発見されやすい」という定性的な主張は、技術的な仕組みから論理的に支持されます。その理由は以下の通りです。

  1. フィルタリングの仕組み ― AIエージェントは構造化フィールドでフィルタリングする。属性が空の商品はフィルタ条件にマッチしないため候補から脱落する
  2. 比較クエリへの対応 ― 「AとBどちらが軽い?」「洗濯機で洗える?」といった比較・条件指定クエリには、構造化された属性値が必要。説明文からの抽出は不確実
  3. Shopify Catalogの商品クラスタリング ― Catalogは属性データを使って商品を分類・重複排除する。属性が少ない商品は正しく分類されにくい

今すぐやるべきこと ― 優先順位つきアクションリスト

日本のストアではAgentic Storefrontsのチェックアウト統合はまだ利用できません(2026年3月時点で米国Early Access)。しかし、AIがShopify CatalogやWebクロール経由で商品を発見すること自体は地域を問わず起きています。チェックアウトの有無に関係なく、以下は今すぐ効果がありそうです。

Priority 1: 商品カテゴリの正確な設定

全商品にShopify Standard Product Taxonomyの最も具体的なカテゴリを設定します。「Footwear」ではなく「Men's Insulated Winter Boots」レベルまで掘り下げてください。

Shopify Magicが商品名・説明文・画像からカテゴリを自動サジェストしてくれるので、それをベースに確認・修正するのが効率的です。

Priority 2: カテゴリメタフィールドの値を埋める

カテゴリを設定するとサジェストされるメタフィールドの値を、全商品で可能な限り埋めます。これが「足切り」をクリアするための最も直接的な施策です。

優先すべきフィールドはカテゴリによって異なります。

カテゴリ例 優先メタフィールド
アパレル 素材、サイズ、色、対象性別、ケア方法
食品・サプリメント 成分、1食分量、認証(オーガニック等)、原産国
家電・エレクトロニクス 互換性、電力仕様、寸法、重量
コスメ・スキンケア 成分、肌タイプ、容量、認証

Priority 3: AI配信用の商品説明文を別途用意する

ここで注意すべきポイントがあります。商品説明文は本来、ストアを訪れたお客様に向けて書かれたものです。ブランドの世界観を伝えるマーケティングコピーやストーリーを、AI向けのスペック羅列に書き換えてしまうのは本末転倒です。

Catalog Mappingを使えば、ストアフロント向けの説明文を一切変えずに、AI配信用の説明文だけを別途設定できます。

仕組みはシンプルです。

  1. カスタムメタフィールドを作成する(例: custom.ai_description
  2. 各商品にAI向けの説明文を入力する(用途・素材・スペック・対象ユーザー・比較優位性を含む、150〜300語の属性リッチな文章)
  3. Catalog Mappingで「Product description」のソースをこのメタフィールドに切り替える

これにより、以下のようにデータが分岐します。

配信先 使われるデータ 内容の方向性
ストアフロント(人間向け) product.description(従来通り) ブランドストーリー、世界観、購買を後押しするコピー
AIチャンネル(エージェント向け) custom.ai_description(Catalog Mapping経由) 素材、寸法、用途、対象ユーザー、比較優位性などのスペック

同じ考え方で、商品タイトルについても AI 向けに最適化した別ソースを設定できます。ストアフロントではブランド独自のクリエイティブなタイトル、AIチャンネルでは「ブランド名+商品種別+差別化属性」のような検索マッチしやすい形式、といった使い分けが可能です。

Priority 4: Catalog Mappingの設定

Priority 3で用意したAI向けデータを実際にAIチャンネルに配信するには、Catalog Mappingで設定を行います。Shopify 管理画面「マーケティング → Shopify Catalog → マッピング」から開けるようなのですが、2026/3/27現在、日本国内の管理画面に表示されません。そこで、Sidekickに教えてもらったところ遷移できました。

設定①:商品フィールドのマッピング

マッピング画面には「商品名」「商品説明」「商品カテゴリー」の3項目が表示されます。ただし、実際に変更すべきなのは「商品名」と「商品説明」の2つだけです。

「商品カテゴリー」はデフォルトのまま変更しなほうが良さそうです。カテゴリメタフィールド(素材、サイズ、色など)は、Standard Product Taxonomy のカテゴリーに紐づいて自動的にShopify Catalogに含まれる仕組みです。この3項目のマッピング画面とは別レイヤーで動いています。もし商品カテゴリーのソースを別のフィールドに切り替えてしまうと、標準カテゴリーとの紐づきが切れ、せっかく入力したカテゴリメタフィールドの値がAIに渡らなくなるおそれがあります。

注意:設定変更は即時反映ではなく、遅延処理です。また、ソースに指定したメタフィールドが空の商品では、AIに空の説明文が渡される可能性があります。全商品で値が入っていることを事前に確認してください。

設定②:カスタムバリアントグルーピング(該当する場合のみ)

商品のバリアント構成が複雑なストア向けの設定です。デフォルトではShopifyの「Combined Listings」設定が使われますが、独自のグルーピングに変更できるとのことです。

Priority 5: 画像altテキストとGTIN

すべての商品画像に具体的なaltテキストを設定し(マルチモーダルAIの補助情報になる)、バリアントごとに有効なGTIN(UPC/EAN)を付与します。

まとめ

ポイント 要点 根拠の信頼度
AIは構造化フィールドで商品を選ぶ メタフィールドが一次マッチング、説明文は二次的 高(ACP技術仕様)
カテゴリメタフィールドは自動連携 ただし値の入力はマーチャントの責任 高(Shopify公式ヘルプ)
人間向けとAI向けの説明文は分離可能 Catalog Mappingでソースを切り替え、ストアは変更不要 高(Shopify公式ヘルプ)
属性充実でAI可視性向上 Shopify公式ガイドで「3〜4倍」との記述あり 中(数字の根拠は未開示)

Shopifyは、AIエージェントが商品を正しく理解するためのフォーマットをすでに用意してくれています。カテゴリを選べばメタフィールドがサジェストされ、値を埋めればShopify Catalogが自動的にAIに配信してくれます。人間向けの説明文とAI向けの構造化データを分離したければ、Catalog Mappingでソースを切り替えることもできます。

大切なのは、商品説明文にすべての情報を詰め込もうとすることではなく、Shopifyが用意してくれた構造化フィールドに、適切なデータを正確に入れていくことではないかと思います。せっかくAIが読みやすいフォーマットが整備されているので、それに沿って商品データを構造化していく ― それが、まずはそこから取り組んでいくのが良さそうですね。


参考ソース

ブログに戻る