· 7分で読める

Criteoフィード最適化ガイド|パフォーマンスを左右するフィード品質と改善手法

目次閉じる開く

フィード品質がCriteoの成果を決める

Criteo広告のパフォーマンスは、データフィードの品質にほぼ比例します。フィードの情報が正確であるほど、バナーに表示される商品がユーザーの意図と合致し、クリック率やコンバージョン率が向上する仕組みです。

Google Merchant Centerのフィードと基本構造は共通していますが、Criteo固有の要件がいくつか存在します。この記事では、フィード属性の設計から品質スコアの改善、エラー対処まで、Criteo特有の実務ポイントに絞って解説します。

必須属性と推奨属性の整理

Criteoフィードの属性は、必須と推奨の2層構造で整理できます。まず必須6項目を正しく設定し、そのうえで推奨属性を充実させていく進め方が基本となります。

必須属性6項目

属性名要件注意点
id最大50文字、ASCII文字のみバリアントごとに固有IDが必要
title最大500文字(推奨6〜26文字)バナー表示枠を考慮して短く
link商品ページのURLhttpsが推奨
image_link800x800px以上、16MB未満PNG/JPEG/GIF対応
price数値+通貨コードcurrencyフィールドと分離が必要
brandブランド名Retail Media実施時は必須

titleは公式仕様では500文字まで許容されていますが、バナーの表示枠に収まるのは6〜26文字程度です。商品名の先頭に重要な情報を配置しましょう。

GMCフィード転用時の4つの確認事項

Google Merchant Centerで運用中のフィードをCriteoに転用できますが、以下の差分を事前に確認する必要があります。

  1. currencyフィールドがpriceとは別の独立列として設定されているか
  2. product_typeとproduct_type_keyの値がOneTagのcategoryパラメータと一致しているか
  3. sale_priceとavailabilityが最新の在庫状況を反映しているか
  4. 商品IDがWebサイト・タグ・フィードの三者間で完全に一致しているか

特にcurrency列の分離は見落としやすいポイントです。GMCやMeta広告では価格と通貨を1列にまとめる形式が一般的ですが、Criteoでは別列を求めます。

パフォーマンスを高める推奨属性

必須属性だけでも配信は可能ですが、推奨属性を充実させることでレコメンド精度とクリエイティブの訴求力が向上します。

item_group_idでバリアント管理

色違いやサイズ違いの商品は、item_group_idで同一商品として紐づけます。CriteoのAIが「Mサイズを閲覧したユーザーにLサイズを提案する」といったクロスバリアント訴求を実行できるようになります。バリアントごとに固有のidを持ちつつ、item_group_idで親商品を共有する構造が理想的です。

product_typeによるカテゴリ階層

product_typeは「>」区切りで最大3階層まで設定できます(例: ファッション > レディース > ワンピース)。Googleプロダクト分類(Googleタクソノミー)をそのまま受け入れるため、GMCのgoogle_product_categoryを転用可能です。

custom_labelの活用

custom_label_0〜4の5フィールド(各100文字以内)を使って、セール商品、季節商品、利益率帯などのグルーピングが行えます。キャンペーン設定で特定ラベルの商品群に対して入札を強化したり、配信対象から除外したりする運用に役立ちます。

additional_image_linkとextra_atp

追加画像はadditional_image_linkで指定します。複数角度やスタイリング画像を提供すると、クリエイティブの表現力が高まります。extra_atpはCriteo固有の属性で、価格エリアに「残り3室」「5名が閲覧中」のような価格以外の情報を表示できます。旅行・ホテル業界での活用が代表的です。

運用メモ availabilityは仕様上「必須」ではありませんが、未設定だと在庫切れ商品がそのまま配信されるリスクがあります。実務上は必須と同じ扱いで管理してください。

品質スコアの仕組みと改善

品質スコア算出フローユーザー行動商品ページ閲覧CriteoOneTagイベント送信viewItemイベント商品IDを収集カタログフィードと商品IDマッチング品質スコア算出一致率 = スコア%

Criteoにはカタログとイベントの品質スコア(Catalog & Events Quality Score)があり、フィードの健全性を数値で可視化しています。

