Category Archive EC制作

EC広告費の浪費を招くゴミデータ問題、タグ管理とトラッキング精度の改善策

EC広告費の浪費を招くゴミデータ問題、タグ管理とトラッキング精度の改善策

EC事業者がMetaやGoogle、TikTokに投下した広告費が、期待した成果を生まずに溶けていく。その最大の原因は、広告クリエイティブの巧拙でも、入札戦略のミスでもない。トラッキングデータの品質にある。データに詳しい同僚がそっと教えてくれるような内容として、広告の根幹を支える「データ品質」の見直し方を整理した。

データトラッキングツール「TagHero」の創業者Brett Fish氏は、Practical Ecommerceのポッドキャストで、これを「Garbage in, garbage out(ゴミからはゴミしか生まれない)」と一刀両断する。広告プラットフォームは入力されたデータに忠実に反応するアルゴリズムにすぎない。質の悪いデータを流し込めば、最適化は迷走し、広告費が湯水のように消えていく構図だ。

本記事では、Fish氏の見解を軸に、広告データが壊れる具体的な原因と、今日から始められる改善の手順を解説する。

広告データの質を握る「タグ管理」の基礎

広告データの質を握る「タグ管理」の基礎

広告の成果データを正しく計測するための「タグ」は、Googleタグマネージャー(GTM)のようなツールで一元管理されることが多い。サイトにGTMのコードを1つ設置するだけで、MetaピクセルやGoogleアナリティクス、TikTokピクセルなど、複数の計測タグをまとめて動作させられる。

Fish氏はGTMについて「数百万ものサイトで使われており、非常に優れたツールだ」と評価している。しかし、万能ではない。特にECでは、Shopifyが提供する無料のネイティブ統合機能を見落としているケースが散見されるという。

タグ管理の基本的なデータフロー
ECサイト GTM Meta Google TikTok
GTM にタグを集約することで、各広告プラットフォームへのデータ送信を一元管理できる。
Shopify ネイティブ統合(よりシンプルな手法)
ECサイト Shopify 管理画面 各広告プラットフォーム
Shopifyの無料統合機能を使えば、GTMなしで直接データ連携が完了する場合もある。
計測対象(ECサイト)  タグ管理ツール(GTM)  プラットフォーム統合機能  広告配信プラットフォーム

上図のように、タグ管理の手法は1つではない。シンプルな構成のECサイトなら、Shopify標準の統合機能で十分な精度が出せる。逆に、GTMを導入しているのにタグが重複していたり、古いタグが残っていたりすると、データが汚染される原因になる。

サードパーティツールの選択肢

広告費の規模が大きくなり、Webトラフィックが増えると、GTMやShopify統合だけではデータの欠損や重複を防ぎきれなくなることがある。そうしたケースでFish氏が言及するのが、ElevarやBlotoutといったサードパーティのデータ最適化ツールだ。これらのツールはサーバーサイドでのトラッキングや、データの正規化を専門としており、より堅牢なデータ基盤を構築できる。

広告費を溶かす「ゴミデータ」の正体と対策

広告費を溶かす「ゴミデータ」の正体と対策

Fish氏が指摘する無駄な広告費の最たる例は、タグの設定ミスによる「二重カウント」だ。具体的には、数年前に設置されて誰も存在を把握していない古いタグが動き続け、同じ購入イベントを2回、3回と重複して計測してしまうケースがある。

アルゴリズムは、送られてきた不正確なデータを真実だと信じて学習する。結果として、CPC(クリック単価)の最適化は歪み、ROAS(広告費用対効果)は実際より過大または過小に評価される。大きなブランドでも、監査してみると全イベントで組織的な二重カウントが発生していた事例があるとFish氏は語る。

汚染されたデータ(Before)
ECサイト 購入イベント発生 古いタグ +1 新しいタグ +1
Meta Events Manager上では「2件」の購入としてレポートされる。
クリーンなデータ(After)
ECサイト 購入イベント発生 正規タグ +1
正しい「1件」のデータだけが広告プラットフォームに送信される。
不正・重複タグ  正規タグ  計測対象

この問題を放置すると、広告配信の自動最適化が根底から崩れる。Fish氏の言葉を借りれば「人間が作りうる最高の広告を投入しても、不適切なセットアップではデータが悪くなり、平均以下のパフォーマンスにしかならない」。広告主はまず、クリエイティブやランディングページを磨く前に、データインフラの健全性を確保する必要がある。

Meta Events Managerを監査する

データの汚染を発見する第一歩として、Fish氏はMeta Events Managerの確認を推奨している。ここでレポートされるイベント数と、実際のECサイトの受注数に大きな乖離がないかを見る。大企業であっても、ここで組織的な過剰レポートが見つかることがあるという。GoogleやTikTokについても、同様のイベント管理ツールで計測状況を定期的に監査することが望ましい。

データ精度を高めるプライバシーと同意管理の実装

データ精度を高めるプライバシーと同意管理の実装

米国でも、欧州のGDPRに相当する厳格なプライバシー規制が州レベルで広がりつつある。同意管理は、もはや単なるコンプライアンス対応ではなく、正確なデータを収集するための重要なフィルターになっている。

Fish氏が強調するのは、Cookieバナーの実装だけでは不十分という点だ。訪問者が「広告ターゲティング」を拒否した場合、システムはその意思を厳格に尊重し、MetaやGoogle、TikTokといった広告プラットフォームへのトラッキングデータ送信を物理的に停止しなければならない。

同意あり(オプトイン)のデータフロー
ユーザー 「許可する」を選択 Cookieバナー 同意を記録 広告プラットフォーム へデータ送信
トラッキングデータが正常に送信され、広告最適化に利用される。
同意なし(オプトアウト)のデータフロー
ユーザー 「拒否する」を選択 Cookieバナー 拒否を記録 広告プラットフォーム へ送信ブロック
トラッキングデータは広告プラットフォームに一切送信されない。
同意ありの正常フロー  拒否による遮断状態  同意管理システム

多くのユーザーはバナーが表示されると「すべて許可」をクリックする傾向にあるが、一部のユーザーは明確に拒否する。この拒否の意思を無視してトラッキングを継続すると、プライバシー規制違反となるだけでなく、プラットフォーム側からペナルティを受けるリスクもある。正確なデータ取得のためには、同意管理ツールとトラッキングタグの連携ロジックを厳密に設計することが欠かせない。

サードパーティツール導入の判断基準は「月間広告費8万ドル」

サードパーティツール導入の判断基準は「月間広告費8万ドル」

データ品質を高めるために、どこまで外部ツールに投資すべきか。Fish氏は、ひとつの明確な目安として「月間広告費が約8万ドル(約1,000万円)に達したタイミング」を挙げている。

広告費がこの水準を超えると、Shopifyの無料統合やGTMだけでは対応しきれないデータの取りこぼしや、わずかな計測精度の差が、無視できない金額の浪費に直結する。ElevarやBlotoutといった専門ツールの導入コストよりも、データ精度の向上による広告費の効率化効果の方が上回るというのが、TagHeroとしての見解だ。ただし、Fish氏は「その改善効果は劇的というより、漸進的なものである場合が多い」とも付け加えている。

この記事のポイント

  • 広告費浪費の主因は、クリエイティブではなくタグの重複や設定ミスによる「ゴミデータ」にある。
  • まずはMeta Events Managerなどで計測データの健全性を監査し、実データとの乖離をなくすことが最優先。
  • プライバシー同意管理はコンプライアンスとデータ精度の両面から不可欠。オプトアウト時はトラッキングを厳格に停止する。
  • 月間広告費が約1,000万円を超える規模では、サーバーサイド計測を含むサードパーティツールの導入を検討すべき段階に入る。
AmazonとBolで108件の不当割引、EU規制違反が発覚

AmazonとBolで108件の不当割引、EU規制違反が発覚

オランダの消費者団体Consumentenbondが2026年7月、AmazonとBolに対し、誤解を招く割引表示を即時停止するよう警告書を送付した。FIFAワールドカップに関連した値引きを2カ月にわたって追跡した結果、両プラットフォームで合計108件の「偽セール」が確認されたという。

この警告は単なる消費者トラブルの話題ではない。EUの価格表示規制(オムニバス指令)に違反する行為であり、是正されなければ法的措置に発展する可能性がある。日本国内でECを運営する事業者にとっても、今後の規制強化を占う重要な事例だ。

調査の概要と発覚した違反の実態

調査の概要と発覚した違反の実態

FIFAワールドカップ商戦を狙った追跡調査

Consumentenbondは2026年5月から2カ月間、AmazonとBolで販売される人気商品1,142点の価格変動を記録した。対象はFIFAワールドカップに関連する値引きが行われた商品だ。このうち323点が少なくとも1回の割引表示を伴って販売された。

割引表示とは、元の価格に打ち消し線を引いた上で「26%オフ」といった値引き率を示す手法を指す。EUのオムニバス指令では、この「元の価格」は過去30日間の最低販売価格でなければならないと定められている。

Amazonで46件、Bolで62件の不当表示

調査の結果、Amazonでは113件の割引表示のうち46件が、Bolでは210件中62件が規制違反と判定された。いずれも割引前の30日間において、表示された「通常価格」よりも実際の販売価格が低かった商品だ。つまり、割引前のほうが安かった、あるいは値引き後の価格と変わらなかったケースが大半を占める。

実際に起きていた価格操作の典型パターン
過去30日間の最低価格 133ユーロ
表示上の「通常価格」 199.99ユーロ
「セール価格」 147ユーロ
⚠ 過去30日間の最低価格(133ユーロ)より高い「セール価格」を26%オフと表示していた

具体例として、Amazonで販売されていたBluetoothスピーカーは「通常価格199.99ユーロの26%オフ、147ユーロ」と表示されていた。しかし実際には、セール開始前の約1カ月間、この商品は133ユーロで販売されていた。割引どころか、セール価格のほうが高いという逆転現象が起きていたことになる。

なぜ「偽セール」は問題なのか

なぜ「偽セール」は問題なのか

EUオムニバス指令が定める価格表示ルール

EUでは2022年に施行されたオムニバス指令(Omnibus Directive)により、値引き表示の基準が厳格化された。割引の基準となる「参照価格」は、値引き開始前の30日間にその商品が販売された最低価格でなければならない。このルールは消費者の誤認を防ぎ、公正な価格競争を促進する目的で設けられている。

参照価格とは、割引率を計算する際の分母となる価格だ。たとえば「通常1万円のところ5,000円、50%オフ」と表示する場合、この1万円が参照価格にあたる。過去30日間に一度でも8,000円で販売されていれば、参照価格は8,000円としなければならない。つまり割引率は37.5%オフにしかならない計算だ。

Bolのテレビ事例に見る巧妙な価格操作

Bolではテレビが「通常価格399ユーロの12%オフ、349ユーロ」と表示されていた。ところが調査期間の60日間で399ユーロで販売された日は一度もなかった。ほとんどの期間349ユーロで販売され、7月6日のみ329ユーロに下がっていた。つまり法定の30日ルールでいえば、参照価格は329ユーロでなければならず、349ユーロはむしろ値上げにあたる。

