• ログイン今すぐ開始

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

カスタムイベントと属性を監視するレポートモバイル

New Relic のモバイルモニタリング は、モバイルアプリから デフォルトのイベントデータ を New Relic に送信します。例えば、インタラクション、セッション、クラッシュ、リクエストエラーなどのデータがあります。また、より詳細なクエリや分析のために、独自のカスタム属性やイベントを作成することもできます。

カスタムアトリビュートとイベントの作成

モバイルエージェントSDKを使用して、デフォルトのモバイルモニタリングイベントのカスタムセッションレベル属性を作成できます。たとえば、iOSまたはAndroidアプリの一部のusername属性を記録するには、 setAttribute API( Android | iOS )を使用します。これらの属性はセッション関連の情報であり、複数のモバイルイベントタイプで共有されます。

recordCustomEvent API( Android | iOS )を使用して、まったく新しいカスタムイベントタイプを作成し、それらに独自のカスタム属性を割り当てることもできます。

クラッシュ分析を支援するために、SDKを使用してMobileBreadcrumbおよびMobileHandledExceptionイベントを作成できます。これらのイベントはクエリに使用でき、クラッシュイベントトレイルUIにも表示されます。

カスタムアトリビュートやカスタムイベントの作成については、以下を参照してください。

モバイルイベントと属性クエリの例

ここでは、 NRQL を使って、モバイルアプリのイベントや属性を照会する例を紹介します。

サイズ制限と制限文字

Limits for カスタムアトリビュートをデフォルトのモバイルイベントに追加:

  • アトリビュート。最大128個
  • 文字列属性。最大長さ4KB(空の文字列値は受け付けません)

カスタムイベントの制限値

  • アトリビュート。1イベントあたり最大254個(デフォルトの セッションアトリビュート を含む数です。)
  • 文字列属性。最大長さ4KB(空の文字列値は受け付けません)

ネーミングの構文とルール カスタムデータのルール を参照してください。

データを送信する時間の設定

デフォルトでは、New Relicはこれらのいずれの状況でもイベントデータを送信します。

  • セッションは600秒継続しています。
  • アプリのセッションはバックグラウンドで終了します。
  • アプリがクラッシュします。

アプリがクラッシュした場合、NewRelicはそのセッションの属性とイベントを収集します。 (iOSでは、これは次にアプリが起動されたときに発生します)。次に、NRQLを使用して、イベントおよび属性データを照会および分析できます。

エージェントがイベントをメモリに保存する最大時間(秒単位)を設定するには、以下のSDKコールを使用します。

プライバシーへの配慮

カスタム属性によって個人データを収集したい場合は、プライバシーチームまたは法務チームにご相談ください。通知や同意の規定については、必ず組織の義務に従ってください。

Copyright © 2022 New Relic株式会社。