品質スコアの計算ロジック

品質スコアは、CriteoOneTagが収集したviewItemイベントの商品IDと、カタログフィードの商品IDの一致率で算出されます。たとえば、10,000件のviewItemイベントのうち9,500件がカタログと一致していれば、品質スコアは95%です。

スコアが高いほどバナーに正確な商品が表示され、広告パフォーマンスの向上が期待できます。一方、ミスマッチ率が20%を超えると審査を通過できず、配信が停止するリスクがあるため注意が必要です。

スコアを下げる主な原因と対策

原因具体例対策
ID不一致タグとフィードで異なるID体系を使用サイト・タグ・フィードの三者でID統一
在庫切れ商品の残存販売終了商品がフィードに残っているavailability更新の自動化
フィード更新の遅延1日1回の更新で価格変動に追従できない更新頻度を1日2〜4回に引き上げ
新商品のタグ未対応新規ページにOneTagが未設置ページテンプレートへの共通タグ埋め込み

カタログエラーの診断と対処

フィードのインポートエラーは4つのカテゴリに分類されます。管理画面のAssets > Product Catalog > Importsから、エラーの種類と詳細を確認できます。

エラーカテゴリ内容よくある原因
Credentials認証情報のエラーFTPパスワード変更後の未更新
Downloadsファイル取得の失敗サーバーのタイムアウト、URL変更
FTP ServiceFTP/SFTP接続のエラーIPアドレス制限、ポート設定
Parsingフォーマット解析のエラー文字コード不正、カラム数の不一致

Parsingエラーは最も頻出するカテゴリです。google_product_categoryの欠損やimage_linkの参照先が404になっている場合もこのカテゴリで検出されます。エラーが発生した商品はカタログから除外されるため、対象商品数が想定より少ないと感じたらまずImportsを確認しましょう。

フィード運用のベストプラクティス

継続的にフィード品質を維持するために、日常の運用で押さえておきたいポイントを整理します。

更新頻度の設計

最低でも1日1回の更新が推奨されています。在庫変動が激しいECサイトでは1日2〜4回の更新が理想的です。CriteoはProduct Importer APIによるリアルタイム更新にも対応しています。自社システムとの連携が可能であれば検討する価値があるでしょう。

FTPでアップロードする場合は、ファイル名に日付(_yyyy-MM-dd形式)を付与し、最大30日間サーバーに保持しておくと監査対応にも役立ちます。

フィードソースの選択肢

Criteoへのフィード連携方法は3つあります。ECプラットフォーム連携(Shopify/Magento等のプラグイン)、フィードURL(自社サーバーでホスティングしたXML/CSVのURL指定)、FTPアップロード(CriteoのFTPサーバーにファイルを配置)の3つです。

ECプラットフォーム連携が最も手軽ですが、カスタマイズ性は限定的です。フィードURLやFTPは柔軟な設計が可能な反面、運用の手間がかかります。商品点数やシステム構成に応じて選択してください。

定期チェックリスト

フィードの品質を保つために、以下の項目を定期的に確認します。

  • 品質スコアが80%以上を維持しているか(週次)
  • カタログインポートにエラーが発生していないか(日次)
  • 在庫切れ商品のavailabilityが正しく更新されているか(日次)
  • 画像リンクの404エラーが発生していないか(週次)
  • 新商品ページにOneTagが正しく設置されているか(新商品追加時)

関連記事

この記事をAIと深掘りする

要約・疑問の解消に。記事のタイトル・URL・参照元を入れた質問文が自動で入力されます。

| 共有 はてブ

SIGNALZ メルマガ

厳選した実践ナレッジを週1回お届けします。

SIGNALZ

SIGNALZ

運用型広告の実務経験をもとに、体系的なナレッジを発信しています。

SIGNALZの記事はAIを活用して作成し、10年以上の運用型広告の実務経験をもとに内容を確認・監修しています。制作方針の詳細はサイトについてをご覧ください。

この記事について感想やご質問を送れます

誤りの指摘、補足情報、ご質問など、お気軽にどうぞ。