概要

RUM とセッションリプレイは、消費者行動の傾向をモニターし、Web やモバイルアプリケーションに関する製品の使用量に関する質問の答えを明らかにすることができます。

このガイドでは、RUM とセッションリプレイデータを充実させ、製品分析に関連する質問に答えるための、いくつかの使用例について説明します。

セットアップ

Datadog RUM SDK をセットアップしたら、ブラウザやモバイル (iOSAndroid) データに属性を付加して、ユースケースに応じてデータをカスタマイズします。例えば、コンテキスト情報を追加することで、特定のユーザーに紐づくセッションを特定することができます。

ページのトラフィックと機能の使用量を監視する

ユーザーがどのボタンを最も多くクリックしたかを知りたい場合は、アプリケーションのページトラフィックとボタンの使用量を追跡することができます。

  1. RUM エクスプローラーに移動し、検索クエリの横にあるドロップダウンメニューから Actions を選択します。
  2. 検索クエリに @view.name:/cart を入力し、Top List の視覚化タイプを選択します。
  3. 上記の Group into fields セクションの by フィールドで、グループのドロップダウンから Action Name を選択します。

この例では、Shopist の /cart ページで上位のアクションを表示しています。

Shopist のカートページでのアクションの検索クエリ

どのユーザーがこれらのボタンをクリックしたかを調べるには、検索クエリを変更して、Table 視覚化タイプを選択し、+ をクリックして @user.name に別の group フィールドを追加します。

Shopist のカートページで、ユーザー名でグループ分けされたアクションの検索クエリ

コアワークフローのコンバージョン率分析

ファネル視覚化タイプを使用して、Web サイト内の重要なエリアにおけるコンバージョン率を追跡します。

Web サイトのビューやアクションに基づいたファネルを作成すると、次のような使い方ができます。

  • 保存ビューを作成し、RUM とセッションリプレイで参照できるようにする
  • ダッシュボードにエクスポートして、追加のテレメトリーデータとの関連でコンバージョン率を分析する
  • ファネルステップをクリックして、Funnel Analysis サイドパネルを表示する

保存ビューの追加

ファネルのエクスポート

RUM エクスプローラーでファネル視覚化をエクスポートする

ファネル分析を見る

サイドパネルには、個々のビューのロード時間、国、デバイスタイプ、ブラウザ、バージョンに基づくコンバージョン率とドロップオフ率、およびページで発生した未解決の問題に関する詳細な情報が表示されます。

最も不満のあるユーザーを特定する

フラストレーションシグナルは、ユーザーがフラストレーションを感じる行動 (怒りクリック、デッドクリック、エラークリック) を示す瞬間を抽出し、ユーザーが直面している最も緊急の問題に対処できるようにします。ユーザーの行動を調査して、ユーザーが行き詰っている Web サイトの領域を特定します。

  1. RUM エクスプローラーで、ドロップダウンメニューから Views を選択します。
  2. 検索クエリに @view.frustration.count:>=2 を入力し、Top List の視覚化タイプを選択します。
  3. 上記の Group into fields セクションの by フィールドで、グループのドロップダウンから View Name を選択します。

このクエリは、フラストレーションシグナルが 2 回以上発生したトップページを検索します。

RUM エクスプローラーで 2 つ以上のフラストレーションシグナルを含むビューの検索クエリ

トップビューの分析だけでなく、ユーザーが不満を表明しているボタンや要素も調査したいところです。

  1. ドロップダウンメニューから、Actions を選択します。
  2. 検索クエリに @action.frustration.type:dead_click を入力し、Table の視覚化タイプを選択します。
  3. 検索クエリをクリックして、@action.frustration.type:error_click@action.frustration.type:rage_click を選択し、これらの値を検索に含めます。search for フィールドは、Action Frustration Type:(3 terms) に更新されます。
  4. 下の Group into fields セクションの by フィールドで、グループのドロップダウンから Action Name を選択し、+ をクリックして Action Frustration Type の別の group フィールドを追加します。

このクエリは、ユーザーが何らかのフラストレーションシグナルを表現した時に、そのフラストレーションが発生したユニークなアクションをカウントするものです。

Shopist のカートページで、ユーザーが 3 種類のフラストレーションシグナルを発したアクションをリストアップし、カウントする検索クエリ

セッションリプレイでユーザー体験を見る

劣悪なユーザー体験がユーザーに与える影響を視覚化することができます。たとえば、ファネルを構築して、ステップ間のドロップオフ率が非常に高いことに気づいた場合、セッションリプレイ記録を見て、ドロップオフする前にユーザーが何をしたかを確認することができます。

ファネル視覚化では、Funnel Analysis サイドパネルにアクセスし、ユーザーが別のステップに継続した、またはドロップオフしたセッションの Sample Replay Session をクリックすることができます。

セッションリプレイを使用すると、製品のどの部分がユーザーを混乱させ、コンバージョンを高めるために改善が必要なのかを特定できます。

パワーパックにおける使用量の把握

パワーパックは、共通の監視パターンと製品分析のためのダッシュボードウィジェットのテンプレートグループです。

すぐに使える RUM Feature Usage パワーパックを使って、アプリケーションの特定のアクションに対するさまざまなトラフィックパターンをよりよく理解しましょう。

  1.  Dashboards > New Dashboard を開き、+ Add Widgets or Powerpacks をクリックします。
  2. Powerpacks タブで、検索バーに tag:rum と入力して RUM パワーパックを検索し、RUM Feature Usage を選択します。デフォルトでは、@view.name@action.name の値は * に設定されています。
  3. ドロップダウンメニューから値を選択してパワーパックをカスタマイズし、Add to dashboard をクリックすると、テンプレート変数として属性を使用することができます。
  4. Confirm をクリックすると、パワーパックがダッシュボードに追加されます。

このパワーパックでは、Shopist の /cart ページでのアクション回数と使用頻度の割合に加え、国別の使用量、ビューでのアクション、時間経過によるアクションについてのグラフを提供します。

カートページでクーポンの適用アクションを監視する RUM Feature Usage パワーパック

その他の参考資料