違反の表示(Before)
399ユーロ 12%オフ 349ユーロ
※しかし過去30日間、399ユーロで販売された日はゼロ
本来あるべき表示(After)
329ユーロ 6%アップ 349ユーロ
※過去30日間の最低価格329ユーロが参照価格となり、実質値上げ

この事例は、意図的かどうかは別として、「セール」と見せかけて通常価格と変わらない、あるいはむしろ高い価格で販売する手法が横行している実態を浮き彫りにした。

EC事業者が知っておくべき法的リスク

EC事業者が知っておくべき法的リスク

消費者団体は訴訟も辞さない構え

Consumentenbondのディレクター、Sandra Molenaar氏は同団体の公式発表で「私たちは何年も偽の割引を調査し、ルールに従わない小売業者を指摘してきた。CoolblueやWehkampではすでに改善が見られた。しかしAmazonとBolはルールを把握しているにもかかわらず、こうしたオファーで顧客を誘引し続けている」と述べている。

同氏はさらに「私たちとしては、もう十分だ。AmazonとBolが価格表示規制を遵守し、オファーにおける節約額を正確に表示することを要求する。従わない場合は法的措置を取る」と警告している。具体的には、オランダの消費者法に基づく訴訟に発展する可能性がある。

EU圏外の事業者にも波及する規制の波

今回のケースはオランダ国内の話だが、EUオムニバス指令は域内で事業を行うすべてのECサイトに適用される。日本企業がEU向けに越境ECを展開している場合も対象となる。また日本国内でも、消費者庁が景品表示法に基づく二重価格表示の規制を強化しており、方向性は同じだ。

実際、日本では2023年に「定期購入の不当表示」で大手EC事業者が行政処分を受けた事例がある。海外の規制動向は国内の法改正や執行強化の先行指標となるため、注視しておく必要がある。

Black Fridayを前にした今後の展開

Black Fridayを前にした今後の展開

消費者団体は年末商戦を厳重監視

Consumentenbondは今回の警告をAmazonとBolに限定して行ったが、他のEC事業者にも注意を促している。Moleenaar氏は「私たちは継続的に価格を監視している。他の販売業者にも警告する。Black Fridayに向けて偽のセールを厳しく監視し、違反者に対しては措置を取る。消費者には不審なオファーを報告してほしい」と呼びかけた。

EC事業者がいますぐ取るべき3つの対策

今回の事例から、EC事業者が取るべき対策は次の3つに集約される。

  • 価格履歴の記録と監査:過去30日間の販売価格を自動記録し、割引表示のたびに参照価格が適切かをチェックする仕組みを導入する。WooCommerceであれば価格履歴を追跡するプラグインが利用できる。
  • 表示文言の見直し:「通常価格」や「定価」といった表現が実際の販売実績に基づいているか確認する。メーカー希望小売価格を「定価」として表示する行為も、販売実績がなければ不当表示になり得る。
  • 社内ガイドラインの策定:マーケティング担当者と法務担当者が共通理解を持つための社内ルールを文書化する。特に大型セール前には全社的な確認プロセスを設ける。
STEP 1 価格履歴を30日分以上自動記録する仕組みを導入
STEP 2 割引表示のたびに参照価格の適切性を自動チェック
STEP 3 大型セール前に全社的な表示確認プロセスを実施
記録・可視化  自動検証  人的チェック

この3ステップを回すことで、意図しない規制違反を防ぎ、消費者からの信頼を維持できる。偽セールの代償は行政処分だけではない。SNSで拡散されればブランド毀損につながり、長期的な売上減少を招くリスクもある。

この記事のポイント

  • オランダ消費者団体がAmazonとBolに対し、FIFAワールドカップ商戦における偽の割引表示の即時停止を要求
  • EUオムニバス指令では、値引きの参照価格は過去30日間の最低販売価格でなければならない
  • 調査対象1,142点のうち323点に割引表示があり、Amazonで46件、Bolで62件が規制違反と判定
  • 違反の具体例として、セール価格が割引前の価格より高いケースも確認された
  • 日本国内のEC事業者も景品表示法の二重価格規制に注意し、価格履歴の記録と表示の自動チェック体制を整える必要がある
AIで返金証拠の偽造が容易に、EC事業者に迫る新たな脅威

AIで返金証拠の偽造が容易に、EC事業者に迫る新たな脅威

オンラインストアにおける返金申請に、生成AIで偽造された証拠写真や配送記録を使う手口が急増している。実店舗を持たずに商品を販売するEC事業者にとって、返品プロセスのデジタル化はコスト削減に直結するが、その裏で「証拠の信頼性」という前提が根底から揺らぎ始めたのだ。特に自動審査システムを導入する事業者ほど、巧妙化するAI画像に脆弱になりやすい。

米国では2025年の返品総額が約8,499億ドルに達し、そのうち約9%が不正申告と推計されている。ECの返品率は実店舗の2倍以上に上る。実務に詳しい業界関係者の間では、これまで人の手で検知できていた偽装が、AIによって誰でも量産できる段階へ移行したとの危機感が強い。この記事では、AI返金詐欺の実態と、事業者が現実的に取りうる対策、そしてその経済的なジレンマまでを整理する。

EC返金の仕組みと「証拠写真」の脆さ

EC返金の仕組みと「証拠写真」の脆さ

写真1枚で成立していた返金審査

一般的なECサイトでは、返品返金の審査を写真と購入者の申告文のみで完了させるケースが多い。商品の破損やパッケージの潰れを写した画像を確認し、配送記録と照合して問題がないと判断すれば、そのまま返金が実行される。

この流れを支える前提は「購入者が提出する写真は、実際の商品を写したものだ」という一点に尽きる。生成AIはこの前提そのものを無力化してしまう。実在しない破損をあたかも本物のように描写できるため、写真1枚の信頼性では太刀打ちできなくなるからだ。

特に低額商品や食品など、返送コストが商品価格を上回るケースでは、商品の返却を求めずに返金に応じる「返品不要返金」が多用される。詐欺師がこの仕組みを悪用するのは以前からだが、AI画像の登場でそのハードルは大幅に下がった。

返品不要返金が狙われる理由

送料と検品コストを考慮し、商品を送り返させずに返金する方式は、カスタマーサポートの効率化に寄与する。しかし同時に、詐欺師にとっては「商品を手元に残したまま返金だけを受け取れる」絶好の抜け穴になる。生成AIによる偽造証拠は、この穴をさらに拡大する存在だ。

Practical Ecommerceの記事は、米国の小売企業Bogg BagとBoll & Branchが、実際にAIで改ざんされた返品証拠に遭遇したと報じている。こうした事例は大企業に限らず、中規模以下のネットショップにも波及しつつある。

生成AIが作る偽造証拠の手口

生成AIが作る偽造証拠の手口

AIによる返金詐欺は、単に商品画像を改変するだけにとどまらない。返品プロセス全体のストーリーを捏造できる点が、これまでの手口と一線を画す。

偽造できる証拠の範囲

詐欺師が短時間で生成できる偽造証拠の範囲は広い。以下に主な種類を整理する。

  • 商品のひび割れ、汚れ、カビ、破れ、漏れ、へこみ、部品欠落
  • 損傷したパッケージや潰れた配送箱の写真
  • 掲載写真と色・機能が異なると見せかける加工
  • 「返金を承諾した」とする架空のカスタマーサポートチャット
  • 配送記録、運送会社の書類、配達完了画面の偽スクリーンショット
  • 各ストアの返品ポリシーに合わせた苦情文の自動生成
  • 複数店舗で使い回すためのバリエーション作成

いずれの偽造も、数回のプロンプト入力で完成させられる。写真編集ソフトの知識や文書の改ざんスキルはもはや不要だ。これが「誰でも詐欺師になれる」と言われるゆえんである。

AI画像のリアリティと簡単さ

Practical Ecommerceの記事では、わずか10単語のプロンプトから、ガラス花瓶が粉々に割れた説得力のある画像が生成された例が紹介されている。照明の反射や影の付き方まで自然で、一見しただけでは実写と区別がつかない。

詐欺の実行に必要なコストも時間も極小化され、同時に複数アカウントや複数店舗を横断して悪用できる。従来のように一人の詐欺師が手作業で細工する手法とは、規模感がまったく異なる。AI返金詐欺は、取引・紛争・物流・カスタマーサポートの各段階にまたがる「拡張可能な欺瞞」と呼べるレベルに達している。

従来の詐欺フロー(Before)
詐欺師 写真を自前で撮影・編集 手作業で文書改ざん 1件ずつ店舗に申請
※スキル・時間・コストがかかる
AI活用の詐欺フロー(After)
詐欺師 プロンプト入力のみ AIが画像・文章を一括生成 複数店舗に同時申請
※数分・ほぼゼロコストで量産可能

この比較で示すように、詐欺の効率性と拡張性が段違いに向上した。事業者は、こうした「量産型の偽装」への耐性を今から備えなければならない。

AI詐欺に立ち向かうための対策とコスト

AI詐欺に立ち向かうための対策とコスト

検知技術と審査プロセスの強化

EC事業者が取れる防御策はいくつか存在する。画像のメタデータ分析や圧縮パターンの精査、逆画像検索による使い回し画像の発見、アカウントの返品履歴や行動ログのスコアリングなどは、従来からある不正検知の延長線上にある手法だ。

さらに実効性が高いとされるのは、次のような対策である。

  • 商品写真を1枚だけでなく、別アングルや短い動画の提出を必須にする
  • 高額商品や返品履歴に不審な動きがあるアカウントは、人手による詳細審査に切り替える
  • 特定の商品カテゴリや顧客セグメントに対して、返品時に現物の返送を義務付ける
  • 提出された画像をAIでスキャンし、合成や改変の痕跡を自動判定する

ただし、これらの対策にも限界はある。AIによる画像生成技術は日進月歩で進化しており、検知ツールが誤って正当な申告を不正とみなす「偽陽性」も無視できない。偽陽性が増えれば、誠実な顧客に無用な負担を強いることになり、サポートコストやブランドイメージへの悪影響につながる。

対策コストが上回るジレンマ

より深刻なのは、不正防止にかけるコストが、防げる被害額を上回ってしまうケースだ。Practical Ecommerceの記事は「3万ドルの不正を防ぐために10万ドルのコストをかけるのは無意味だ」という端的な指摘を紹介している。

厳格な返品ポリシーを設ければ、返送送料や検品費用、カスタマーサポートの問い合わせ対応が増大する。顧客満足度の低下がリピート率やLTV(顧客生涯価値)に及ぼす影響を加味すれば、単純に「不正をゼロにする」施策は経済合理性を欠くのだ。

このジレンマは、AI詐欺のコストがあまりに低いことに起因する。詐欺師側は数分で偽造証拠を作れる一方、事業者側はそれを証明するためにサポートスタッフの確認作業、倉庫記録の照合、運送会社との連携、場合によっては正式な異議申し立て手続きまでが必要になる。攻撃と防御の非対称性が、年々拡大しているのが現状だ。

詐欺師のコスト(攻撃側)
AIプロンプト 数分で画像・文書を量産
費用:ほぼゼロ 時間:1件あたり数分
事業者のコスト(防御側)
サポートスタッフ 手動確認 倉庫・運送記録照合 異議申し立て
費用:人件費+物流コスト 時間:1件あたり数時間〜数日

