この記事について
「誕生日から年齢を自動で計算したい」「毎年手動で更新するのは面倒」
HubSpotの計算プロパティ「Time since」を使うことで、誕生日プロパティから今日までの経過年数(年齢)を自動算出できます。
計算プロパティとは
計算プロパティは、他のプロパティの値を元に自動計算を行う特殊なプロパティです。
利用可能なプラン
| プラン | 計算プロパティ | 作成可能数 |
|---|---|---|
| Free/Starter | 利用不可 | - |
| Professional | 利用可能 | 5個まで |
| Enterprise | 利用可能 | 無制限 |
計算タイプ
日付関連の計算には以下のタイプがあります。
| タイプ | 説明 | 用途例 |
|---|---|---|
| Time between | 2つの日付の間の期間 | 契約期間の計算 |
| Time since | 過去の日付から今日まで | 年齢の算出 |
| Time until | 今日から未来の日付まで | 契約終了までの日数 |
Time since の仕組み
動作原理
Time since は、指定した日付プロパティの値から今日の日付までの期間を計算します。
計算式(概念):
経過期間 = 今日の日付 - 日付プロパティの値
表示単位
計算結果は以下の単位で表示できます。
| 単位 | 表示例 | 年齢計算での推奨 |
|---|---|---|
| 年 | 34年 | 推奨(年齢表示に最適) |
| 月 | 416ヶ月 | 詳細分析用 |
| 週 | 1,806週 | 使用しない |
| 日 | 12,645日 | 使用しない |
設定手順
1. プロパティ設定画面を開く
- 設定(歯車アイコン)をクリック
- 左メニューから「プロパティ」を選択
- 「コンタクト」タブを選択
2. 新規プロパティを作成
- 「プロパティを作成」をクリック
- 以下の情報を入力:
| 項目 | 入力値 |
|---|---|
| オブジェクトタイプ | コンタクト |
| グループ | コンタクト情報(または任意) |
| ラベル | 年齢 |
| 内部名 | age(自動生成) |
3. フィールドタイプを設定
- 「フィールドタイプ」タブをクリック
- フィールドタイプ: 「計算(Calculation)」を選択
- 計算タイプ: 「Time since」を選択
4. 計算の詳細を設定
- 開始日プロパティ: 「誕生日」(カスタムプロパティ)を選択
- 出力単位: 「年(Years)」を選択
- 小数点: 「0」(整数表示)を推奨
5. 作成を完了
- 「作成」をクリック
- プロパティが作成され、自動計算が開始
設定のスクリーンショットイメージ
設定画面の主要項目を図示します。
ラベル: 年齢 / グループ: コンタクト情報
「計算(Calculation)」を選択
「Time since(経過期間)」を選択
開始日: 誕生日プロパティ
単位: 年 / 小数点: 0
動作確認
テスト方法
- テスト用コンタクトを作成または選択
- 誕生日プロパティに日付を入力
- しばらく待って「年齢」プロパティを確認
注意: 計算プロパティはリアルタイムではなく、数分〜数時間で反映されます。
期待される結果
| 誕生日 | 今日の日付 | 計算される年齢 |
|---|---|---|
| 1990/06/15 | 2025/01/29 | 34年 |
| 2000/01/01 | 2025/01/29 | 25年 |
| 1985/12/31 | 2025/01/29 | 39年 |
計算精度について
概算値であることを理解する
Time since の計算結果は概算値です。
特徴:
- 1年 = 365.25日として計算
- 月日の考慮は厳密ではない
- 誕生日直後は+1歳と表示される可能性
例:
- 誕生日: 1990/06/15
- 今日: 2025/01/29
- 厳密な年齢: 34歳7ヶ月
- 計算結果: 34年または35年(端数処理による)
実用上の影響
年代別セグメント(10歳刻み)で使用する場合は、1歳程度の誤差は実用上問題ありません。
厳密な年齢管理が必要な場合は、別の方法を検討してください。
公式ドキュメント参照
HubSpotの計算プロパティについては、公式ナレッジベースで詳細が確認できます。
参照すべきドキュメント:
- 「Create calculation and rollup properties」(計算プロパティとロールアップの作成)
- 「Use today's date in the CRM」(CRMで今日の日付を使用する)
- 「Property field types in HubSpot」(プロパティのフィールドタイプ)
トラブルシューティング
計算結果が表示されない
原因と対処:
- 誕生日プロパティが空: 値を入力
- 誕生日の形式が不正: 日付ピッカー型か確認
- 計算の遅延: 数時間待つ
- プランの制限: Professional以上か確認
計算結果がおかしい
原因と対処:
- 単位の設定ミス: 年単位になっているか確認
- 開始日の設定ミス: 正しいプロパティを選択しているか確認
- 誕生日データの誤り: 年が未来になっていないか確認
プロパティが作成できない
原因と対処:
- プラン制限: Professional以上が必要
- 上限到達: 計算プロパティの作成上限を確認
- 権限不足: 管理者権限があるか確認
応用: 複数の年齢関連プロパティ
年齢を基にした追加プロパティの例を紹介します。
年代プロパティ
ワークフローで年齢を年代に変換します。
年齢層プロパティ
マーケティング用に「若年層」「ミドル層」「シニア層」などに分類します。
| 年齢層 | 年齢範囲 | 用途 |
|---|---|---|
| 若年層 | 18-29歳 | SNS中心のアプローチ |
| ミドル層 | 30-49歳 | メール + SNS |
| シニア層 | 50歳以上 | メール中心 |
まとめ
年齢計算プロパティ作成のポイントをまとめます。
- 計算タイプは「Time since」: 誕生日から今日までの経過期間
- 出力単位は「年」: 年齢表示に最適
- 小数点は「0」推奨: 整数で表示
- 概算値であることを理解: 1歳程度の誤差の可能性
- Professional以上が必要: プラン要件を確認
計算プロパティで年齢を自動算出し、顧客データの活用幅を広げましょう。