HubDB活用事例

HubDB × スプレッドシート同期の具体的な活用シーン。ランキング表示、ショップ一覧、商品マスタ連携など

HubSpotHubDBランキングショップ一覧活用事例
読了時間: 10分

HubDB活用のアイディア

スプレッドシートとHubDBを連携することで、さまざまなデータをHubSpotサイトで動的に表示できます。

ここでは具体的な活用事例を紹介します。

事例1: アクセスランキングの表示

Google Analyticsから取得したページビューデータを元に、人気商品ランキングをブログに表示します。

データの流れ

アクセスランキングの同期フロー
① GA4からデータ取得

Google Analyticsの人気ページレポートをエクスポート

② スプレッドシートで加工

商品コード抽出、画像URL付与、順位付け

③ HubDBに同期

GASで定期的にHubDBを更新

④ ブログで表示

HubLモジュールで最新ランキングを表示

メリット

  • ブログ記事が古くても、ランキングは常に最新
  • 「今売れている商品」を自動的に紹介
  • 毎日の更新作業が不要

スプレッドシート構成例

1
hs_name人気商品A
product_codePROD-001
image_urlhttps://cdn.../a.jpg
product_urlhttps://shop.../a
2
hs_name人気商品B
product_codePROD-002
image_urlhttps://cdn.../b.jpg
product_urlhttps://shop.../b
3
hs_name人気商品C
product_codePROD-003
image_urlhttps://cdn.../c.jpg
product_urlhttps://shop.../c

事例2: 店舗・営業所一覧

複数の店舗や営業所の情報を一元管理し、Webサイトで表示します。

活用シーン

  • 各店舗のブログに、その店舗専用のHubDBを紐付け
  • 店舗ごとの取扱商品ランキングを表示
  • 営業所の住所・営業時間を動的に表示

複数テーブルの管理

店舗ごとにHubDBテーブルを分ける場合のGAS設定例:

const mappings = [
  { sheet: '新宿店', tableId: '11111111' },
  { sheet: '渋谷店', tableId: '22222222' },
  { sheet: '池袋店', tableId: '33333333' },
  { sheet: '横浜店', tableId: '44444444' },
];

メリット

  • 各店舗の担当者がスプレッドシートを更新するだけ
  • 店舗情報の一元管理
  • 新店舗追加時もテーブルを追加するだけ

事例3: 商品カテゴリ別ランキング

商品カテゴリごとにランキングを作成し、カテゴリブログに表示します。

構成例

アウター
シート名Jackets
HubDB Table ID55555555
用途アウターカテゴリの人気ランキング
シューズ
シート名Shoes
HubDB Table ID66666666
用途シューズカテゴリの人気ランキング
アクセサリー
シート名Accessories
HubDB Table ID77777777
用途アクセサリーの人気ランキング
セール品
シート名Sale
HubDB Table ID88888888
用途セール対象の人気商品

メリット

  • カテゴリ専門のブログ記事に最適なランキングを表示
  • 記事の内容とランキングの関連性が高まる
  • コンバージョン率の向上が期待できる

事例4: キャンペーン・セール情報

期間限定のキャンペーン情報をスプレッドシートで管理し、サイト全体に表示します。

データ構成

春セール
start_date2024-03-01
end_date2024-03-31
banner_urlhttps://.../spring.jpg
link_url/sale/spring
is_activetrue
会員限定
start_date2024-04-01
end_date2024-04-30
banner_urlhttps://.../member.jpg
link_url/member
is_activetrue

HubLでの表示制御

{% set campaigns = hubdb_table_rows(tableid) %}
{% set today = local_dt|datetimeformat('%Y-%m-%d') %}

{% for campaign in campaigns %}
  {% if campaign.is_active == 'true' %}
    {% if campaign.start_date <= today and today <= campaign.end_date %}
      <a href="{{ campaign.link_url }}">
        <img src="{{ campaign.banner_url }}" alt="{{ campaign.hs_name }}">
      </a>
    {% endif %}
  {% endif %}
{% endfor %}

メリット

  • キャンペーン開始・終了を自動制御
  • バナーの差し替えがスプレッドシートで完結
  • 過去のキャンペーンデータも履歴として残る

事例5: 商品マスタとの連携

基幹システムの商品マスタをスプレッドシート経由でHubDBに同期し、商品情報ページを動的に生成します。

データの流れ

商品マスタ連携の構成
基幹システム

商品マスタ(ERP / POS)

スプレッドシート

CSV取込 / API連携

HubDB

商品マスタテーブル

商品詳細ページ(動的ページ)

HubDBの行ごとにページを自動生成

HubDBの動的ページ機能

HubDBには、行ごとにページを自動生成する「動的ページ」機能があります。

  • hs_pathカラムがURLパスになる
  • テンプレートでHubDBのデータを表示
  • 商品が追加されると自動的にページも生成

活用できるデータ

商品名
用途ページタイトル、見出し
商品説明
用途本文コンテンツ
価格
用途価格表示
画像URL
用途商品画像
カテゴリ
用途パンくず、関連商品
在庫状況
用途在庫表示、購入ボタンの制御

事例6: FAQデータベース

よくある質問をスプレッドシートで管理し、FAQページに動的表示します。

メリット

  • カスタマーサポート担当がFAQを直接編集
  • カテゴリ別の絞り込み表示
  • 検索機能との連携

データ構成例

返品について
category注文
question返品はできますか?
answer商品到着後7日以内であれば...
order1
送料について
category配送
question送料はいくらですか?
answer5,000円以上のご注文で送料無料...
order2

運用のポイント

同期頻度の設計

アクセスランキング
更新頻度日次
同期タイミング毎日深夜に自動実行
店舗情報
更新頻度週次
同期タイミング週1回または変更時に手動
キャンペーン
更新頻度随時
同期タイミングキャンペーン設定時に手動
商品マスタ
更新頻度日次
同期タイミング基幹システム連携に合わせて

データの品質管理

  • スプレッドシート側でバリデーションを設定
  • 必須項目が空のデータはスキップ
  • 画像URLの形式チェック

複数人での運用

  • 編集権限の管理
  • 更新履歴の記録
  • 同期実行のログ確認

まとめ

HubDB × スプレッドシート同期の活用事例:

  • アクセスランキング: 常に最新の人気商品を自動表示
  • 店舗一覧: 各店舗の情報を一元管理
  • カテゴリランキング: 専門ブログに最適なランキング
  • キャンペーン情報: 期間制御付きの動的バナー
  • 商品マスタ: 基幹システムとの連携
  • FAQ: サポート担当が直接編集

スプレッドシートという馴染みのあるツールを起点に、HubSpotサイトのコンテンツを動的に管理できるようになります。

まずは小さなユースケースから始めて、徐々に活用範囲を広げていくことをおすすめします。

関連記事