攻撃側と防御側の非対称性を視覚化すると、その差は歴然としている。AIがもたらすインパクトは、単に詐欺が増えたという量的な問題にとどまらず、防御の経済性そのものを破綻させかねない質的な変化だ。

実務に落とし込む現実的なアプローチ

実務に落とし込む現実的なアプローチ

全件精査ではなく「優先度ベースの審査」へ

限られたリソースの中でAI詐欺に対抗するには、「全件を完璧に防ぐ」発想を手放すことが出発点になる。代わりに、不正のリスクが高い申告を優先的に精査し、それ以外はある程度の漏れを許容する設計が現実的だ。

具体的には、商品単価の高い申告、返品頻度が異常に高い顧客、新規アカウントからの高額返金申請、画像のメタデータに不自然な欠落があるケースなどをスコアリングし、閾値を超えたものだけを手動で再確認する仕組みが考えられる。これらのルールベースのフィルタは、AI検知ツールと組み合わせることで精度を上げられる。

不正対策とCXのバランス設計

返品ポリシーを厳格化するほど、一般的な顧客の購入障壁は上がる。「返品時に動画を必須とする」「返送を全商品に義務付ける」といった一律のルール変更は、CX(顧客体験)を大きく毀損し、売上全体に悪影響を及ぼす可能性が高い。

むしろ有効なのは、優良顧客と疑わしい顧客をセグメントし、前者にはこれまで通りのスムーズな返金体験を維持しつつ、後者にのみ追加の証拠提出を求める段階的なアプローチだ。購買履歴や会員登録からの経過期間、過去の返品率などは、セグメントの判断材料として実装しやすい。

また、AIによる画像スクリーニングを導入する場合も、完全自動化ではなく「疑わしい画像を人間の担当者に提示する」補助ツールとして位置づけることで、偽陽性による誤った拒否を減らせる。

STEP 1 全返金リクエストをルールベースで自動スコアリング
STEP 2 低リスクは即時承認、中〜高リスクのみAI画像チェックへ
STEP 3 AIが合成疑い画像をピックアップ、担当者に提示
STEP 4 人手による最終判断を経て返金可否を決定

この段階的なアプローチなら、防御コストを抑えつつ、AIが生成した偽装画像の多くを発見できる可能性が高まる。最初から完璧を目指さず、リスクベースでリソースを集中させる考え方こそ、AI時代の返金審査に求められる現実解である。

今後広がるAI詐欺とEC事業者の備え

今後広がるAI詐欺とEC事業者の備え

画像生成AIの進化はさらに加速する

画像生成AIの品質は、ここ1〜2年だけでも目覚ましく向上してきた。指の本数に違和感が残っていた初期段階はすでに過去のものとなり、テクスチャの再現性や光の反射、被写界深度の自然さは、人間の目では実写と区別できない水準に近づいている。

音声や動画の生成技術も同時に進化しており、将来的には「壊れた商品を手にした購入者が不満を訴える短い動画」すら数クリックで捏造される可能性がある。そうなれば、動画による証拠提出ですら防御策としての有効性を失いかねない。

まずは直近の返金履歴を監査する

Practical Ecommerceの記事は「問題を認識することが戦いの半分だ」と述べ、近い時期の返金記録を精査し、AIによる偽装がすでに紛れ込んでいないか確認することを推奨している。

具体的には、過去3〜6ヶ月の返金申請から、同じような構図・影の付き方・背景の写真が複数アカウントで使われていないか、メタデータに不自然な欠落や一貫性のなさがないか、という観点でのチェックが有効だ。AI画像生成ツールは撮影機器情報やGPSタグを埋め込まないため、Exifデータの不在そのものが一つのシグナルになりうる。

AI返金詐欺はまだ黎明期にある。にもかかわらず、手口の洗練と低コスト化は予想以上の速度で進んでいる。EC事業者にとっての最善手は、抜本的な対策を急ぎつつ、経済的なバランスを冷静に見極めることだ。

この記事のポイント

  • 生成AIにより、返金詐欺の証拠写真や文書が誰でも短時間で偽造できるようになった
  • 「返品不要返金」のような効率重視のプロセスが、AI詐欺に悪用されやすい構造になっている
  • 防御策には画像解析や動画提出の義務化があるが、偽陽性やコスト増という副作用を伴う
  • 不正額を上回る防御コストをかけることは経済的に無意味であり、リスクベースの優先審査が現実解
  • まずは直近の返金履歴を監査し、AIによる偽装の混入有無を確認することから始めるべきである
grüumがShopifyとMagentoを評価しWooCommerceを選んだ理由

grüumがShopifyとMagentoを評価しWooCommerceを選んだ理由

イギリス発のスキンケアブランド「grüum(グルーム)」は、月間8万件の注文を1人のフルタイム開発者で処理する。2023年、彼らは成長に伴い「WooCommerceでこのまま進むべきか」を再検討した。Shopify PlusとMagento(Adobe Commerce)を4か月かけて評価した結果、grüumはWooCommerceに残る決断を下した。

その背景には、複雑な商品構成を維持するための柔軟性、サブスクリプション収益に比例する手数料の回避、そして顧客データの完全な所有権があった。本記事では、月間8万件規模のEC事業者が下したプラットフォーム選定の判断基準を具体的に解説する。

grüumのビジネスモデルと商品構成の複雑さ

grüumのビジネスモデルと商品構成の複雑さ

grüumは2016年、英国とオランダで活動する4人の同僚によって設立された。当初は男性向けスキンケアとシェービング製品を中心に約10商品でスタートしたが、現在では年齢や性別を問わず使えるスキンケア、ヘアケア、ボディケア、シェービング製品を展開する。売れ筋はシャンプーバーで、累計数百万個を販売している。

製造は英ストックポートの自社工場で一貫して行い、化粧品科学者も社内に抱える。段ボール包装の徹底、水を使わない製剤、天然成分の使用など、サステナビリティを製品開発の中心に据えている点が特徴だ。

300SKUを支える特殊なバンドル構造

grüumは約300SKUの商品を扱い、単品購入、定期購入(サブスクリプション)、そして独自の組み合わせが可能なバンドル販売を提供している。共同創業者のBethanie Sleigh氏は「私たちは製品の設定方法に多くの独自の仕組みを持っている」と語る。彼らの商品バンドルは「内容物、価格設定、在庫管理」を1つの設定単位として扱う必要がある。

具体的には、顧客は石鹸セットを購入した上で別の製品を追加したり、個別の製品を定期購入に切り替えて割引を受けたりできる。このような複雑な商品構成は、標準的なECプラットフォームの枠組みでは再現が難しい。

標準的なECプラットフォームの制約
商品A(単品)
独立した商品ページのみ
商品B(単品)
別商品として分離
バンドル不可
複数商品の組み合わせ設定に制限
独立した商品管理  制限される組み合わせ
WooCommerceの柔軟な商品管理
商品A(単品)
単品またはバンドルの一部に設定可
+
商品B(単品)
定期購入にも対応
=
バンドル商品
内容物・価格・在庫を一括管理
単品とバンドルを両立  拡張機能または独自開発で対応

オープンソースであるWooCommerceは、条件付きロジックを必要とするバンドル機能があれば、拡張機能を導入するか開発者が独自に作成できる。ほとんどのEC事業者には不要な機能でも、特殊なカタログ構造を持つブランドにとっては事業形態を変えずに販売を継続できることを意味する。

Shopify Plusがgrüumのビジネスに合わなかった理由

Shopify Plusがgrüumのビジネスに合わなかった理由

grüumが最初に評価したShopify Plusは、ホスティングやセキュリティをプラットフォーム側で管理するSaaS型ECの代表格だ。しかし、grüumの複雑な商品構成を前にして、Shopify Plusではビジネス側をプラットフォームに合わせる必要があった。

プラットフォームに事業を合わせるのか、事業にプラットフォームを合わせるのか

共同創業者のSimon Leonard氏は「Shopify Plusに移行するなら、私たちのビジネスをプラットフォームに合わせて変えなければならなかった」と振り返る。WooCommerce Blogの記事によれば、grüumのバンドル構造(内容物、価格設定、在庫管理を1つの設定単位として扱う)はShopify Plusではネイティブにサポートされていなかった。

この制約は、EC事業者にとって重要な分岐点を浮き彫りにする。プラットフォームのデフォルト機能から外れた運用をしている場合、SaaS型では「ビジネスを変える」か「高額なカスタム開発に投資する」かの二択になりがちだ。WooCommerceはオープンソースであるため、プラットフォームを事業に合わせて拡張できる。Leonard氏は「私たちはWooCommerceを自分たちのビジネスに合わせて機能させることができる。原則を変える必要はない」と結論づけた。

サブスクリプション収益に比例する手数料の重み

grüumにとってサブスクリプション(定期購入)は重要な収益源だ。全収益の10%を占め、平均継続期間は30か月に達する。この定着率の高さゆえに、サブスクリプションのインフラコストは事業の収益性を大きく左右する。

Shopifyはサブスクリプション収益に対して売上の一定割合を手数料として課金する。Leonard氏が試算したところ、サブスクリプション経由で100万ポンド(約1.9億円)から1,000万ポンド(約19億円)の売上がある場合、年間10万ポンド(約1,900万円)規模の手数料が発生する計算になる。

一方、WooCommerce Subscriptionsは定額制の年間ライセンス料で提供される。grüumの規模では、Shopifyの従量課金モデルと比較して大幅なコスト削減につながる。これは「成長すればするほど手数料が増える」モデルと「成長しても固定費で済む」モデルの構造的な違いだ。

Shopifyのサブスクリプション従量課金モデル
年商100万ポンド 手数料 約1万ポンド
年商1,000万ポンド 手数料 約10万ポンド
※成長に比例して手数料が増加。事業拡大の足かせになる可能性
WooCommerce Subscriptionsの定額モデル
年商100万ポンド 固定ライセンス料のみ
年商1,000万ポンド 固定ライセンス料のみ
※成長してもコストは一定。収益性がスケールする

この料金体系の違いは、月間8万件の注文を処理するEC事業者にとって年間数百万円規模のコスト差を生む。WooCommerce Blogの記事でも、Leonard氏が「サブスクリプションで100万ポンドや1,000万ポンドの売上があると、すぐに年間10万ポンドの出費になる」と試算したことが紹介されている。

Magento(Adobe Commerce)の運用負荷とコスト構造

Magento(Adobe Commerce)の運用負荷とコスト構造

grüumが次に評価したMagento(現在のAdobe Commerce)は、エンタープライズ向けの高度なカスタマイズ性を持つオープンソースプラットフォームだ。Shopify Plusとは異なり、Magentoは拡張性の面ではgrüumの要件を満たす可能性があった。

専任の技術チームが不可欠な運用現実

しかし、Magentoの運用には相応の技術リソースが必要になる。サーバー管理、パフォーマンスチューニング、セキュリティパッチ適用、バージョンアップ対応などを継続的に行うには専任の技術スタッフが欠かせない。Leonard氏は「ウェブサイトを運営するために20人のチームを雇うつもりはなかった」と語っている。

