トラブルシューティング

トラブルシューティング

このガイドは、Datadog Browser RUM で予期しない動作が発生した場合に問題を迅速に解決するのに役立つ場合があります。さらに支援が必要な場合は、Datadog サポートにお問い合わせください。各リリースには改善と修正が含まれているため、RUM Browser SDK は定期的に最新バージョンに更新してください。

データがない

RUM データが表示されない場合、または一部のユーザーのデータが欠落している場合

一般的な原因推奨される修正
広告ブロッカーが、Browser RUM SDK のダウンロードや Datadog へのデータ送信を妨害している。一部の広告ブロッカーの制限は、パフォーマンスおよびマーケティング追跡ツールにまで及びます。npm を使用して Browser RUM SDK をインストールし、収集したデータをプロキシ経由で転送します。
ネットワークルールまたは VPN が、Browser RUM SDK のダウンロードや Datadog へのデータ送信を妨害している。SDK のダウンロードまたはデータの送信に必要なエンドポイントへのアクセスを許可します。エンドポイントのリストは、コンテンツセキュリティポリシーのドキュメントにあります。

コンテンツセキュリティポリシーのガイドラインを読み、ウェブサイトが Browser RUM SDK CDN とインテークエンドポイントへのアクセスを許可していることを確認します。

Browser RUM SDK が初期化されていることを確認します

ブラウザコンソールで window.DD_RUM.getInternalContext() コマンドを実行し、application_idsession_id、ビューオブジェクトが返されることを確認します。

SDK がインストールされていない場合、または SDK が正常に初期化されていない場合は、次のような ReferenceError: DD_RUM is not defined エラーが表示される場合があります。

Browser RUM SDK のロードに関連するエラーに気付いた場合は、ブラウザー開発ツールのコンソールまたはネットワークタブを確認することもできます。

データが Datadog インテークに送信されていることを確認します

Browser RUM SDK は、データのバッチを Datadog インテークに定期的に送信します。ブラウザ開発ツールの Network セクションに、/v1/input (URL の起点部分は RUM のコンフィギュレーションによって異なる場合があります) を対象とするネットワークリクエストが表示されます。

RUM クッキー

Browser RUM SDK は、クッキーに依存してセッション情報を保存し、さまざまなページでユーザーセッションを追跡します。クッキーはファーストパーティであり (ドメインに設定されています)、クロスサイト追跡には使用されません。Browser RUM SDK によって設定されるクッキーは次のとおりです。

クッキー名詳細
_dd_s複数のページにわたる一意のユーザーセッションから生成されたすべてのイベントをグループ化するために使用されるクッキー。これには、現在のセッション ID、サンプリングのためにセッションが除外されているかどうか、およびセッションの有効期限が含まれます。クッキーは、ユーザーが Web サイトを操作するたびに、最大ユーザーセッション期間 (4 時間) を上限にさらに 15 分間延長されます。
dd_site_test_*クッキーのサポートをテストするために使用される一時的なクッキー。すぐに期限切れになります。
dd_cookie_test_*クッキーのサポートをテストするために使用される一時的なクッキー。すぐに期限切れになります。

: 過去に使用されたクッキーは、_dd_l_dd_r_dd です。その後、SDK の最近のバージョンでこれらは _dd_s に置き換えられ、同じ目的を持っていました。

その他の参考資料