構文
NewRelic.setAttribute(string $name, string or float $value)
複数のモバイルイベントタイプで共有されるセッションレベルの属性を作成します。この属性が呼び出されるたびに、以前の値とタイプが上書きされます。
要件
Agentバージョン5.0.0以上。
説明
この静的メソッドは、セッションレベルのカスタム 属性 を、指定された名前と値で作成します。このメソッドは、呼び出されるたびに、以前の値とタイプを上書きします。作成された属性は、複数の モバイルイベントタイプ で共有されます。
このAPIの使用方法については、 Android APIガイド を参照してください。
MobileSession default attributes for New Relic Insights 以外の属性を上書きすることができます。
appId
アプリ名
accountId
キャリア
カテゴリ
デバイスメーカー
デバイスモデル
eventType
インストール
lastInteraction
memUsageMb
newRelicVersion
osMajorVersion
osName
OSバージョン
プラットフォーム
プラットフォームバージョン
セッション期間
セッションID
タイムスタンプ
種類
アップグレード元
uuid
NewRelic の前につくもの
パラメータ
パラメーター | 説明 |
---|---|
文字列 | は必須項目です。属性の名前。 |
文字列またはフロート | 必要です。2番目に渡されるパラメータは、文字列値またはフロート値のいずれかです。 |
戻り値
録画に成功した場合は true
を、失敗した場合は false
を返します。
例
文字列値を持つ属性の設定
以下は、指定されたテキスト名とテキスト値を持つアトリビュートを作成するものです。 setAttribute
は、呼び出されるたびに以前の値とタイプを上書きします。
boolean attributeSet = NewRelic.setAttribute("storeId", "SampleStoreId000");
アトリビュートに数値を設定
指定されたテキスト名と数値の属性を作成します。
boolean attributeSet = NewRelic.setAttribute("rate", 9999.99);