grüumの開発チームはフルタイム1人とパートタイムのQAテスター1人という最小構成で運営されている。Magentoの運用に必要なリソースは、この体制では経済的に成立しなかった。拡張性の高さと引き換えに、運用負荷とインフラコストが大きく跳ね上がる点が決定的なマイナス要因となった。

これは中規模EC事業者にとって重要な示唆だ。機能の豊富さや拡張性だけでプラットフォームを選ぶと、運用フェーズで想定外のコストが発生する。自社の技術リソースと運用体制を正確に見積もった上で判断する必要がある。

3つのプラットフォーム比較
Magento(Adobe Commerce) 不採用
拡張性は高いが運用に専任チームが必要。技術リソース不足で運用コストが成立せず
Shopify Plus 不採用
複雑なバンドルに対応できず事業変更が必要。サブスクリプション手数料が成長の足かせに
WooCommerce 継続採用
バンドル・サブスク・支払いを1人の開発者で運用可能。データ所有権も確保
不採用  継続採用

この比較から見えるのは、ECプラットフォーム選定において「機能の多さ」よりも「自社の運用体制に合うか」が重要だということだ。grüumはMagentoの拡張性を評価しつつも、1人体制で回せる軽量な運用を優先した。

1人の開発者で月間8万件を処理できる運用設計

1人の開発者で月間8万件を処理できる運用設計

grüumのWebサイトは、フルタイム開発者1人とパートタイムのQAテスター1人で運用されている。小規模なコンテンツチームが商品登録、ページ作成、日々のコンテンツ更新を担当し、開発者の手を借りることはほとんどない。

非エンジニアが自律的に運営できるツール選定

コンテンツチームはページ作成にGutenberg(WordPressのブロックエディタ)、ナビゲーション管理にMax Mega Menu、SEO対策にYoast SEOを使用している。商品リスティング、プロモーション、季節ごとの更新はすべて開発者の介在なしで完了する。

この分業が成立するのは、WordPressエコシステムに成熟したノーコードツールが豊富に存在するからだ。grüumの開発者は、ルーチン作業ではなく顧客体験の改善や新機能の開発に集中できる。WooCommerce Blogの記事によれば、CTOの試算では「以前なら1年かかっていたタスクがWooCommerceなら1か月で完了する」という。開発速度の差はそのままコスト削減と市場投入の迅速化につながる。

決済基盤としてのWooPayments

決済についても、grüumはWooCommerceネイティブのWooPaymentsを選択した。外部の決済サービスを別途契約するのではなく、WooCommerceに統合された決済基盤を使うことで管理の一元化と手数料の最適化を図っている。プラットフォームと決済が分離していると、売上データの突合や手数料計算が複雑化するが、統合されていれば管理負荷が大幅に下がる。

grüumの運営体制とツール構成
コンテンツチーム Gutenberg ページ作成
コンテンツチーム Max Mega Menu ナビゲーション管理
コンテンツチーム Yoast SEO SEO対策
開発者(1人) 顧客体験の改善・新機能開発
決済基盤 WooPayments ネイティブ統合
コンテンツチーム(非エンジニア)  開発者  基盤サービス

この構成図からわかるように、grüumの運営は「開発者がルーチン作業から解放されている」点が最大の強みだ。コンテンツチームが自律的に動けるツールを選び、開発者は成長のための改善に専念する。この分業設計が1人体制での月間8万件処理を可能にしている。

データ所有権がもたらす事業の独立性

データ所有権がもたらす事業の独立性

grüumがWooCommerceに残る決断をした理由の最後の1つが、データ所有権だ。SaaS型ECプラットフォームでは、顧客データや購買履歴はプラットフォーム側のデータベースに保存され、事業者が自由にアクセスできるとは限らない。移行時にはデータのエクスポートに制限があったり、追加費用が発生したりするケースもある。

30か月の顧客関係を自社で保有する意味

grüumのサブスクリプション顧客の平均継続期間は30か月だ。この間に蓄積された購買履歴、好み、購買パターンは、マーケティング戦略の基盤となる重要な資産である。Leonard氏はWooCommerce Blogの記事で「データは私たちのものだ。他のサブスクリプションプラットフォームとは大きく異なる。顧客をサードパーティに渡すのではなく、自分たちで管理できる」と述べている。

オープンソースのWooCommerceでは、データベースは事業者のサーバー上に存在する。仮に将来プラットフォームを移行する場合でも、データを完全な形でエクスポートできる。これはSaaS型プラットフォームにはない構造的な優位性だ。特にサブスクリプションモデルで長期的な顧客関係を構築しているEC事業者にとって、データアクセスの制限は重大な事業リスクになる。

SaaS型ECプラットフォームのデータ構造(Before)
EC事業者 プラットフォーム データベース(事業者からは制限付きアクセス)
※顧客データはプラットフォーム側にロックインされ、完全な移行が困難な場合がある
WooCommerceのデータ所有構造(After)
EC事業者 自社サーバー上のデータベース
※顧客データは事業者が完全に所有。移行や分析が自由に行える

データ所有権の問題は、短期的なコスト比較では見落とされがちだ。しかし、サブスクリプション事業のように顧客との長期関係が収益の柱となるビジネスモデルでは、データの可搬性とアクセス権が戦略的な価値を持つ。grüumの判断は、この点を明確に意識したものと言える。

この記事のポイント

  • grüumは月間8万件の注文を1人の開発者で処理する中規模EC事業者であり、Shopify PlusとMagentoを評価した結果WooCommerceに残る決断を下した
  • 複雑な商品バンドル(内容物、価格設定、在庫管理の一元設定)はShopify Plusではネイティブにサポートされず、ビジネス側をプラットフォームに合わせる必要があった
  • サブスクリプション収益に対する従量課金(Shopify)と定額制(WooCommerce)の差は、年商1,000万ポンド規模で年間約10万ポンドのコスト差を生む
  • Magentoは拡張性は高いが、運用に専任の技術チームが必要で、grüumの1人体制では経済的に成立しなかった
  • オープンソースのWooCommerceはデータベースを事業者が完全に所有でき、顧客データの可搬性とアクセス権がSaaS型よりも優位
Stripe for WooCommerce決済不備を修正、影響バージョンと更新手順

Stripe for WooCommerce決済不備を修正、影響バージョンと更新手順

WooCommerce公式開発ブログが7月14日、決済プラグイン「Stripe for WooCommerce」の重要な修正パッチをリリースした。一部の環境でAdaptive Pricing(適応型価格設定)が有効になっている場合、決済処理中にカートの合計金額と実際の請求額が一致しない可能性があるという決済検証の不具合が確認されたためだ。

影響を受けるのはバージョン10.6.0から10.8.3。修正バージョンは10.6.2、10.7.1、10.8.4の三系統で提供されている。自動更新が可能なサイトではすでに適用が進んでいるが、手動更新が必要なケースも残っており、運営者はすぐにバージョン確認を進める必要がある。

なぜ今すぐ更新が必要なのか

なぜ今すぐ更新が必要なのか

今回の不具合は、ストアの売上管理や顧客との信頼に直結する重大な問題だ。Adaptive PricingはStripeが提供する機能で、海外顧客向けに現地通貨での価格表示や決済をサポートする。しかし特定条件下で、WooCommerce側で計算された注文金額と、Stripe側で実際に処理される決済金額に差が生じることが判明した。

Adaptive Pricingの簡易的な役割

Adaptive Pricingとは、簡単に言えば「海外ユーザーが自分の通貨で価格を見て、そのまま支払える仕組み」だ。例えば米ドル建ての商品を、日本の顧客が日本円換算でチェックアウトできる。通貨換算レートの自動反映や、支払い手段の最適化も行われるため、越境ECでは非常に便利な機能である。しかしこの換算処理が絡む分、プラグイン内部の金額バリデーションが正しく行われないと、過少請求や過大請求が起こり得る。

具体的に何が問題だったのか

WooCommerce開発ブログのアドバイザリーによると、バリデーションロジックの一部がAdaptive Pricingの有効時に期待どおり動作しないケースが確認された。詳細な技術情報は修正が行き渡るまでは公開されないが、「WooCommerceの注文合計とStripeの処理金額が一致しない」という症状が報告されている。Adaptive Pricingが有効なストアでは、特に10.8.x系で広範に影響が出る可能性があるため、注意が必要だ。

不具合発生前の状態(Before)
WooCommerce注文合計 $100.00
Stripe決済金額 $95.00
Adaptive Pricing有効時に金額不一致
修正後の状態(After)
WooCommerce注文合計 $100.00
Stripe決済金額 $100.00
バリデーション修正で一致

上図は問題の概念を示したイメージである。注文合計と実際の請求額がずれてしまうと、ストア側は過不足金の調整や顧客への説明に追われ、信頼を損ねるリスクがある。このため公式からも即時更新が強く推奨されている。

影響を受ける条件を3点でチェック

影響を受ける条件を3点でチェック

すべてのストアが影響を受けるわけではない。以下の3つの条件がすべて重なった場合にのみ、今回の不具合が発生し得る。

条件1 Stripe for WooCommerce プラグインがインストールされている
条件2 バージョンが 10.6.0 ~ 10.8.3 のいずれか
条件3 Adaptive Pricing が有効になっている
3つすべて該当する場合は必ず修正バージョンへアップデートすること

バージョン系統ごとの影響度の違い

10.8.x系では、Adaptive Pricingが接続先アカウントに対して幅広く有効化されていたため、最も広範囲に影響が出る。10.7.x系では新規マーチャント向けにAdaptive Pricingが有効にされており、比較的新しく設定したストアがリスクにさらされる。10.6.x系は手動でAdaptive Pricingを有効にした場合に限られる。いずれにせよ、該当するならば速やかな対応が必要だ。

修正バージョンへのアップデート手順

修正バージョンへのアップデート手順

修正パッチは10.6.2、10.7.1、10.8.4として提供されている。以下の対応表に沿って、自分のストアのバージョンを確認し、該当する修正バージョンへ更新しよう。

影響バージョン → 修正バージョン
10.6.0 / 10.6.1 10.6.2
10.7.0 10.7.1
10.8.0 ~ 10.8.3 10.8.4
10.6.0より古い場合は今回の不具合の対象外だが、最新バージョンへの更新を推奨

管理画面からの手動更新方法

自動更新が走っていない、あるいは手動で確認したい場合は、以下の手順でアップデートを実施できる。

  • WordPress管理画面の「ダッシュボード」→「更新」へ移動する
  • 「Stripe for WooCommerce」または「WooCommerce Stripe Payment Gateway」の更新が表示されたら選択する
  • 「今すぐ更新」ボタンをクリックし、完了を待つ
  • プラグイン一覧でバージョンが10.6.2、10.7.1、10.8.4のいずれかであることを確認する

すぐに更新できない事情がある場合は、応急処置としてAdaptive Pricingを一時的に無効化することで、不具合の発生を回避できる。ただしこれはあくまで短期的な緩和策であり、根本対応は修正バージョンへのアップデートとなる。無効化後もできるだけ早く更新を済ませることが望ましい。

開発者・代理店・ホスティング事業者が取るべき対応

開発者・代理店・ホスティング事業者が取るべき対応

