データフィードをテストする

このウェブサイトとアクション センターで利用できるツールがあります。このページでは、データファイルのスキーマ検証、データファイルのアップロード、テストを行う方法について説明します。

フィードを検証する

データフィード検証ツールは、データファイルの形式、構造、プロパティを検証します。データフィード取り込みツールでは、1 行に 1 つのエンティティなど、特定の形式が求められるため、検証ツールを使用すると、データフィードをアップロードできます。

プレビュー データフィードを検証する手順は次のとおりです。

  1. データフィード検証ツールに移動します。
  2. JSON で記述されているエンティティが 1 つだけの場合は、[単一エンティティを検証] を選択します。JSON に複数のエンティティが含まれている場合は、[フィードを確認] を選択します。
  3. データフィード ファイルの JSON をテキスト欄に貼り付けます。
  4. 単一のエンティティを検証するか、フィード全体を検証するかを選択します。
  5. [検証] をクリックします。

データフィード ファイルに存在する警告やエラーは、テキスト フィールドの上に表示されます。エラーが発生した場合は、参照で欠落している必須フィールドや無効なプロパティ値がないか確認してください。

クイック テストでデータフィードをアップロードしてテストする

データフィード ファイルが検証されたら、クイック テストツールを使用してフィードをアップロードしてテストします。クイック テストは、個々のフィード ファイルの迅速な反復開発とテストに使用します。

クイック テストでデータフィードをアップロードしてテストする手順は次のとおりです。

  1. アクション センターで、[ダッシュボード] > [クイック テスト] に移動します。
  2. [ファイルをアップロード] 機能を使用して、テストするデータフィード ファイルをアップロードします。ファイルは NDJSON 形式である必要があります。
  3. アップロードが完了したら、[送信] をクリックします。

  4. データフィード ファイルが処理されます。この処理には数分かかることがあります。テーブルは自動的に更新されるため、ページを更新する必要はありません。

  5. フィードが処理されると、処理ステータスと結果(エラー、警告、古いエンティティなど)を確認できます。古いエンティティを削除するには、最新の最終更新日を使用していることを確認します。

  6. フィードが処理され、ステータスが [Success] になったら、[Quick Test] をクリックします。

  7. テスト用のフルフィルメント API に入力し、テスト中に実際のお支払いを使用するかどうかを選択します。クイック テストはフルフィルメント URL なしで使用できますが、カートの購入手続きと注文は行えません。

  8. [クイックテスト] をクリックします。これにより新しいタブが開くため、ポップアップを許可して、新しいタブが開かないようにしないようにしてください。

  9. 目的のレストランをクリックしてメニューを確認し、フード注文フローに進みます。在庫が正確であることを確認します。

  10. 新しいファイルをアップロードしてテストする場合は、フィード ファイルをアップロードします。テストを再度開始する必要はありません。以前に読み込まれた新しいタブ(レストラン検索 UI)を更新するだけです。

サンドボックス フィードのテスト

サンドボックス テストでは、サンドボックス フロントエンドを使用してサンドボックス フィード在庫のエンドツーエンドのテストを行うことができます。サンドボックス テストでは、完全なフィードの取り込み、リアルタイム更新、フルフィルメント テスト、非同期注文の更新がサポートされています。クイックテストとは異なり、サンドボックス テストでは、複数のレストランでエンドツーエンドのシナリオをすべて実行できます。

  1. [設定 > フィード] で、サンドボックス環境のフィード マーカーとデータファイルの URL を構成します。
  2. フィード ファイルを指定した場所にアップロードし、[フィード履歴] を表示してフィードが取り込まれたことを確認します。
  3. サンドボックス フィードが取り込まれると、サンドボックス フロントエンドにサンドボックス フィードで提供されているレストランが表示されます。
  4. サンドボックスのフロントエンドにアクセスするには、[ダッシュボード] > [レストランのステータス レポート] に移動します。
  5. サンドボックス環境を選択します。
    サンドボックス環境の選択
  6. ページ上部にある「こちらをクリック」というリンクをクリックします。
    サンドボックス フロントエンドへのリンク
  7. 目的のレストランを検索します。
    パートナー ポータルのパートナー ID

参考情報

上記の手順に加えて、デバッグツールを使用して、広告枠フィードの詳細なテストとトラブルシューティングを行うこともできます。

その他のガイダンスについては、次のツールをご覧ください。

  • [フィード取り込みの統計情報] ページには、エラーのあるエンティティの数など、フィード取り込みの詳細が表示されます。これらの統計情報を確認し、ほとんど(すべてではない)のエンティティが正常に検証されるようにします。
  • 取り込み統計情報から特定のエンティティの詳細を選択して、失敗したエンティティのトラブルシューティングを行うこともできます。
  • 在庫ビューアを使用して、アップロード後にレストランが表示されないなど、レストラン固有の問題を診断します。