メインコンテンツにスキップ
お客さまへの大切なお知らせ:膨大なサポート情報を少しでも早くお客さまにお届けするため、本コンテンツの日本語版は人間の翻訳者を介さない自動翻訳で提供されております。正確な最新情報については本コンテンツの英語版をご覧ください。

HubDBテーブルの作成と入力

更新日時 2023年 1月 20日

対象製品

CMS Hub Professional, Enterprise

HubDBは、柔軟なスキーマを備えたテーブルを作成して、Webサイトページで使用できるデータを格納したり、HubDB APIを介して外部からクエリを行うことができるリレーショナルデータベースです。

注意:マーケティングハブエンタープライズアカウントをお持ちの場合は HubDBを使用してマーケティングメールのコンテンツをレンダリングできます。ただし、コンタクトのプロパティーを使用して、EメールでHubDBテーブルを絞り込むことはできません。ページでHubDBデータを使用するには、CMS Hub ProfessionalまたはEnterpriseが必要です。

テーブルを作成する

  • HubSpotアカウントにて、[マーケティング] > [ファイルとテンプレート] > [HubDB]の順に進みます。  
  • 右上の[テーブルを作成]をクリックします。
  • ダイアログボックスに、テーブルラベルテーブル名を入力します。テーブルを作成した後は、テーブルの名前を変更することはできません。
  • [作成]をクリックします。

create - hubdb - table - dialog - box

テーブルデータの追加と編集

HubSpotアカウントで直接HubDBテーブルを編集するか、CSVをアップロードして、既存のデータをテーブルの行と自動的にマージします。

カスタムテーブル列を追加

  • HubDBダッシュボードで、表のいずれかのラベルをクリックします。
  • 右上の[操作]をクリックし、[列の追加]を選択します。
  • ダイアログボックスで、列を設定します。
    • 列ラベルを入力します。
    • 列名を入力します。この名前を使用して、HubDB APIを使用してデータをクエリできます。
    • 列の種類を入力します。
  • [列を追加]をクリックします。
  • 列を変更または削除するには、列にカーソルを合わせて矢印アイコンをクリックし、[編集]または[削除]を選択します。

edit - or - remove - hubdb - column

テーブルの行を追加

  • HubDBダッシュボードで、既存のテーブルのラベルをクリックします。
  • 右上の[操作]をクリックし、[行の追加]を選択します。
  • 既存の行の下に新しい行が自動的に作成されます。テーブルに設定した各列に値を入力します。
  • 行を複製または削除するには、行のIDにカーソルを合わせて下のカラット矢印アイコンをクリックし、[複製]または[削除]を選択します。

CSV経由でテーブルデータをインポート

HubDBテーブルスキーマに一致するデータを含む既存のスプレッドシートがある場合は、それをHubSpotにインポートして、そのデータをテーブルに自動的にマージできます。

注:

  • 画像をHubDBテーブルにインポートするには、画像のURLをCSVファイルに追加します。画像の寸法を設定するには、URLの末尾に幅と高さをカンマでオフセットして追加します。例: http://www.hubspot.com/sample-image.jpg ,100,300. 
  • インポートされた日付はMM/DD/YYYY形式を使用する必要があります。たとえば、2022年11月6日は2022年11月6日になります。 

  • HubDBダッシュボードで、表のいずれかのラベルをクリックします。
  • 右上の[操作]をクリックし、[ インポート]を選択します。
  • [追加]または[置換]タイルをクリックします。
    • Add:スプレッドシートの行が既存のデータに追加されます。
    • 置換:スプレッドシートの行は、テーブル内の既存のデータを上書きして置き換えます。
  • [次へ]をクリックします。
  • [ファイルを選択]をクリックします。
  • コンピュータのハードドライブを閲覧してCSVをアップロードし、[開く]をクリックします。
  • デフォルトでは、HubSpotはCSV内のデータのエンコードを検出します。データのエンコードを手動で指定するには:
    • [詳細オプション]をクリックします。
    • [データエンコーディングのカスタマイズ]ドロップダウンメニューをクリックし、エンコーディングを選択します。
  • [次へ]をクリックします。
  • CSVから対応するHubDBテーブル列に各フィールドをマッピングする方法を指定します。
    • [HubDBテーブル列]ドロップダウンメニューをクリックし、列を選択します。
    • CSVフィールドに関連する列を設定していない場合は、[列を追加]をクリックします。ダイアログボックスに、ラベル、名前タイプを入力します。完了したら、[列を追加]をクリックします。
  • [インポート]をクリックします。

map - csv - fields - to - hubdb - columns

  • インポートが完了したら、[完了]をクリックします。

テーブルを公開

HubDBテーブルにデータを入力したら、それを公開してウェブサイトのページで使用し、HubSpot APIを介してクエリにアクセスできるようにすることができます。

  • 右上の[公開]をクリックします。
  • ダイアログボックスで、テーブルを一般公開する準備ができていることを確認し、[公開]をクリックします。

テーブルデータのエクスポート

  • HubDBダッシュボードで、表のいずれかのラベルをクリックします。
  • 右上の[操作]ドロップダウンメニューをクリックして[エクスポート]を選択し、ファイル形式を選択します。HubDBデータはすぐにダウンロードを開始します。 

注意: HubDBテーブルからエクスポートされた画像は、画像URLとしてフォーマットされます。画像のサイズがカスタマイズされている場合は、URLの末尾に表示されます。 

テーブルの依存関係を表示

テーブルが作成されると、HubDBダッシュボードからコンテンツでHubDBテーブルが使用されている場所を表示できます。さらに、HubDBテーブルを削除すると、HubSpotは、テーブルが現在アセットによって使用されているかどうかを警告します。

HubDBテーブルを使用しているアセットを表示するには、HubDBダッシュボードで、テーブルの横にある[操作]ドロップダウンメニューをクリックし、[依存関係を表示]を選択します。

hubdb - view - dependents - cropped

HubSpotの開発者向けドキュメントでHubDBの詳細をご覧ください

この記事はお役に立ちましたか?
こちらのフォームではドキュメントに関するご意見をご提供ください。HubSpotがご提供しているヘルプはこちらでご確認ください。