クライアントのWooCommerceサイトを管理・保守している開発者や代理店、あるいはWooCommerce向けホスティングを提供している事業者は、以下の確認を即座に実施することが推奨される。

  • 管理下にある全サイトでStripe for WooCommerceのバージョンを直接確認する
  • 特にAdaptive Pricingが有効なサイトを優先して修正バージョンへの更新を完了させる
  • クライアントへこのアドバイザリーの内容を共有し、状況を説明する
  • 更新がすぐに行えない場合は、Adaptive Pricingを一時無効化し、後日必ず更新するスケジュールを組む
  • 影響を受けたストアでは、更新後に過去の注文で金額不一致がないか確認する

WooCommerce公式ブログのアドバイザリーでも強調されているが、「マーチャント向けの通知が届くのを待たずに、直接バージョンを確認する」ことが最も安全な対応だ。影響サイトの放置は、金銭的なトラブルだけでなく、顧客からのクレームや返金処理の増加につながる。特に繁忙期や越境ECを積極的に行っているストアでは、早期対応が欠かせない。

発見の経緯と今後の教訓

発見の経緯と今後の教訓

この問題は、HackerOneを通じてセキュリティ研究者のe0x1337氏から責任ある報告が行われたことで発覚した。WooCommerceチームは直ちに修正パッチを準備し、WordPress.orgプラグインチームと連携して自動更新の展開も進めている。

ストア運営者が学ぶべきこと

今回の事例は、決済プラグインの更新管理の重要性を改めて示している。Adaptive Pricingのような高度な機能はビジネス拡大に貢献する一方で、内部ロジックが複雑化する分、不具合が紛れ込む余地も生まれる。以下のポイントを日常的に意識することで、類似リスクを減らせる。

  • WooCommerceおよび関連プラグインの自動更新を可能な限り有効にしておく
  • 週次など定期的に管理画面の「更新」セクションをチェックする習慣をつける
  • 決済系プラグインの変更履歴(Changelog)やセキュリティアドバイザリーをウォッチする
  • テスト環境(ステージング)で決済フローを定期的に動作確認する
  • 不審な金額の注文や顧客からの問い合わせがあった場合、プラグインのバージョンと設定を真っ先に疑う

WooCommerceコミュニティの迅速な対応により、今回の不具合は大事に至る前に修正パッチが提供された。しかし、プラグインを更新しなければリスクは残る。自分のストアが該当するかどうかを今一度確認し、必要なアクションを取ることが、安全なオンラインビジネスの継続につながる。

この記事のポイント

  • Stripe for WooCommerce 10.6.0〜10.8.3でAdaptive Pricing有効時に決済金額不一致の不具合
  • 修正バージョンは10.6.2、10.7.1、10.8.4。即時更新が強く推奨される
  • 自動更新が走っていない場合は管理画面の「更新」から手動でアップデート
  • 開発者や代理店はクライアントサイトのバージョン確認と優先更新が必要
  • 影響を防ぐ一時策としてAdaptive Pricingの無効化も可能だが、根本解決には更新が不可欠
GA4にAI Assistantチャネル追加、ChatGPT流入を可視化

GA4にAI Assistantチャネル追加、ChatGPT流入を可視化

Google Analytics 4(GA4)に2026年5月、生成AIプラットフォームからの流入を可視化する「AI Assistant」チャネルが追加された。ECサイト運営者にとって、ChatGPTやClaudeが商品情報を紹介した結果のトラフィックを正確に把握できる初めての標準機能だ。

この記事ではAI Assistantチャネルの基本的な仕組みと、ECサイトでの具体的な活用法を解説する。設定不要でデータが自動収集される一方、AI Overviewsは含まれないといった注意点もあるため、正しい読み方を押さえておく必要がある。

WooCommerceサイトを運営する中小企業の担当者や、ECのアクセス解析を担当するWeb担にとって、これまで「参照元不明」だったAI経由の流入を可視化できる意味は大きい。

AI Assistantチャネルとは何か

AI Assistantチャネルとは何か
これまでの課題
AIチャットボット 商品情報を回答 ユーザーがクリック 参照元不明
ChatGPTやClaudeからの流入が「Direct」や「Referral」に混ざり、実態が見えなかった
AI Assistantチャネル導入後
ChatGPT Claude Gemini
生成AIプラットフォーム経由の流入が「AI Assistant」チャネルに自動分類される

AI Assistantチャネルは、GA4のデフォルトチャネルグループに追加された新しい分類項目だ。ChatGPTやGemini、Claudeといった主要な生成AIプラットフォームからのトラフィックを自動的に判別し、ひとつのチャネルとして集計する。

計測対象となるプラットフォーム

Googleの公式ヘルプドキュメントによると、AI Assistantチャネルに含まれるのは「ChatGPT、Gemini、Claudeといったチャットボット」からのトラフィックだ。具体的な全リストは公開されていないが、主要な生成AIサービスはおおむねカバーされていると見てよい。

ここで重要な注意点がある。Google検索のAI Overviews(旧SGE)やAI Modeは、このチャネルには含まれない。これらは引き続き「Organic Search(オーガニック検索)」チャネルとして報告される。同じAI由来の流入でも、検索エンジン経由かチャットボット経由かで扱いが異なるわけだ。

ECサイトにとっての意味

ECサイト運営者にとって、AIチャットボット経由の流入は従来のSEOとは異なる文脈で発生する。たとえば「予算3万円で買えるおすすめのワイヤレスイヤホン」といった自然言語の質問に対し、ChatGPTが具体的な製品名とURLを提示するケースだ。この流入経路を正確に把握できれば、AIに自社商品がどのような文脈で言及されているかを分析できる。

AIトラフィックの確認手順

AIトラフィックの確認手順

GA4でAI Assistantチャネルのデータを見るための手順を解説する。初期設定は不要で、GA4が自動的に分類を開始しているため、すぐに確認できる。WooCommerceサイトでGA4を導入済みであれば、追加のコード実装も必要ない。

トラフィック全体像の把握

まずはECサイト全体で、AI経由の流入がどの程度あるのかを確認する。GA4管理画面で「レポート」→「集客」→「トラフィック獲得」の順に開き、「セッションのデフォルトチャネルグループ」ディメンションを選択する。ここで「AI Assistant」という行が表示されていれば、すでにAI経由のトラフィックが発生している。

表示される指標はエンゲージメント率、セッションあたりのイベント数、平均セッション時間などだ。これらの数字をOrganic Searchチャネルと比較することで、AI経由ユーザーの行動特性が見えてくる。

ランディングページの特定

AIがどの商品ページを参照しているのかを特定するには、「レポート」→「エンゲージメント」→「ページとスクリーン」を開く。画面上部の「フィルタを追加」から、以下の条件で絞り込む。

  • ディメンション:セッションのデフォルトチャネルグループ
  • マッチタイプ:完全一致
  • 値:AI Assistant

このフィルタを適用すると、AIプラットフォームからのクリックが多いページが上位に表示される。WooCommerceの商品ページやカテゴリページのうち、どのURLがAIに評価されているかを把握できるはずだ。

AIトラフィックと他チャネルの比較

同じ「ページとスクリーン」レポートで「比較を追加」ボタンを使うと、AI経由とオーガニック検索経由のトラフィックを横並びで比較できる。Practical Ecommerceの記事著者Carlo Daniele氏の検証によれば、オーガニック検索で上位のページとAI Assistant経由で上位のページは重複しなかったという。

比較設定の手順
STEP 1 「比較を追加」→「新規作成」を選択
STEP 2 ディメンション:セッションのデフォルトチャネルグループ
STEP 3 マッチタイプ:完全一致、値:AI Assistant
STEP 4 「すべてのユーザー」を削除し、別チャネルを追加

これはEC担当者にとって示唆が大きい。Google検索で上位表示されている商品と、AIがユーザーに推薦する商品が異なる可能性があるためだ。AI経由の流入を伸ばすには、従来のSEO対策とは別のアプローチが必要になるかもしれない。

正規表現を使った詳細なソース分析

正規表現を使った詳細なソース分析

AI Assistantチャネルは便利だが、どのAIプラットフォームからの流入なのかまでは分解できない。ChatGPT経由なのかClaude経由なのかを個別に知りたい場合は、正規表現(regex)を使ったフィルタリングが有効だ。

AIプラットフォーム別の流入を可視化するregex
ChatGPT chatgpt.com
Perplexity perplexity
Microsoft Copilot edgepilot / copilot.microsoft.com
Google Gemini gemini.google.com
Claude claude.ai
Grok grok.x.ai
生成AIチャットボット

設定手順

「レポート」→「集客」→「トラフィック獲得」で、グラフ上部の「フィルタを追加」をクリックする。ディメンションに「セッションの参照元/メディア」、マッチタイプに「matches regex」を選択し、以下の正規表現を値欄に貼り付ける。

.*chatgpt.com.*|.*perplexity.*|.*edgepilot.*|.*copilot.microsoft.com.*|.*openai.com.*|.*gemini.google.com.*|.*claude.ai.*|.*grok.x.ai.*

このフィルタを適用すると、AIプラットフォームごとのセッション数やエンゲージメント指標を一覧できる。ただしPractical Ecommerceの記事でも指摘されているように、AI Assistantチャネルとの間にわずかなデータの不一致が生じる場合がある。これは「Organic」や「(not set)」と分類される一部のAIトラフィックが正規表現では拾えていないためだ。

WooCommerceサイトでの活用ポイント

正規表現フィルタを使えば、たとえば「ChatGPT経由では商品Aへの流入が多いが、Claude経由では商品Bが多い」といったプラットフォーム別の傾向を把握できる。AIによって得意とする商品カテゴリや、参照する情報ソースが異なる可能性があるためだ。

このデータをもとに、特定のAIプラットフォームで自社商品が言及されやすいコンテンツを強化するといった戦略が考えられる。Semrushなどの外部ツールで、どのようなプロンプトがAIの引用を生んでいるのかを調査するのも有効だ。

EC担当者が今すぐやるべき3つのアクション

EC担当者が今すぐやるべき3つのアクション

AI Assistantチャネルの登場を受けて、ECサイトのアクセス解析にすぐに組み込むべき施策を整理する。いずれも追加コストなしで今すぐ始められるものばかりだ。

アクション1 AIトラフィックの有無を即日確認
GA4のトラフィック獲得レポートで「AI Assistant」チャネルの有無をチェックする。すでに流入があれば、その規模とエンゲージメント率を基準値として記録する
アクション2 AI経由ランディングページの棚卸し
ページとスクリーンレポートでAI Assistantチャネルでフィルタリングし、AIに評価されている商品ページを特定する。そのページのコンテンツ品質を改めて見直し、情報の正確性や網羅性を高める
アクション3 AIプラットフォーム別の傾向を月次で追跡
正規表現フィルタをGA4の「探索」レポートに保存し、ChatGPT・Claude・Geminiごとの流入推移を月次でモニタリングする。AIプラットフォームのシェア変動がECサイトの流入構造にどう影響するかを定点観測する

特にアクション2は重要だ。AIは商品スペックや口コミ、価格情報を総合的に評価して回答を生成する。商品ページの情報が不十分だとAIに引用されにくくなるため、商品説明の充実や構造化データの実装はAI時代のECに不可欠な施策といえる。

