Pendoで訪問者やアカウントのメタデータを表示すると、Pendoが訪問者に対して処理した最後のイベントに関連する詳細を確認できます。履歴データを表示して、フィーチャー、ページ、トラックイベント、またはガイドイベントが記録されたときに、訪問者またはアカウントがアプリをどのように使用していたかのコンテキストをより詳細に理解したい場合は、履歴メタデータを有効にすることができます。
ユーザーメタデータを履歴メタデータとして更新すると、データはグローバルイベントプロパティとしても機能するようになるため、各イベントに格納された時点のメタデータ値を確認できます。これにより、ユーザーのアクティビティのより正確なビューが提供され、最新のイベントに記録された値のみを表示するのではなく、時間の経過に伴う行動の変化を追跡できます。
注:モバイルユーザーの場合、履歴メタデータはバージョン2.21.0以降でサポートされています。
履歴メタデータを理解する
履歴メタデータを使用すると、訪問者またはアカウントに関連付けられた現在の値だけでなく、最大5つのメタデータフィールドの過去の値を取得できます。この機能を使用すると、時間の経過に伴うメタデータ値の変化を追跡できます。
履歴メタデータを有効化するデータマッピングフィールドを選択する際は、注意深く厳選することをお勧めします。この機能を最大限に活用するには、値が時間の経過とともに変化するものの、常に変化しないフィールドに注目します。ベストプラクティスとして、プロジェクトIDやタスクIDのような一時的または狭い範囲での割り当てを取得するフィールドではなく、訪問者やアカウントの概要を説明するフィールドを選択することを検討してください。また、有効化または無効化するメタデータフィールドとそのタイミングを継続的に追跡することをお勧めします。
履歴メタデータの利点に関する理解を深めるには、以下の概要動画と例を参照してください。
プロダクトにAliceという訪問者がいるとしましょう。サブスクリプションに[アカウントタイプ(Account Type)]に関連するメタデータフィールドがあり、値が[無料(Free)]と[有料(Paid)]であるとします。
Aliceがアプリケーションに初めてアクセスした3回のうち、1月1日、1月4日、1月7日の3回、無料プランを利用し、「アカウントページ」にアクセスしました。1月7日以降、Aliceはアカウントを有料プランにアップグレードし、1月中に2回アカウントページにアクセスしました。
Aliceのアクティビティ中に[アカウントタイプ]メタデータフィールドが履歴として有効化されなかった場合、Aliceの[アカウントタイプ]の最新の値である[有料]しか表示されません。Aliceの以前のアクティビティはすべて、メタデータ値として最後に記録された値である[有料]に関連付けられます。
Aliceのアクティビティ中に[アカウントタイプ]メタデータフィールドを履歴として更新すると、イベントが発生した時点での各イベントの固有のメタデータ値を表示できます。つまり、Aliceが無料プランを利用していたときにプロダクトで何をしたかを正確に確認し、有料プランのときのアクティビティと比較することができます。
ヒント:履歴メタデータを有効化する場合、時間の経過とともに変化する値と頻繁に変化しない値を持つフィールドをバランスよく選択することが重要です。プロジェクトIDやタスクIDのような一時的または狭い範囲での割り当てを取得するフィールドではなく、訪問者またはアカウントの概要を説明するフィールドを選択することを心掛けてください。
履歴メタデータを有効化する
管理者ユーザーであれば、サブスクリプション内のすべてのアプリで履歴メタデータを有効にし、グローバルイベント属性として機能させることができます。履歴メタデータは、次のものに対して有効にすることはできません。
- 訪問者IDとサンプルグループのデフォルトフィールド。
- リスト、日付、時刻、未定義のデータ型を持つメタデータ。
- Segment.comのメタデータ。
すべてのデータレベル(訪問者、アカウント、親アカウント)にわたって、合計で最大5つのデータマッピングを有効にすることができます。
- Pendo Engageで[設定(Settings)]>[データマッピング(Data Mappings)]に移動します。
- デフォルトでは、すべての訪問者レベルのデータが表示されます。アカウントレベルのデータを有効にする場合は、[アカウントレベルのデータ(Account Level Data)]タブを選択します。
- [メタデータ(Metadata)]テーブルで[履歴を有効化(Enable Historical)]列を見つけ、グローバルイベントプロパティとして機能させたいイベントの横にあるチェックボックスをオンにします。
- 確認ダイアログで[有効化(Enable)]を選択します。
- 履歴として有効にしたいメタデータフィールドについて、ステップ3と4を繰り返します。すべてのデータレベルで最大5つのフィールドを有効にすることができます。
注意:履歴メタデータを有効にする場合、次の点に注意してください。
- フィールドの履歴メタデータを有効にすると、それ以降のすべてのイベントに適用されます。過去のイベントの履歴メタデータ値を表示することはできません。
- 1つのフィールドの履歴メタデータは、24時間以内に3回までしか有効にできません。
- Pendoは、エージェント以外のメタデータについては、24時間以内に5回までの値の変更を表示します。たとえば、訪問者の環境に関連する履歴メタデータ値を追跡しているとします。訪問者が複数の環境からアプリケーションにアクセスし、その1日を通して複数の環境を切り替えた場合、訪問者がその日に6回目の環境の切り替えを行った時点で、Pendoはメタデータ値の追跡を停止します。なお、この制限はエージェントメタデータには適用されません。
データマッピング用の履歴メタデータを無効化するには、チェックボックスの選択を解除し、確認ダイアログで[無効化(Disable)]を選択してください。無効化しても、メタデータはイベントプロパティ(データエクスプローラ、セグメントルールビルダー、イベントプロパティテーブルなど)とともに引き続き表示されます。そのため、フィールドが有効化された時期に関する値を履歴メタデータとして追跡することができます。
履歴メタデータを使用する
履歴メタデータの表示方法とレポート方法については、以下の動画をご覧ください。また、イベントプロパティの記事を参照してください。この動画では、この機能の旧名称である「昇格されたメタデータ」を使用しています。