フィード品質がCriteoの成果を決める
Criteo広告のパフォーマンスは、データフィードの品質にほぼ比例します。フィードの情報が正確であるほど、バナーに表示される商品がユーザーの意図と合致し、クリック率やコンバージョン率が向上する仕組みです。
Google Merchant Centerのフィードと基本構造は共通していますが、Criteo固有の要件がいくつか存在します。この記事では、フィード属性の設計から品質スコアの改善、エラー対処まで、Criteo特有の実務ポイントに絞って解説します。
必須属性と推奨属性の整理
Criteoフィードの属性は、必須と推奨の2層構造で整理できます。まず必須6項目を正しく設定し、そのうえで推奨属性を充実させていく進め方が基本となります。
必須属性6項目
| 属性名 | 要件 | 注意点 |
|---|---|---|
| id | 最大50文字、ASCII文字のみ | バリアントごとに固有IDが必要 |
| title | 最大500文字(推奨6〜26文字) | バナー表示枠を考慮して短く |
| link | 商品ページのURL | httpsが推奨 |
| image_link | 800x800px以上、16MB未満 | PNG/JPEG/GIF対応 |
| price | 数値+通貨コード | currencyフィールドと分離が必要 |
| brand | ブランド名 | Retail Media実施時は必須 |
titleは公式仕様では500文字まで許容されていますが、バナーの表示枠に収まるのは6〜26文字程度です。商品名の先頭に重要な情報を配置しましょう。
GMCフィード転用時の4つの確認事項
Google Merchant Centerで運用中のフィードをCriteoに転用できますが、以下の差分を事前に確認する必要があります。
- currencyフィールドがpriceとは別の独立列として設定されているか
- product_typeとproduct_type_keyの値がOneTagのcategoryパラメータと一致しているか
- sale_priceとavailabilityが最新の在庫状況を反映しているか
- 商品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は仕様上「必須」ではありませんが、未設定だと在庫切れ商品がそのまま配信されるリスクがあります。実務上は必須と同じ扱いで管理してください。
品質スコアの仕組みと改善
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 Service | FTP/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が正しく設置されているか(新商品追加時)