このページでは、Google Cloud Shell Editor で実行できるアクションを含む、Google Retail API のインタラクティブ チュートリアルの一覧を示します。このツールを使用すると、クラウド ネイティブ アプリケーションの作成、ビルド、テスト、実行、デバッグをブラウザから直接行うことができます。
概要
学習したい内容に応じて、さまざまなチュートリアルをお試しください。
プロジェクトを開始する場合は、カタログ情報をインポートするのチュートリアルをお試しください。ここでは、商品をカタログにインポートする方法を学習します。たとえば、さまざまな検索機能を試すことができます。次に、過去のユーザー イベントをインポートするチュートリアルをご覧ください。Retail API は、ユーザー イベントを使用して初期レコメンデーションと検索結果を生成します。その後、リアルタイムのユーザー イベントを記録するチュートリアルを試します。Retail API は、リアルタイム ユーザー イベントを使用して、高品質で関連性の高い結果を提供します。
検索の一般的な仕組みに関心がある場合は、検索チュートリアルをお試しください。
サービス構成と制御を使用して検索を構成する方法については、次のチュートリアルをご覧ください。
カタログ情報を更新する必要がある場合は、カタログ情報を管理するチュートリアルをご覧ください。
在庫を更新する方法については、Retail Search の在庫を更新するチュートリアルをご覧ください。
リアルタイムのユーザー イベントを記録、表示、削除する方法については、リアルタイムのユーザー イベントを記録するチュートリアルをご覧ください。
Recommendations AI の使用を計画している場合は、カタログとユーザー イベントのインポートと管理に関するチュートリアルをご覧ください。
カタログ情報をインポートする
これらのチュートリアルでは、カタログ情報を Retail API にインポートし、最新の状態に保つ方法について説明します。
BigQuery からカタログデータをインポート
このチュートリアルでは、BigQuery テーブルを使用して、大量のカタログデータを無制限にインポートする方法を説明します。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
Cloud Storage からカタログデータをインポートする
このチュートリアルでは、カタログに多数のアイテムをインポートする方法を説明します。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
インラインでカタログデータをインポートする
このチュートリアルでは、商品をインラインでカタログにインポートする方法について説明します。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
カタログ情報を管理する
これらのチュートリアルでは、Retail API にカタログをインポートした後に商品情報を管理する方法について説明します。カタログ内の商品の読み取り、書き込み、削除を行うことができます。
選択した言語で Google Cloud Retail API を呼び出す方法を学びます。
商品の作成、取得、更新、削除のチュートリアル
このチュートリアルでは、以下のアクションを実行する Retail API Product Service メソッドの使用方法について説明します。
- 商品を作成する
- 商品を入手する
- 商品を更新する
- 商品を削除
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
商品作成のチュートリアル
このチュートリアルでは、単一の商品を作成する方法について説明します。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
商品取得のチュートリアル
このチュートリアルでは、商品アイテムを取得する方法について説明します。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
商品更新のチュートリアル
このチュートリアルでは、カタログ内の商品を更新する方法について説明します。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
商品削除のチュートリアル
このチュートリアルでは、カタログから商品を削除する方法を説明します。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
過去のユーザー イベントをインポートする
このチュートリアルでは、過去のイベントからユーザー イベントデータを一括インポートする方法について説明します。Retail API モデルでは、トレーニングにユーザー イベント データが必要です。
Cloud Storage チュートリアルからイベントをインポートする
このチュートリアルでは、Cloud Storage からユーザー イベントをインポートする方法を説明します。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
BigQuery チュートリアルからイベントをインポートする
このチュートリアルでは、BigQuery からユーザー イベントをインポートする方法を説明します。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
イベントのインライン チュートリアルをインポートする
このチュートリアルでは、ユーザー イベントデータをインラインでインポートする方法を説明します。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
リアルタイムのユーザー イベントを記録する
このチュートリアルでは、リアルタイムのユーザー イベントを記録、表示、削除する方法について説明します。Retail API では、リアルタイムのユーザー イベントを使用しておすすめ情報と検索結果を生成します。有効な商品情報を使用してできるだけ多くの種類のユーザー イベントを記録することで、結果の品質が向上します。
ユーザー イベント作成のチュートリアル
このチュートリアルでは、userEvents.write
メソッドを使用してユーザー イベントを記録する方法を説明します。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
ユーザー イベントの再結合のチュートリアル
このチュートリアルでは、POST
リクエストを userEvents:rejoin
エンドポイントに送信して、ユーザー イベントを再結合する方法を説明します。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
ユーザー イベント チュートリアルを削除する
このチュートリアルでは、ユーザー イベントを完全に削除する方法を説明します。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
チュートリアルを検索
Retail API search()
メソッドは、検索クエリや filter、facet、order_by などのパラメータに従ってカタログの検索に使用されます。
デフォルトでは、検索レスポンスには、関連性の高い順に並べられた妥当な数の検索結果が含まれます。
クエリのチュートリアル
このチュートリアルでは、シンプルな検索クエリを Retail サービスに送信し、そのレスポンスを分析する方法について説明します。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
ページ分けのチュートリアル
このチュートリアルでは、検索リクエストでページネーションを制御する方法を示します。買い物客が店内の商品を探している場合、検索結果でナビゲーションを向上させることができます。たとえば、ページサイズ機能を使用して検索レスポンス内のアイテム数を制限したり、オフセット機能を使用して目的のページにジャンプしたりできます。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
クエリ拡張のチュートリアル
このチュートリアルでは、クエリ拡張機能を有効にする方法について説明します。買い物客があいまいなまたは複数の単語からなる検索フレーズを使用すると、空のレスポンスが返される場合があります。クエリ拡張を有効にすると、Retail Search はリクエストを分析し、解析された検索クエリに基づいて商品の拡張リストを返します。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
フィルタリングのチュートリアル
このチュートリアルでは、フィルタリング機能について説明します。ご自身やお客様のニーズに応じて、検索リクエストを細かく調整できます。 単一または複数のフィールドでフィルタしたり、テキスト フィールドまたは数値フィールド、またはその両方でフィルタすることもできます。式言語を使用して、フィールドごとに述語を作成したり、論理演算子を使用して異なる式を結合したりできます。たとえば、靴を探している買い物客はフィルタを使用して、希望するブランドや色に検索結果を絞り込めます。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
並べ替えのチュートリアル
このチュートリアルでは、検索レスポンス内のアイテムを並べ替える方法について説明します。買い物客がサイトで商品を検索すると、Retail Search は複数のフィールド順で結果を表示できます。たとえば、買い物客が価格と割引が最高のドレスを探しているとします。ここでは価格と割引のフィールドが複数あります。Retail Search には、買い物客の洋服が価格順に表示され、同じ価格の洋服について割引順に表示されます。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
ブーストのチュートリアル
このチュートリアルでは、検索結果に商品が表示される様子の例を示します。ブースティングを使用すると、ブーストを検索結果に適用して、検索結果での優先順位付けを行えます。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
リダイレクト制御のチュートリアル
このチュートリアルでは、リダイレクト制御の使用方法について説明します。リダイレクト制御を使用すると、ユーザーが特定の検索クエリを使用するときにリダイレクトできる URL を指定できます。たとえば、ユーザーが「サステナブルな製品」をリクエストした場合は、作業中の環境ブランドを含むページにリダイレクトできます。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
Retail Search の在庫を更新する
Product
の作成、読み取り、更新、削除(CRUD)メソッドは Product
の属性の広範な変更に使用されますが、広告枠に固有のフィールドをさまざまな粒度で更新するために使用する一連の Product
メソッドもあります。次の Product
フィールドが広告枠フィールドとみなされます。
Product.price_info
Product.availability
Product.available_quantity
Product.fulfillment_info
フルフィルメント追加のチュートリアル
このチュートリアルでは、AddFulfillmentPlaces
メソッドを使用して商品のフルフィルメント情報を更新する方法について説明します。このようにして、Retail Search は商品が入手可能で注文が納品可能な場所の最新情報を表示できます。たとえば、買い物客が店で青いジーンズを探しているが、在庫切れになっているとします。ジーンズの在庫がこの店や他の店でなくなったら、Retail Search に最新情報が表示され、買い物客は注文をに進むことができます。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
フルフィルメント削除のチュートリアル
このチュートリアルでは、[RemoveFulfillmentPlaces
][remove-fulfillment-places] メソッドを使用して商品のフルフィルメント情報を更新する方法を示します。このように、Retail Search は商品の在庫がなく注文を履行できない更新も表示できます。たとえば、買い物客が店で青いジーンズを探しているとします。ジーンズがこの店舗で在庫切れになった場合、Retail Search は更新情報を表示し、買い物客は注文を続行できません。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。
在庫設定のチュートリアル
このチュートリアルでは、商品全体を更新する代わりに、SetInventory
メソッドを使用して在庫の更新を push する方法を示します。
このタスクを Cloud Shell エディタで直接行う際の順を追ったガイダンスについては、[ガイドを表示] をクリックしてください。