Google Cloud Storage を介して、ショッピング データを Google に安全に送信できます。Google Cloud Storage は新しいクラウドベースのストレージ サービスで、Google のインフラストラクチャ上に、データを保存してアクセスすることができます。Google Cloud Storage は、Amazon Simple Storage Service(Amazon S3)、Eucalyptus Systems, Inc. などのサービスと併用できる多数のクラウド ストレージ ツールやライブラリと互換性があります。
仕組み
Google Cloud Storage を使用する操作は、SFTP サーバーの場合と同様です。ファイル転送クライアントを使ってファイルの送信とアクセスができます。Google Cloud Storage では、フォルダの代わりに「バケット」を使います。Google Cloud Storage で Merchant Center アカウントをセットアップすると、Google はショッピング データ用のプライベート バケットを自動的に割り当てます。販売店が Google Cloud Storage を使用すると、多くの利点があります。高度なセキュリティ、最高 10 ギガバイトの容量、柔軟なインフラストラクチャを備えているため他のアプリケーションにも同様に利用できます。
Merchant Center に商品を送信したいデベロッパーが Google Cloud Storage を使用することもできます。ただし Google Cloud Storage の性質上、デベロッパーはアプリケーションのプログラミングに関する技術的な知識と経験が必要です。詳細については、Google Cloud Storage に関する記事をご覧ください。
手順
Google Cloud Storage を介してデータフィードを送信する場合、既存のバケットに書き込むので、Google Cloud Storage サービスを起動する必要はありません。Google Cloud Storage サービスを起動する必要がある場合と必要がない場合について詳しくは、こちらをご覧ください。
ステップ 1: Google Cloud Storage と Merchant Center のアカウントのリンク:
- Merchant Center アカウントにログインします。
- ツールアイコン をクリックし、[設定] で [SFTP / GCS] を選択します。
- [Google Cloud Storage] タブをクリックします。
- [現在のユーザー](Google Cloud Storage と Merchant Center の両方のアカウントで同じログイン メールアドレスを使用する場合)を選択するか、[別のユーザー] を選択して Google Cloud Storage のログイン メールアドレスを指定します。
- [Google Cloud Storage にリンク] をクリックすると、商品データのバケットが自動的に割り当てられ、[Google Cloud Storage のバケット名] に表示されます。
ステップ 2: データフィードの準備
- データフィードを作成します。
- データフィードを送信する前に、フィードを Merchant Center で登録します。重要: 登録するフィード ファイル名は、フィードの登録時に指定した実際のファイル名と一致し、同じファイル拡張子を含んでいる必要があります。Google は、このファイル名に基づいて、送信されたファイルを関連付けます。
ステップ 3: Google Cloud Storage を介したデータの送信
Google Cloud Storage を介して Merchant Center のバケットにデータをアップロードする方法について詳しくは、以下の情報をご覧ください。
- Google Cloud Storage スタートガイド
- デベロッパー ガイド
gsutil または gs Python ライブラリを使用して、アップロードのスケジュールを設定することをおすすめしますが、S3 と互換性のあるクライアントもほとんどが利用できます。
- 例: gsutil -d cp <filename> gs://merchantcenter123456 </filename>
ステップ 4: 送信の確認
送信完了後 15 分以内に、[フィード] ページの [ステータス] 列に、Google がそのデータを処理中であることが表示されます。
よくある質問
他のアプリケーションで Google Cloud Storage アカウントを使用できますか?
はい、Google Cloud Storage で作成したバケットの所有者はユーザーで、ユーザーが管理できます。Merchant Center とは分離しています。
ただし、ご自身の Google Cloud Storage アカウントを作成しなかった場合、自分のために作成された 1 つの Google Cloud Storage バケットだけにアクセスできます。このバケットは、Google Merchant Center に送信するデータ専用になります。
Merchant Center のバケットを他のデータの保存に使用できますか?
いいえ、使用できません。このバケットは、Merchant Center に送信するデータ専用です。送信後まもなく、Google はこのバケット内のデータを削除します。