この記事では、Pendo UIに正しい値が表示されているにもかかわらず、CSV形式でエクスポートされたレポートで日付メタデータフィールドのすべての行に同じ誤った値(例:0001-01-01 16:10:58)が含まれている場合のトラブルシューティングと解決方法について説明します。
環境:Pendo Engage、Pendo UIおよびAPIからエクスポートされたレポートを含む、CSVファイルでエクスポート可能なすべてのレポート。
問題
Pendoにメタデータを送信する場合、訪問者やアカウントのメタデータで説明されているように、サポートされている日付形式のいずれかと一致する必要があります。MM/DD/YYYYなどのサポートされていない日付形式でメタデータが送信された場合、Pendoのバックエンドで標準化された時間形式が必要になり、ミリ秒単位で日付値を処理することができません。また、次の2つの大きな問題も引き起こします。
- メタデータフィールドが、日付のセグメントルールのいずれも使用できなくなります。
- CSV形式でレポートをエクスポートする場合、メタデータフィールドを正しく変換できません。つまり、Pendo UIの値がそれぞれ一意で正しいものであっても、レポートのすべての行がYYYY-MM-DD HH:MM:SS形式の、同じ不正確な値(例:0001-01-01 16:10:58)を持つことになります。
解決策
このシナリオでは、誤った日付値を解決するための2つのオプションがあります。
オプション1. データマッピング設定でメタデータのタイプを変更する
最初のオプションでは、レポートのエクスポートに関する問題は解決されますが、日付のセグメントルールを使用することはできません。
- [設定(Settings)]>[データマッピング(Data Mappings)]で、メタデータフィールドの[タイプ(Type)]を [日付(Date)] から [テキスト(Text)]に変更します。
- キャッシュが切れるまで少なくとも6時間待ってから、レポートをCSVファイルとして再度エクスポートしてみてください。
オプション2. インストールスクリプトの日付形式を変更する(推奨)
2つ目のオプションでは、レポートのエクスポートの問題と、日付のセグメントルールを使用できない問題の両方を解決できます。
- 訪問者やアカウントのメタデータで説明されているように、サポートされている日付形式でPendoに日付値を送信するよう、必要に応じて開発者に変更を依頼してください。日付にはISO8601 W3C形式(例:2006-01-02T15:04:05.999-05:00)を推奨しており、 [設定]>[データマッピング]のデフォルトとなっています。サポートされている別の日付形式を選択する必要がある場合は、テクニカルサポートにお問い合わせください。
- 既存のメタデータフィールドを再利用するのではなく、修正した日付値を新しいメタデータフィールドとして送信することをお勧めします。これにより、新しいメタデータフィールドのすべての値が、サポートされている日付形式を使用し、正しく処理されるようになります。