Pendoは、アプリ内の複数のソースから、フィーチャーのクリック数、ページ閲覧数、トラックイベント、ガイドアクティビティ、メタデータの更新などのイベントデータを収集し、処理します。このデータは、サブスクリプション全体にわたる分析、セグメント化、レポート、ガイド配信に役立ちます。
処理とは、Pendoが受信イベントを評価し、タグ付けルールを適用し、メタデータをマッピングし、使用可能なデータでUIを更新する方法を指します。処理動作は、データのタイプと、インストールスクリプト、モバイルSDK、APIのいずれを介して受信されるかによって異なります。
この記事では、さまざまな種類のデータがPendoでいつ表示されるようになるか、またそのタイミングがレポート、セグメント、ガイドにどのように影響するかを説明します。
イベントの収集方法やPendoで利用可能なさまざまな種類のイベントデータについて詳しく知りたい場合はイベントの概要をご覧ください。
一般的な処理時間
データはPendo UIで1時間ごとに更新され、各時間の最初に一括計算が実行されます。 通常、処理は毎時15分以内に完了します。たとえば、午後2時から午後3時までに収集されたイベントは、その日の午後3時15分までにPendo UIに表示されます。
ただし、(訪問者が特定のフィーチャーを使用した場合にガイドを表示するなど)ガイドターゲティングのためのセグメント計算はこの限りではありません。この場合、ガイドを表示するかどうかを判断するのに最大5分かかります。
ユースケースごとの処理時間の概要については、この記事の最後にある処理時間の概要をご覧ください。
Pendoでのリアルタイムデータの表示方法
訪問者がプロダクトでページを読み込んだり、フィーチャーを操作したり、投票やアンケート調査の回答を送信したり、トラックイベントを生成したりするたびに、Pendoは継続的にイベントを収集します。これらのイベントは、毎正時に一括して処理されます。新しい使用状況データがPendoに表示されるまで、15分ほどかかる場合があります。この遅延は、日付範囲に本日を含むレポートおよびセグメントにのみ影響します。
オフラインイベント処理
Pendoは、Webアプリが一時的に接続を失ったときにオフライン アクティビティをキャプチャできます。アプリが90分以内に再接続すると、Web SDKはキャッシュされたイベントを送信し、処理後にアナリティクスに含めます。90分後、未送信のイベントは破棄されます。
オフラインで収集されたイベントは、アプリが再接続した時ではなく、発生した時刻に基づいてタイムスタンプが付けられます。
Pendo SDKを使用するモバイルアプリでは、オフライン動作が異なり、設定可能なストレージ制限に依存します。詳細については、アナリティクスに関するモバイルのオフラインサポートを参照してください。
ページとフィーチャーのタグ処理
新しいページまたはフィーチャーにタグを付けると、Pendoは今日のイベントから開始し、逆時系列でイベントデータを処理します。これにより、履歴データが処理中でも最近の使用状況を確認できます。
既存のタグを編集すると、以前に一致したイベントがUIから削除され、更新されたルールを使用してタグが再処理されます。既存のタグに新しいルールを追加すると、すべてのルールがまとめて評価され、再処理時にはそのタグが新しく作成されたものとして扱われます。
タグが処理中の場合、ステータスインジケータはページまたはフィーチャーリスト、タグの詳細ページ、ビジュアルデザインスタジオ(Visual Design Studio)に表示されます。
タグ付けされたデータは、最新の90日間が処理された後、セグメントで表示され、使用可能になります。ほとんどのサブスクリプションでは、通常1時間未満で完了します。タグの詳細ページにあるバナーには、データが表示される最も早い日付が示され、古いイベントの処理が完了するたびに継続的に更新されます。
90日間の履歴の処理は通常1時間以内に完了しますが、イベント数が多いサブスクリプションでは、さらに時間がかかることがあります。古いデータがまだ表示されない場合は、サポートチームに連絡する前に最大24時間お待ちください。レポート、ウィジェット、セグメントは、選択した日付範囲が処理対象期間に入るまで、不完全な状態で表示されることがあります。
ガイドの配信タイミング
セグメントを使用すると、訪問者のアクティビティに基づいてガイドの配信を制御できます。たとえば、訪問者が特定のページを閲覧したり、特定のフィーチャーを操作したりしたときにガイドが表示されることがあります。
ガイドが使用データに依存する場合、Pendoは関連するセグメントを5秒以内に処理します。訪問者が条件を満たした後、ガイドを表示するにはページを再読み込みするかpendo.loadGuides()を呼び出す必要があります。
ガイドセグメントのルールを変更すると、更新が反映されるまで通常15秒かかります。セグメントが新しくタグ付けされたページまたはフィーチャーを使用する場合、タグはガイド配信に貢献する前に処理を完了する必要があります。
Pendo APIへのPOST
Pendo APIにアクセスできるサブスクリプションでは、一部のデータをPendoに直接送信することができます。たとえば、メタデータエンドポイントへのPOSTでは、既存の訪問者またはアカウントのメタデータをいつでも追加または更新できます。APIを使用してPendoに送信されたデータは、UIに表示するために必要な処理が完了するとすぐに表示されます。
処理時間の概要
この表は、通常、さまざまなタイプのデータがPendo UIで利用可能になるタイミングをまとめたものです。
| データ型またはアクション | データが表示されるタイミング |
|---|---|
| 一般的な使用状況アナリティクス | 正時から15分以内 |
| ウェブオフラインアクティビティ(90分以内) | 再接続後と次の処理サイクル |
| ページまたはフィーチャーの再タグ付け | 再処理完了後(通常、90日間で1時間未満) |
| ガイド配信セグメントの評価 | 5秒から15秒以内 |
| API POST(例:メタデータの更新) | 通常は数秒以内 |