モバイルスクリーンショット

モバイルスクリーンショットにより、コントローラ UI で収集されたデータにコンテキストが提供されます。また、ユーザエクスペリエンスの理解を深めることもできます。

スクリーンショットを使用すると、以下のことができるようになります。

  • Verify Presentation::アプリケーションが異なるデバイスに正しく表示されているかどうかを確認します。
  • Understand User Behavior:画面上のユーザーがクリックしている場所を特定します。
  • Troubleshoot Bugs: :コードの問題をスクリーンショットと関連付けることでバグやエラーを分析できます。また、問題が発生した際にユーザーが何を行っていたかを確認できます。

Splunk AppDynamics バージョン要件

次の Splunk AppDynamics ソフトウェアバージョンを使用する必要があります。

  • コントローラ 4.3.2 以上
  • iOS/Android エージェント 4.3.2 以上
  • Xamarin エージェント 21.6.0 以上

スクリーンショットの制限事項

モバイルスクリーンショットには次の制限事項があります。

  • iOS/Android プラットフォームのみがサポートされています。
  • スクリーンショットを有効または無効にしたり、特定の画面/アクティビティに対してスクリーンショットを明示的に除外したりできます。
  • セッションあたりのスクリーンショットの最小数または最大数を設定することはできません。
  • タッチポイントは、スクリーンショットが自動モードでない限り収集されません。
  • タッチポイントは、過去のセッションのスクリーンショットには含まれません。
  • UI イベント機能は、スクリーンショットやタッチポイントとは関係ありません。したがって、スクリーンショットは、Waterfall. の UI イベントとは直接関連付けられません。

スクリーンショットのタイプ

モバイル RUM は、従来のスクリーンショットと、ユーザのタッチイベントをキャプチャするタッチポイント スクリーンショットをキャプチャします。両タイプのスクリーンショットにタイムスタンプがありますが、後者にはパネル上の「ユーザタッチ」もプロットされます。

従来のスクリーンショットタッチ ポイント スクリーンショット

従来のスクリーンショットには、ユーザが表示した内容だけが表示されます。これらのスクリーンショットは、プログラムによって取得することも、コントローラ UI で自動スクリーンショットを有効にすることによって取得することもできます。

タッチ ポイント スクリーンショットは、アプリケーションの使用時にユーザが画面をタッチした場所を示します。タッチポイントは、自動キャプチャモードが有効になっている場合にのみ収集されます。

スクリーンショットが取得される条件

スクリーンショットは、モバイルエージェントとコントローラ UI でスクリーンショットが有効になっている場合にのみキャプチャできます。

スクリーンショットを有効にしていると、次の 1 つ以上が当てはまる場合にのみスクリーンショットが取得されます。

  • モバイルエージェントが SDK API を使用して手動でスクリーンショットを取得する。
  • コントローラ UI で自動キャプチャが有効になっている。

モバイルスクリーンショットの構成

スクリーンショットを取得するタイミングを制御する方法は複数あります。このページでは、スクリーンショットの無効化/有効化および取得に関する設定を示します。

スクリーンショット制御の設定

次の表に、スクリーンショットのさまざまな設定、設定に必要なユーザタスク、および設定の実行内容の説明を示します。スクリーンショットは iOS および Android エージェントではデフォルトで有効になっていますが、コントローラ UI では無効になっています。スクリーンショットを使用するには、コントローラ UI でスクリーンショットを有効にする必要があります。

スクリーンショットの設定ユーザタスク結果
Disable Screenshots From Being Taken

次のいずれかの操作を行います。

  • iOS/Android SDK を使用してスクリーンショットを無効にします。
  • コントローラ UI でスクリーンショットを無効にします。

Only Disable Screenshots with the iOS/Android SDK

スクリーンショットはグローバルに無効になります。コントローラ UI はモバイルエージェントの設定を上書きできません。

Only Disable Screenshots with the Controller UI

コントローラは、モバイルエージェントでのスクリーンショットのキャプチャを無効にします。コントローラ設定は EUM Server を介してモバイルエージェントに伝播されるため、モバイルエージェントはスクリーンショット設定が更新される前にスクリーンショットを取得することがあります。ただし、コントローラ設定が適用されると、モバイルエージェントはスクリーンショットを取得しません。

Enable Screenshots
  • コントローラ UI でスクリーンショットを有効にします。
モバイルエージェントはスクリーンショットを取得でき、コントローラ UI はそれらをセッション結果に表示します。
Enable Screenshots - Manual Screenshots (Wi-Fi)
  • コントローラ UI でスクリーンショットを有効にします。
  • iOS/Android SDK を使用して手動でスクリーンショットを取得します。