AIトラフィックとECの未来

AIトラフィックとECの未来

GA4のAI Assistantチャネルは、ECにとって「AI経由の流入」という新たな指標を提供し始めた。現時点ではまだAIトラフィックの絶対量は小さいかもしれないが、ChatGPTやClaudeがデフォルトでWeb検索を行うようになり、AIを経由した商品発見は確実に増えていく。

AI OverviewsがOrganic Searchに含まれるという設計からもわかるように、GoogleはAIを「検索の拡張」と位置づけている。EC担当者はSEOとAI最適化を別物ではなく、同じ「検索体験」の両輪として捉えるべきフェーズに入ったといえる。

WooCommerceサイトであれば、GA4の標準機能だけでAIトラフィックの可視化は十分に可能だ。まずはデータを取得し、AIが自社商品をどう評価しているのかを把握することから始めてほしい。

この記事のポイント

  • GA4に2026年5月追加のAI Assistantチャネルで、ChatGPTやClaudeなど生成AIからの流入が自動分類される
  • AI OverviewsやAI Modeは含まれず、これらはOrganic Searchとして報告される点に注意が必要
  • ページとスクリーンレポートでAI経由ランディングページを特定し、商品情報の最適化に活かせる
  • 正規表現フィルタでAIプラットフォーム別の傾向を把握し、より細かな流入分析が可能
  • AIトラフィックはSEOと地続きの指標であり、商品ページの情報充実がAIからの引用を増やす鍵になる
WooCommerce 11.0でget_queried_object()がショップページでもWP_Postを返す改善

WooCommerce 11.0でget_queried_object()がショップページでもWP_Postを返す改善

WooCommerce 11.0より、ショップページで get_queried_object() を呼び出した際の戻り値の型が WP_Post_Type から WP_Post に統一される。これまでショップページだけが例外的に商品の投稿タイプオブジェクトを返していたが、今回の変更でWordPress標準の挙動と一貫性が保たれることになる。

この修正は、WooCommerceが内部的に管理するクエリの取り扱いをWordPressコアに合わせるもので、テーマやプラグインの開発者が「ショップページかどうか」を意識せずに get_queried_object() を扱えるようにする狙いがある。フロントページにショップページを設定している場合も同様の挙動となる。

WooCommerce 11.0のショップページ改善

WooCommerce 11.0のショップページ改善

get_queried_object() は現在のWordPressクエリに対応するオブジェクトを取得する標準関数だ。通常の固定ページや投稿ページでは WP_Post オブジェクトを返すが、これまでのWooCommerceではショップページに限り WP_Post_Type オブジェクト、つまり商品(product)の投稿タイプ情報を返していた。この不一致が開発者にとって混乱の元となっていた。

WooCommerce Developer Blogの説明によれば、ショップページで get_queried_object() を呼び出して「商品アーカイブであること」を判定するコードを書いていた場合、この変更の影響を受ける可能性がある。逆に言えば、今回の修正で is_shop() のような条件分岐タグと get_queried_object() の戻り値の関係が整理され、より直感的なコードが書けるようになる。

WooCommerce 10.x までの挙動(Before)
Shopページ WP_Post_Type (商品の投稿タイプ情報)
その他固定ページ WP_Post (ページの投稿オブジェクト)
Shopページだけが例外で、他のページと異なるオブジェクト型を返していた
WooCommerce 11.0 以降の統一された挙動(After)
Shopページ WP_Post (ショップ固定ページの投稿オブジェクト)
その他固定ページ WP_Post (ページの投稿オブジェクト)
すべてのページで一貫して WP_Post を返すように統一された

この変更の背景には、WordPressの「投稿ページ」設定と同様にショップページでも WP_Post を返すべき、という設計上の判断がある。WooCommerce 11.0ではこの長年の不一致が解消され、より予測しやすいAPIへと改善された。

影響を受けるコードの判断方法

影響を受けるコードの判断方法

自作のテーマやプラグインでショップページのクエリオブジェクトを参照している場合、以下のいずれかの関数やプロパティを使用していないか確認する必要がある。

  • get_queried_object() を呼び出している
  • get_queried_object_id() を呼び出している
  • $query->queried_object に直接アクセスしている
  • $query->queried_object_id に直接アクセスしている

これらのコードがショップページ上で実行され、戻り値として WP_Post_Type オブジェクトを期待しているなら、WooCommerce 11.0へのアップデート後に動作が変わる可能性が高い。とくに、queried_object->labels->name などのプロパティに依存している場合は要注意だ。

Before / After コードの比較

具体的なコードの違いを見てみよう。以下はショップページでの get_queried_object() の戻り値の変化を示している。

// WooCommerce 10.x まで Shopページのみ例外
get_queried_object();          // → WP_Post_Type
get_post_type_object( 'product' ); // → WP_Post_Type

// その他の固定ページ
get_queried_object();          // → WP_Post
get_post_type_object( 'product' ); // → WP_Post_Type
// WooCommerce 11.0 以降 Shopページも含めて統一
get_queried_object();          // → WP_Post
get_post_type_object( 'product' ); // → WP_Post_Type

この変更の影響を受けないケース

次のような状況では、WooCommerce 11.0の変更による影響はなく、既存のコードはそのまま動作する。

  • 単一の商品ページ(single-product)では引き続き商品の WP_Post オブジェクトが返る
  • 商品カテゴリやタグ、ブランド、属性などのタクソノミーページでは WP_Term オブジェクトが返る
  • その他の投稿タイプアーカイブや個別ページはもともと変更の対象外
  • is_shop()is_archive()is_post_type_archive( 'product' ) といった条件分岐関数の挙動は従来どおり変わらない

開発者が取るべき具体的な対応

開発者が取るべき具体的な対応

もし既存のコードがショップページで get_queried_object() の戻り値を WP_Post_Type として扱っている場合、WooCommerce 11.0へのアップデートに備えて改修が必要だ。修正の基本方針は「オブジェクトの型をチェックしてからプロパティにアクセスする」ことにある。

商品の投稿タイプ情報を取得する推奨方法

商品の WP_Post_Type オブジェクトが必要な場合は、get_post_type_object() を使うのが安全で推奨される方法だ。この関数はWooCommerceのバージョンに関係なく常に正しいオブジェクトを返す。

$product_post_type = get_post_type_object( 'product' );

if ( $product_post_type instanceof WP_Post_Type ) {
    // 商品のWP_Post_Typeオブジェクトは
    // get_post_type_object() から引き続き取得できる
    $singular_name = $product_post_type->labels->singular_name;
}

ショップページのWP_Post情報を扱うコード例

ショップページ自体の情報(ページタイトルやスラッグなど)を取得したい場合は、WooCommerce 11.0以降は get_queried_object() から直接 WP_Post としてアクセスできるようになる。以下はその典型的な使用例だ。

$shop_page = get_queried_object();

if ( $shop_page instanceof WP_Post ) {
    // WooCommerce 11.0以降、ショップページでも
    // WP_Postとして扱える
    $shop_title = $shop_page->post_title;
    $shop_slug  = $shop_page->post_name;
}
修正の流れと対応手順
STEP 1 ショップページで get_queried_object() / $query->queried_object を使っている箇所を特定する
STEP 2 戻り値を WP_Post_Type として使っているか確認する( instanceof や型チェックをしていない場合)
STEP 3 get_post_type_object( 'product' ) で商品の投稿タイプ情報を個別に取得し、既存コードを書き換える
STEP 4 テスト環境でWooCommerce 11.0にアップデートし、ショップページが正しく表示されるか検証する

重要なのは、get_queried_object() の戻り値に依存した条件分岐を書く前に、必ず instanceof でオブジェクトの型をチェックする習慣をつけることだ。これにより、WooCommerceの将来のアップデートや他のプラグインとの競合にも強いコードになる。

この記事のポイント

  • WooCommerce 11.0ではショップページの get_queried_object()WP_Post を返すように統一される
  • 商品の投稿タイプ情報が欲しい場合は get_post_type_object( 'product' ) を使用する
  • is_shop() などの条件分岐関数の挙動は変わらないため、ページ判定ロジックの修正は不要
  • 影響を受けるコードは、おもにショップページでクエリオブジェクトのプロパティに直接アクセスしている箇所
  • アップデート前に instanceof による型チェックを追加し、テスト環境で検証するのが安全な移行手順
Hostingerが写真から即決済リンクを生成するAIツール発表、EC販売チャネルの分散化が加速

Hostingerが写真から即決済リンクを生成するAIツール発表、EC販売チャネルの分散化が加速

リトアニア発のホスティング企業Hostingerが、商品写真をアップロードするだけで決済リンクを生成するEC向けAIツール「Quick Links」を発表した。従来のECの常識を覆し、自社サイトを持たない販売手法を一段と推し進めるものだ。

この機能により、販売者はSNS投稿やメッセージ、メールで直接決済リンクを共有できる。見逃せないのは、単なるチェックアウト機能の追加ではなく、ECプラットフォームが「ストアの先」へと進出する方向性を明確に打ち出した点にある。

ここではQuick Linksの仕組みにとどまらず、ウェブサイトを介さないEC販売の潮流、Shopifyなど他のプラットフォームの動き、そして小規模事業者がこれから取るべき販売チャネル戦略について分析していく。

HostingerのQuick Links機能の詳細

HostingerのQuick Links機能の詳細

AIが商品写真から販売ページを自動生成

Quick Linksの使い方は極めてシンプルだ。販売者が商品の写真を1枚アップロードすると、HostingerのAIが商品説明、詳細スペック、推奨価格を含む商品ページを自動で作成する。そのページには決済機能が組み込まれており、生成されたリンクをSNSやチャットで共有すれば、購入者がそのまま支払いを完了できる。

従来のECでは、まずプラットフォームを選び、ストアを構築し、商品を登録し、決済手段を設定し、集客するという手順が必要だった。Quick Linksは、この流れを「写真1枚で販売開始」まで圧縮する。ECの専門知識がない個人や小規模事業者にとって、参入障壁が極めて低くなる仕組みだ。

ウェブサイト不要のEC販売は目新しいか

しかし、この「サイト不要」というコンセプト自体は完全な新機軸ではない。決済リンク(Payment Links)やリンクインバイオツール、ダイレクトメッセージを使った販売は以前から存在している。StripeやSquare、PayPal、Shopify Starter、TikTok Shop、Instagram、Facebook Marketplace、WhatsAppなど、すでに多くの企業が従来型ストアの外側で取引を完結させる手段を提供してきた。

決定的な違いは、AIによる「写真から商品ページを自動生成する」工程が加わったことだ。これにより、販売者は商品情報を手入力する手間さえも省ける。Hostingerは単なる決済手段の提供ではなく、「AIが販売を組み立てる」という次元へ踏み込んだ。

社会的文脈とHostingerのポジショニング

HostingerのウェブサイトビルダーおよびEC責任者であるAuksė Žirgulė氏は、次のように述べている。「コマースは単純なストアからエコシステムへと移行している。人々は多様なチャネルで商品を発見し、AIエージェントが選択や比較、購入を支援することが増えている。小規模販売者にとって、この変化は大きな機会だが、顧客と同じスピードで事業を動かせる場合に限られる」

