この記事では、親アカウントを使用してPendoで多階層アカウント構造を設定する方法について説明します。親アカウントは、複数の子アカウントが親アカウントに集約される階層を表します。
ほとんどの場合、親アカウントを有効にする代わりに、アカウントのメタデータとレポート機能を利用することをお勧めします。親アカウントは、実装の複雑さ、レポート作成の制限、既存データに影響を与える可能性のあるアカウントIDの変更をもたらします。
親アカウントの概要
デフォルトでは、Pendoはイベントを1つの訪問者IDと1つのアカウントIDに関連付けます。訪問者IDはアプリケーションを使用する個人を表し、アカウントIDはユーザーが所属する組織を表します。訪問者レベルやアカウントレベルでもメタデータを送信できます。
組織が複数階層のアカウント構造を使用している場合、Pendoサポートは、追加の親アカウント値を送信できるサブスクリプション設定を有効にすることができます。イベントには、次の3つの識別子が関連付けられます。
- 訪問者ID
- アカウントID
- 親アカウントID
これにより、親アカウントレベルでアナリティクスを集約しつつ、個々のアカウントの指標も確認できます。親アカウントレベルでメタデータを送信することも可能です。
以下の選択肢を検討する
親アカウントを有効にする前に、以下のいずれかの方法が要件を満たしているかどうかを検討してください。
ガイドのセグメントにアカウントのメタデータを使用する
ガイドの表示を親アカウントに基づいて制御することが目的であれば、関連する値をアカウントのメタデータフィールドとして送信できます。Pendoは、訪問者がガイドを見る資格があるかどうかを判断する際に、現在渡されている値を考慮します。これにより、アカウント構造を変更することなく、親アカウントと同様のガイドセグメンテーション機能を利用できます。
レポート作成に過去のメタデータを活用する
主にアカウントレベルでレポートを作成しているものの、時折、訪問者とアカウントIDの間の層をさらに掘り下げて分析する必要がある場合は、追加のアカウントメタデータフィールドを送信し、代わりに履歴メタデータに対してそのフィールドを有効にすることを検討してください。
例えば、訪問者IDが特定の従業員を表し、アカウントIDが学区を表している場合、学校レベルでの詳細なレポートが必要になるかもしれません。学校が常に同じ学区に属するのであれば、学校名をアカウントのメタデータとして送信し、履歴メタデータを有効にするのが理にかなっています。その後、データエクスプローラのレポートでこのフィールドごとにグループ化できます。
保護者レベルのレポート作成には外部ツールを使用する
親アカウントレベルのレポートが必要であるものの、PendoのUIでは不要な場合は、親アカウントの値をアカウントメタデータとして送信し、データをエクスポートして外部ツールで分析してください。詳細については、「Pendo データのエクスポート方法」を参照してください。
始める前に
親アカウントを有効にする前に:
- この記事に記載されている制限事項を確認してください。
- サブスクリプション設定を有効にするには、Pendoサポートにお問い合わせください。
- Pendoのインストール環境全体にわたるアップデートを計画してください。
アカウントIDへの影響を理解する
親アカウントを有効または無効にすると、アカウントIDが変更されます。親アカウントが有効になっている場合、Pendoはキャプチャしたイベントを次のアカウントID形式に関連付けます:parentAccountId::accountId
そのため、過去のアカウントデータは新しい構造に自動的にリンクされません。
例えば、Pendoに以下のアカウントIDが既に存在すると仮定します。
- Denver
- Raleigh
- Austin
親アカウントが有効になり、親アカウントの値として「Acme」が送信されると、Pendo は次の新しいアカウント ID を作成します。
- Acme::Denver
- Acme::Raleigh
- Acme::Austin
追加の措置を講じない限り、元のアカウントIDに関連付けられた履歴データは、新しいアカウントIDで収集されたデータとは別個のものとして扱われます。状況によっては、Pendoサポートが過去のアカウントIDと新しいアカウントIDの統合をお手伝いできます。このプロセスには追加の労力が必要で、費用が発生することもあります。詳細については、「訪問者IDまたはアカウントIDのマージ」を参照してください。
サブスクリプション全体の要件を理解する
親アカウントは、ほとんどまたはすべてのアカウントが親子階層に属しているサブスクリプションに最適です。この設定はサブスクリプション全体に適用されるため、Pendoがインストールされているすべてのアプリケーションの各アカウントの親アカウント値を送信する必要があります。
アカウントに明確な親アカウントがない場合は、親アカウントの値としてアカウントIDの値を再送信してください。親アカウントの値を送信しない場合、アカウントメタデータの不整合が生じる可能性があります。
レポートの変更点を理解する
親アカウントが有効になっている場合:
- アカウントページやほとんどのアカウントベースのテーブルは、デフォルトで親アカウントの指標を表示します。
- 親アカウントレポートを作成することができます。
- 親アカウントのメタデータを収集し、セグメントやデータエクスプローラで利用できます。
- Salesforceインテグレーションは親アカウントレベルでデータを同期できます。
機能の制限を理解する
以下の機能は親アカウントの集約をサポートしていません。これらの機能について親アカウントレベルのレポートが必要な場合は、Pendoの外部でデータを集計する必要があります。
- リッスン
- ネットプロモータースコア(NPS)
- トラックイベント
- プロダクトエンゲージメントスコア(PES)
- リテンションレポート
- ほとんどのダッシュボードウィジェット。アカウントの概要ウィジェットは親アカウントの指標をサポートする唯一のダッシュボードウィジェットです。
- HubSpotインテグレーション
親アカウントが有効になっている場合、以下の機能は利用できません。
- データ同期アカウントのメタデータエクスポート
- 親アカウントIDのCSVファイルを使用したセグメントの作成
親アカウントを設定する
この記事で説明した代替手段と制限事項を確認した上で、それでも親アカウントを使用したい場合は、以下の手順を実行してください。
ステップ1. 親アカウント設定を有効にする
Pendoサポートに連絡して、サブスクリプションの親アカウントを有効にしてください。
ステップ2. インストールを更新する
サブスクリプション内のすべての Pendo インストールを更新してください。親アカウントはサブスクリプション全体の設定であるため、サブスクリプション内のすべてのアプリケーションと環境は親アカウントの値を送信する必要があります。
インストール方法に合ったセクションを選択してください。
モバイルSDKとTwilio Segmentのインストール
モバイルSDKとTwilioセグメントの実装は、追加の親アカウントオブジェクトまたは親アカウントメタデータをサポートしていません。代わりに、アカウントIDを次の形式に変更してください:parentAccountId::accountId
Web SDKのインストール
インストール内容を更新し、追加のparentAccountオブジェクトを含めてください。[設定]>[サブスクリプション設定]>[アプリケーション]>[インストール設定]から最新のインストールスクリプトを確認し、適切な親アカウントの値で更新することをお勧めします。以下に簡単な例を示します。
pendo.initialize({
visitor: {
Id: <visitor-id-goes-here>
// email: // Optional
// You can add any additional visitor-level key-values here
},
account: {
id: <account-id-goes-here>
// name: // Optional
// You can add any additional account-level key-values here
},
parentAccount: {
Id: <parent-account-id-goes-here>
// name: // Optional
// You can add any additional parent account level key-values here
}
});