モバイル SDK を呼び出してスクリーンショットを取得します。スクリーンショットは、デバイスが Wi-Fi を使用している場合にのみコントローラにアップロードされます。
Enable Screenshots - Automatic Screenshots (Wi-Fi)
  • コントローラ UI でスクリーンショットを有効にします。
  • スクリーンショットを自動的に取得するようにコントローラ UI を構成します。

スクリーンショットは定期的に自動取得されます。スクリーンショットは、デバイスが Wi-Fi を使用している場合にのみ送信されます。

Enable Screenshots - Manual Screenshots (Wi-Fi / Cellular Data)
  • コントローラ UI でスクリーンショットを有効にします。
  • 携帯電話のデータの使用を許可するようにコントローラ UI を構成します。
  • iOS/Android SDK を使用して手動でスクリーンショットを取得します。
モバイル SDK を呼び出してスクリーンショットを取得します。
Enable Screenshots - Automatic Screenshots (Wi-Fi / Cellular Data)
  • コントローラ UI でスクリーンショットを有効にします。
  • スクリーンショットを自動的に取得するようにコントローラ UI を構成します。
  • 携帯電話のデータの使用を許可するようにコントローラ UI を構成します。
スクリーンショットは定期的に自動取得されます。

モバイルスクリーンショットの取得

Related pages:

このページでは、スクリーンショットを有効または無効にし、手動または自動でスクリーンショットを取得する方法について説明します。

モバイルスクリーンショットの有効化

スクリーンショットには機密情報が含まれている可能性があるため、モバイルスクリーンショットはセキュリティおよびプライバシー上の理由から(コントローラで)デフォルトで無効になっています。

モバイルスクリーンショットを有効にするには、次の手順を実行します。

  1. モバイルアプリケーションの 1 つに移動します。
  2. [Configuration] ページを開きます。
  3. [Mobile App Group Configuration.] をクリックします。
  4. [Enable Mobile Screenshot] チェックボックスをオンにします。
  5. (オプション)携帯電話のデータを使用しているときにアプリケーションがスクリーンショットを取得できるようにする場合は、[User Cellular Data] チェックボックスをオンにします。

自動スクリーンショットの有効化

スクリーンショットには機密情報が含まれている可能性があるため、モバイルスクリーンショットはセキュリティおよびプライバシー上の理由から(コントローラで)デフォルトで無効になっています。自動スクリーンショットが有効になっている場合、スクリーンショットは 10 秒ごとに取得されます。

自動スクリーンショットを有効にするには、次の手順を実行します。

  1. コントローラ UI でモバイルアプリケーションの 1 つに移動します。
  2. [Configuration] ページを開きます。
  3. [Mobile App Group Configuration.] をクリックします。
  4. [Configure Mobile Screenshot] までスクロールし、[Enable Mobile Screenshot] チェックボックスがオンになっていることを確認します。
  5. [Enable Automatic Screenshots] チェックボックスをオンにします。モバイルスクリーンショットの設定
  6. (オプション)携帯電話のデータを使用しているときにアプリケーションがスクリーンショットを取得できるようにする場合は、[User Cellular Data] チェックボックスをオンにします。

モバイルスクリーンショットの表示

モバイルスクリーンショットは、[Session Details] に含まれています。ユーザーのアクティビティ中に取得されたスクリーンショットとタッチポイントのタイムラインを表示できます。

このページでは、[タイムライン(Timeline)] タブのタイムラインでスクリーンショットとタッチイベントを表示する方法と、スクリーンショットおよびタッチのサムネイルとフルサイズのイメージを時系列順のイベントリストで表示する方法について説明します。

タイムラインのスクリーンショットイベント

従来のスクリーンショットとタッチポイントのスクリーンショットの両イベントは、取得した時点で [タイムライン(Timeline)] タブに表示されます。

従来のスクリーンショット

従来のスクリーンショットは、[General > Screenshots] に表示されます。[camera] アイコンをクリックすると、下部にある時系列順のイベントリストにスクリーンショットイベントの詳細が表示されます。

従来のスクリーンショット

タッチのスクリーンショット

タッチのスクリーンショットは、[User Interactions > Touches] に表示されます。[screen touch] アイコンをクリックすると、下部にある時系列順のイベントリストにタッチイベントの詳細が表示されます。

タイムライン

Screenshot Thumbnails

From the chronological list of events at the bottom of the page, you can hover over a screenshot or touch event to view a thumbnail. The screenshot of the touches displays the touch locations in pink.

Conventional Screenshot ThumbnailScreenshot Thumbnail of Touches

フルサイズのスクリーンショット

従来のスクリーンショットのフルサイズイメージを表示するには、時系列順リストのイベント詳細の右側にある camera アイコンをクリックします。フルサイズのイメージは、タッチのスクリーンショットでは使用できません。

フルサイズのスクリーンショット