この発言の核心は「次にどのチャネルが重要になるかを予測しなくてよい」というホスティング事業者の新たな役割提示にある。販売者はチャネル開拓に頭を悩ませる必要はなく、まず商品を素早く世に出すことが優先される。チャネル戦略の複雑さをプラットフォーム側が吸収する、という宣言ともとれる。

ECプラットフォームが直面する販売チャネルの分散化

ECプラットフォームが直面する販売チャネルの分散化
従来のEC販売フロー(Before)
ストア構築 集客 商品ページ閲覧 カート追加 決済
販売者がすべてのチャネルを管理する必要がある
Quick Linksによる販売フロー(After)
商品写真撮影 AIが商品ページ生成 即決済リンク発行 SNSやメッセージで共有 購入者が直接決済
チャネル開拓をプラットフォームが肩代わりする

上図のように、従来はストア構築から集客、決済まで一気通貫で自前管理するのが常識だった。Quick Linksはこの流れを「商品情報をAIが生成して即座に販売リンク化」するモデルへと変える。販売者は来店を待つ必要がなく、自ら顧客のいる場所へリンクを届けにいける。

ECソフトウェアの従来モデルが揺らぐ理由

ECソフトウェアは長年、「ストアを作り、商品を並べ、トラフィックを集め、訪問者を購入に転換する」という単純明快なモデルに依存してきた。このモデルは今でも通用するが、その確実性は低下している。

  • 検索エンジンは質問に直接回答するようになり、ユーザーが商品ページに到達するまでにAIが情報を要約してしまう。
  • SNSプラットフォームはユーザーをフィードやアプリ内に留め、外部リンクへの遷移を抑制する傾向を強めている。
  • マーケットプレイスは需要を一手に集め、販売ルールをコントロールする。
  • 生成AIが商品の比較や選定を、販売者のサイトを訪れる前に行う可能性が高まっている。

Googleが構想する「ユニバーサルカート」は、検索結果やYouTube、Gmail、AI体験上でカートを形成し、販売者のサイト外で購入が完結する世界を示唆している。販売者は在庫やフルフィルメント、カスタマーサービスを引き続き担うが、購買ジャーニーの起点やカートの支配権は手放すことになるかもしれない。

Hostingerの方向性が示すプラットフォーム間競争

この不確実性の高まりこそ、Hostingerのポジショニングの背景だ。同社は単にもっと速く決済リンクを作る機能を提供しているのではない。ECプラットフォームは販売者に対して「今日はSNS投稿で、明日はマーケットプレイスで、来月はAIエージェント経由で」販売できるように支援しなければならない、というメッセージを発している。

Shopifyも同様の方向にかじを切っている。ソーシャルコマース向けツールやPOS(販売時点情報管理)の強化、Shop Payの拡張、マーケットプレイス統合、AIによる商品発見支援などを通じて、販売者がより多くの販売機会を掴めるようにしている。Hostingerの発表は、その小規模販売者版だ。ECプラットフォームの役割が「ストアのホスティング」から「販売成功のための機会創出」へと変わりつつある。

販売者にとっての実務的な意味

販売者にとっての実務的な意味

「最初の販売」はサイト外で起こる

オンライン販売者にとって、HostingerのQuick Linksが投げかける最大の含意はこれだ。「最初の販売は、自社サイトの外で起こる時代になった」のである。潜在顧客が最初に商品を目にする場所は、SNSのタイムラインかもしれないし、友人のメッセージかもしれないし、AIアシスタントのレコメンドかもしれない。

しかし、だからといって自社サイトの重要性が消えるわけではない。信頼構築、検索プレゼンスの維持、コンテンツマーケティング、利用規約の提示、メールアドレス収集、カスタマーサービス、リピート購入促進といった要素は、依然として自社サイトが最も適した場所だ。ブランドや商品を丁寧に説明し、顧客との長期的な関係を築く場としての役割は揺るがない。

小規模事業者がまず着手すべきこと

小規模事業者がQuick Linksのようなツールを活用する際、最初に取り組むべきは「販売チャネルの即時展開」だ。商品写真さえあれば、今日からSNS上で直接販売を始められる。特設ページのデザインや決済設定に数日を費やす必要はない。

そのうえで、徐々に自社ECサイトを構築し、ブランド体験の深化やリピーター獲得の仕組みを整えていくという二段構えの戦略が現実的になる。これまでは「まずストアを作り、その後で集客」という順序だったが、これからは「まず販売を始め、その後でストアを育てる」という順序も合理的な選択肢になる。

ECの未来像:ストアとトランザクションの分離

ECの未来像:ストアとトランザクションの分離

これまでのECは、ストアとトランザクション(取引)が一体化していることが前提だった。商品を買うには、販売者のストアにアクセスし、そのストアのカートを使い、そのストアの決済フローを経由する。この一体型モデルが、技術の進化とともに解体されつつある。

決済リンク、SNSショップ、マーケットプレイス、AIエージェントは、いずれも「販売者のサイトを経由しないトランザクション」を可能にする。ストアはブランドの本拠地として残り続けるが、販売そのものは多様な「セリングサーフェス(販売面)」に分散していく。

このトレンドは国内のEC事業者にも無関係ではない。BASEやSTORESのような国内プラットフォームも、SNS連携やリンク販売機能を強化している。WooCommerceで構築されたECサイトであっても、決済リンクを積極的に外部チャネルで活用する発想が求められるようになるだろう。

プラットフォーム選定の新しい基準

販売者やWeb制作者がECプラットフォームを選ぶ際、これまでは「ストア構築のしやすさ」「デザインの自由度」「決済手段の豊富さ」が主な評価ポイントだった。しかし今後は、「外部チャネルとの連携性」や「AIによる販売支援機能」が選定基準の上位に食い込んでくる可能性が高い。

特にWooCommerceユーザーは、WordPress上でのコンテンツマーケティングとの親和性を強みとしつつも、SNSやメッセージアプリでのダイレクト販売をどう取り込むかが課題になる。プラグインや拡張機能で決済リンクを発行し、AIによる商品情報の自動最適化を組み合わせるといった対策が現実的だ。

この記事のポイント

  • HostingerのQuick Linksは、商品写真1枚からAIが商品ページと決済リンクを自動生成する。ストア構築の手間を完全に省くアプローチだ。
  • ウェブサイト不要のEC販売自体は新しい概念ではないが、AIによる自動生成が加わったことで、販売開始のスピードが飛躍的に向上する。
  • ECプラットフォームは、販売者のストア外での販売を支援する方向へシフトしている。Shopifyも同様の多チャネル戦略を推進中だ。
  • 小規模事業者は「最初の販売をサイト外で行い、その後で自社サイトを育てる」という二段構えの戦略を検討する価値がある。
  • WooCommerceなど既存のEC環境でも、決済リンクやAIによる販売支援を積極的に取り入れることが、今後の競争力を左右する。
WooCommerce 11.0で配送クラスが非公開タクソノミーに変更

WooCommerce 11.0で配送クラスが非公開タクソノミーに変更

WooCommerce 11.0が2026年7月28日にリリースされる。このアップデートでは、商品の送料計算に使われる「product_shipping_class」タクソノミーが非公開に変更される。これまで明示的に設定されていなかった公開フラグが、WordPress のデフォルトで true 扱いとなっていた状態が解消され、内部データとしての扱いが明確になる。

多くの店舗や拡張機能では特別な対応は不要だが、配送クラスを公開タクソノミーとして利用していたコードは見直しが必要だ。この変更の背景と、開発者が確認すべきポイントを整理する。

WooCommerce 11.0で配送クラスのタクソノミーが非公開になる

WooCommerce 11.0で配送クラスのタクソノミーが非公開になる

配送クラス(product_shipping_class)は、商品を送料計算のグループに割り当てるための仕組みだ。たとえば「大型商品」「冷蔵商品」といったクラスを作り、各商品に紐づけることで、配送方法ごとに異なる送料を設定できる。

これまでの動き(Before)

WooCommerce 11.0 より前のバージョンでは、配送クラスをタクソノミーとして登録する際に public 引数が指定されていなかった。WordPress のタクソノミー登録関数は public が省略されるとデフォルトで true を適用する。そのため、配送クラスは「公開タクソノミー」として扱われ、is_taxonomy_viewable() が true を返していた。

この状態では、サイトマップ生成、タクソノミーアーカイブの処理、パブリックタクソノミーを列挙するクエリなどに配送クラスが意図せず含まれることがあった。

変更後の動作(After)

WooCommerce 11.0 からは、タクソノミー登録時に 'public' => false が明示的に設定される。これにより is_taxonomy_viewable( 'product_shipping_class' ) は false を返すようになり、WordPress の各種 API で配送クラスが非公開タクソノミーとして扱われる。

変更前(WooCommerce 10.x)
配送クラス 公開タクソノミーとして扱われる
サイトマップ・アーカイブ・SEO プラグイン等に意図せず現れる
変更後(WooCommerce 11.0)
配送クラス 非公開タクソノミー(内部データ)
送料計算にのみ使用され、公開領域には現れない

この変更はデータそのものを削除するものではない。すでに登録された配送クラスのタームや商品との紐づけ、送料ルールはそのまま維持される。

なぜこの変更が必要だったのか

なぜこの変更が必要だったのか

配送クラスは本来、商品カテゴリーやタグのように顧客に見せるためのカタログ用タクソノミーではない。あくまでも送料計算のための内部データである。ところが公開タクソノミーとして振る舞うことで、サイトマップに配送クラスのアーカイブ URL が含まれたり、SEO ツールが意図しないページを認識したりといった副作用が生じていた。

一部のストアでは、この挙動を避けるために手動で除外設定を行なっていた。WooCommerce コアの修正により、根本的な原因を取り除き、特に設定をしなくても配送クラスが公開面に漏れ出さないようになる。

また、WordPress の public フラグが false になると、publicly_queryable も自動的に false を継承する。つまり、URL で配送クラスの一覧ページに直接アクセスすることもできなくなる。こうした一貫した内部データとしての扱いが、開発者にとっても予測しやすい動作につながる。

影響を受けるコードのチェックポイント

影響を受けるコードのチェックポイント

WooCommerce Developer Blog の案内に沿って、以下のようなコードを含むテーマやプラグインは変更後の動作を確認する必要がある。

  • is_taxonomy_viewable( 'product_shipping_class' ) が true を返すことを前提にしている
  • 配送クラスのアーカイブページへのリンクをフロントエンドに生成している
  • サイトマップや SEO、ナビゲーションの生成時に product_shipping_class を public タクソノミーとして含めている
  • get_taxonomies() などで公開タクソノミー一覧を取得し、その中に配送クラスが含まれることを期待している
  • タクソノミーの公開ステータスをもとに REST API や GraphQL のスキーマ、検索、フィルタリングをカスタマイズしている
  • 送料計算以外の汎用的な商品グルーピングに配送クラスを流用している
影響あり 公開前提で配送クラスを利用しているコード
影響なし 商品への配送クラス割り当て、送料計算、管理画面からの操作
確認が必要なパターン  引き続き動作する範囲

