[プロダクト(Product)]>[トラックイベント(Track Events)]でトラックイベントデータの不一致や欠落が発生した場合、以下のような方法でこの問題に対応します。
プロダクトエリア:[プロダクト]>[トラックイベント](ウェブ、モバイル)
セグメントと日付範囲を確認する
通常は、セグメントと日付範囲を調整することで、指標にトラックイベントが表示されない問題を解決できます。日付範囲フィルターが適切な時間範囲に設定されていること、および過去7、30、または180日間の日付範囲に本日のデータが含まれていないことを確認してください。
今日のデータを探している場合は、「今日」の日付範囲を使用しているか、カスタム日付範囲に今日が含まれていることを確認してください。
トラックイベントの詳細を確認する
セグメントと日付範囲を調整してもトラックイベントデータが表示されない場合は、以下を確認します。
-
- タイムスタンプ。現在のタイムスタンプがミリ秒単位で含まれていることを確認します。
- データの遅延。Pendoのデータは1時間ごとに更新されます。1時間と15分経過してもデータが表示されない場合、データは営業日の終了時点で処理され、翌日に表示されます。タイムスタンプが時間単位の処理期間外にあるイベントは、毎日または毎週のイベント再スキャンで処理されます。タイムスタンプが7日を超えるイベント、Pendoサブスクリプションが作成される前に発生したイベント、またはトラックイベントタイプが作成された後に発生したイベントは処理されません。
- 除外リスト。セグメントフィルターを[除外されたアカウントと訪問者(Excluded Accounts & Visitors)]に変更すると、指標が[除外リスト設定(Exclude List Settings)]でフィルタリングされているかどうかを確認することができます。
- 訪問者ID。訪問者IDが除外リストの影響を受けていないことを確認します。
- 包含リスト。包含リストを使用する場合は、許可リストに_apitrackevent_を追加する必要があります。
-
トラックイベントの共有秘密。これは、インストールAPIキーとは異なります。
<Pendo_trackEventSecret_Key>
を見つけるには、[サブスクリプション設定(Subscription Settings)]に移動し、アプリを選択します。[アプリの詳細(App Details)]で、[トラックイベントの共有秘密(Track Event Shared Secret)]の横にある[表示(Show)]を選択します。 - 削除されたイベント。[トラックイベントUI(Track Events UI)]ページからトラックイベントタイプが削除された場合、同じ名前の新しいイベントを送信して再作成することはできません。Pendoサポートに連絡して、トラックイベントを復元してください。
- 制限事項。トラックイベントの設定の記事で、Pendoの制限事項を確認します。たとえば、トラックイベントプロパティは、JSONプロパティに対して512バイトを超えてはなりません。
イベントを確認する
200 成功メッセージで、イベントがPendoによって受信されたことを確認します。トラックイベントが処理されず、成功メッセージが表示されなかった場合は、次の手順を試してクライアント側のトラックイベントをテストします。
- 問題が発生しているページを右クリックし、ドロップダウンメニューから[検証(Inspection)]を選択します。
- 開発者ツールで、[ネットワーク(Network)]タブを選択し、エラーがないか確認します。
- 次のいずれかの方法でイベントトラックを識別します。
&type=track
で終わるリクエストURLを調べる。- シェブロン(>)の横にある[コンソール(Console)]タブで
pendo.flushNow()
コマンドを使用する。
- トラックイベントは、クリックイベントと同様に2分ごとにまとめられます。
ブラウザのコンソールを確認する
クライアント側のトラックイベントがトラックイベントページに表示されず、コンソールでpendo.track
関数として認識されないという問題が発生している場合は、Pendoエージェントが読み込まれる前にトラックイベント関数が実行されていることが原因である可能性があります。
トラックイベント関数が実行される前にPendoエージェントが読み込まれるようにするには、次の例を使用してください。
function pendoTrack(name, data) {
</wbr> </wbr>if (pendo && pendo.isReady && pendo.isReady()){
return pendo.track(name, data);
}
</wbr> </wbr>setTimeout(function() {
pendoTrack(name, data);
}, 500);
}
pendoTrack("NAME", { PROPERTY1: "PROPERTY1VALUE", ... });
トラックイベントの詳細については、トラックイベントおよびトラックイベントの設定の記事、ならびにトラックイベントの概要およびトラックイベントの使用のトレーニング動画を参照してください。