ごく単純に、配送クラスを送料計算だけに使っている場合は影響を受けない。商品編集画面で配送クラスを設定したり、フックで送料を分岐させたりするコードはそのまま動作する。

開発者が取るべき具体的な対応

開発者が取るべき具体的な対応

基本は何もしなくてよい

配送クラスを送料計算のみに使っているのであれば、コードの修正は不要だ。WooCommerce のコア変更がそのまま適用され、配送クラスは内部タクソノミーとして適切に管理される。

どうしても公開が必要な場合のフィルターフック

特定のサイトや拡張機能で、あえて配送クラスを公開タクソノミーとして扱い続けたいケースもあるだろう。たとえば、配送クラスのアーカイブページをカスタムデザインで用意している場合などだ。

そのような場合は、WooCommerce が用意している register_product_shipping_class_taxonomy_args フィルターを使って、登録時の引数を上書きできる。

add_filter(
    'register_product_shipping_class_taxonomy_args',
    function ( $args ) {
        $args['public']             = true;
        $args['publicly_queryable'] = true;
        return $args;
    }
);

ただし、この方法はあくまで例外的な対応である。WooCommerce Developer Blog も述べているように、公開タクソノミーとして再利用するのではなく、本来の目的に合ったカスタムタクソノミーを新たに用意するほうが長期的に健全だ。

長期的にはカスタムタクソノミーへの移行を

商品を顧客向けにグルーピングしたい場合は、商品カテゴリー、商品タグ、商品属性、あるいは専用のカスタムタクソノミーを利用すべきだ。配送クラスはあくまで内部の送料計算用と割り切り、公開用の分類とは役割を分けることで、サイト構造が整理され、SEO の観点からも無駄なアーカイブページが生まれなくなる。

この変更はデータ移行を伴わない「公開状態の切り替え」であり、既存の設定には一切手が加えられない。しかし、今回のバージョンアップをきっかけに、配送クラスを公開タクソノミーとして使っていたコードがあれば、設計を見直す良い機会になるだろう。

この記事のポイント

  • WooCommerce 11.0 で配送クラスのタクソノミーが非公開になり、サイトマップやアーカイブに現れなくなる
  • 送料計算だけに使っているストアや拡張機能は特別な対応不要
  • is_taxonomy_viewable() や公開タクソノミーの一覧に依存しているコードは見直しが必要
  • どうしても公開が必要な場合はフィルターフックで復活できるが、長期的にはカスタムタクソノミーの利用を推奨
AI可視性スコアは無意味、EC事業者が取るべき代替指標と施策

AI可視性スコアは無意味、EC事業者が取るべき代替指標と施策

AI検索の可視性スコアは、特定のプロンプトと計測条件に強く依存する。実務的な指標として機能しないケースが多く、一部の代理店ではスコアの水増しまで行われているのが現状だ。

Practical Ecommerceに掲載された論考は、この問題を「AI Visibility Scores Are Useless(AI可視性スコアは役に立たない)」と断じている。本記事では、EC事業者がすぐに着手できる代替指標と、AI検索で自社のプレゼンスを高めるための具体的な施策を解説する。

AI可視性スコアが当てにならない3つの理由

AI可視性スコアが当てにならない3つの理由

AI可視性スコアとは、ChatGPTやPerplexityといった生成AIの回答に、自社のブランドや商品がどれだけ登場するかを数値化した指標を指す。直感的には便利に思えるが、現場で使うには欠陥が多い。

プロンプトに結果が左右される脆弱さ

AIの回答は、与えられたプロンプト(質問文)によって内容が大きく変わる。たとえば「東京 おすすめ ランニングシューズ」と「[自社ブランド名] ランニングシューズ 評判」では、同じAIでも表示される情報がまったく異なるのだ。

可視性ツールの多くは、事前に用意された少数のプロンプトでスコアを算出する。そのプロンプトに自社名が含まれていればスコアは跳ね上がり、含まれていなければゼロになる。実務を反映しない、操作しやすい設計といえる。

不自然なプロンプトの例(操作しやすい)
「[自社ブランド名] は信頼できるか?」
→ プロンプト自体にブランド名が入っているため、ほぼ確実に自社が引用される
自然なプロンプトの例(実務に近い)
「普段使いできるランニングシューズのおすすめは?」
→ ブランド名を含まないため、実際のユーザー検索に近い。ここで引用されるかどうかが重要

プロンプトに自社名が入った「仕込み」の質問でスコアを稼ぐ行為は、実務的な意味を持たない。実際の消費者は、もっと漠然とした言葉で商品を探しているからだ。

スコアを水増しする手法が横行している

業界の一部では、プロンプトを加工してわざと自社が上位表示されるように誘導する操作が行われている。Practical Ecommerceの記事もこの点を指摘しており、自社名を盛り込んだプロンプトを大量に使えば、全体の平均スコアを簡単に引き上げられてしまう。

外部のコンサルタントや代理店から「AI可視性スコアが○%向上しました」といった報告を受けても、その数字がどんなプロンプトに基づくのかを確かめなければ、まったく意味が変わってくる。

引用されても購買につながらないケース

生成AIの回答には、ブランド名が明示される「見える引用」と、リンクだけが貼られてブランド名が出ない「見えない引用」の2種類がある。後者はクリックされる確率が極めて低く、トラフィックにほとんど寄与しない。

Redditの報告によれば、ChatGPT経由のトラフィックはGoogle検索と比べて極端に少ない。引用数だけをKPIにすると、実態とかけ離れた数値を追いかけることになる。

EC事業者が追うべき実践的なAI指標

EC事業者が追うべき実践的なAI指標

AI可視性スコアに代わる指標として、Practical Ecommerceの著者は大きく4つのポイントを挙げている。いずれも特定のツールに依存せず、自社のコンテンツ戦略に直結する項目だ。

複数AIで引用されるドメインを分析する

単一のAIモデルでの引用率ではなく、ChatGPT、Claude、Perplexity、Google AI Overviewsなど、複数の生成AIプラットフォームにまたがって引用されているドメインを追う方が有益だ。このアプローチにより、次の3つを把握できる。

  • AIが回答の根拠として信頼するメディアやパブリッシャー
  • AIに影響力を持つUGC(ユーザー生成コンテンツ)やSNSプラットフォーム
  • 高頻度で引用されている競合サイト
従来の可視性スコアの計測範囲
ChatGPT 特定プロンプト → スコア出力
※ モデル1つ、条件が固定のため偏りが大きい
推奨される分析の範囲
ChatGPT Claude Perplexity AI Overviews
※ 独自の重み付け指標が不要で、複数AIの共通項から戦略を立てられる

複数プラットフォームで共通して引用されるドメインは、AIが「信頼できる情報源」と評価している証拠だ。ECサイトであれば、商品説明の充実度や口コミの多さ、専門メディアでの露出が共通項になりやすい。

競合の引用状況からコンテンツの穴を探す

従来のSEOではキーワードギャップ分析が行われてきたが、AI検索の文脈では「引用ギャップ」とも呼べる視点が重要になる。特定の質問に対して競合が引用されているのに自社が引用されていない場合、サイト上の情報に不足があると考えられる。

たとえば、競合ECサイトが「サイズ選びの失敗を防ぐ方法」という記事で頻繁に引用されているなら、消費者はその情報をAIに求めているとわかる。自社も同様のコンテンツを用意し、AIに拾われやすい構造で公開すれば、自然と引用対象に入りやすくなる。

見えない引用を「見える引用」に変える

AI回答にリンクは貼られているが、ブランド名やサイト名が一切表示されない状態を「見えない引用」と呼ぶ。この状態では、ユーザーがリンクをクリックする動機が弱く、トラフィック増加にはつながりにくい。

一方、ブランド名が明示される「見える引用」は、ユーザーの購買判断に直接的な影響を与える。Practical Ecommerceの著者のテストでも、見える引用が購買決定を後押しする結果が出ているという。

見えない引用を改善するには、AIが回答の要約を作る際に「ブランド名を自然に含められる」形でオンページのテキストを整備する必要がある。「当店のシューズは」ではなく「[ブランド名]のシューズは」と書くだけでも、AIの引用表記は変わりうる。

ブランドプロンプトで自社の情報鮮度を測る

AIに自社情報がどの程度正確に、どの程度詳しく伝わっているかを確かめるには、ブランド名を明示したプロンプトが有効だ。実務の文脈で使える質問例として、以下が挙げられる。

  • 「[自社ブランド名]とはどんなブランドか?」
  • 「[自社ブランド名]と[競合ブランド名]の違いは?」
  • 「[自社ブランド名]の評判や口コミは?」
  • 「[自社ブランド名]は信頼できるか?」

これらの質問に対してAIが具体的かつ最新の情報を返せるなら、オンページの情報整備とブランドシグナルが機能している証拠といえる。回答が古かったり、内容が薄い場合は、AIが参照できる情報源が不足している可能性が高い。

ECサイトが今すぐ始めるAI検索対策

ECサイトが今すぐ始めるAI検索対策

上記の指標を踏まえ、EC事業者がすぐに取り組める具体的な施策を整理する。特別なツールへの投資は不要で、サイト運営の延長線上にある作業ばかりだ。

商品ページの情報を「AIが引用しやすい形」に整える

AIは構造化された情報を好む。商品ページでは、箇条書きのスペック表、FAQ、Q&A形式の説明文などを積極的に挿入しよう。とくに、ユーザーが検索しそうな疑問文をそのまま見出しにしたFAQセクションは、AI回答の直接的な引用元になりやすい。

また、商品説明にブランド名を適度に繰り返し入れることで、「見える引用」を誘発しやすくなる。過剰なキーワード連打は避けるが、自然な文脈でブランド名を含める意識が重要だ。

UGC(口コミ・レビュー)を強化する

AIはユーザー生成コンテンツ(UGC)を重視する傾向がある。商品レビューやQ&A、SNS上の口コミなど、実際の購入者による生の声が豊富なECサイトは、AIの回答で引用される確率が上がる。

レビュー数の少ない商品については、購入後のフォローメールでレビュー依頼を自動化したり、レビュー投稿者にクーポンを提供する仕組みを導入するとよい。WooCommerceであれば、プラグインを使ってこうした導線を簡単に追加できる。

外部メディアや比較記事での露出を増やす

AIが高頻度で引用するのは、編集プロセスを経た信頼性の高いメディア記事だ。自社商品が比較記事やレビュー記事で取り上げられれば、その記事経由でAIの回答に自社ブランドが登場しやすくなる。

AI検索の時代は「自社サイトだけで完結させない」発想が求められる。第三者メディアへの露出や、インフルエンサーによる紹介記事の獲得が、間接的にAI可視性を押し上げるのだ。

この記事のポイント

  • AI可視性スコアはプロンプト依存度が高く、水増し操作も容易なため実務指標として機能しない
  • 複数の生成AIプラットフォームにまたがる引用ドメイン分析が、より正確な現状把握につながる
  • 競合の引用状況を調べれば、自社サイトに足りないコンテンツテーマが明らかになる
  • ブランド名が表示される「見える引用」を増やすために、オンページの表現とUGCの充実が有効
  • 特別なツールに頼らず、商品ページのFAQ拡充やレビュー施策から着手できる