構文
setAttribute:(NSString*)name value:(id) value;NewRelic.setAttribute(string $name, string or float $value)
複数のモバイルモニタリングイベントタイプで共有されるセッションレベルの属性を作成します。この属性が呼び出されるたびに、以前の値とタイプが上書きされます。
要件
すべてのAgentバージョンに対応しています。
説明
この静的メソッドは、セッションレベルのカスタム 属性 を、指定された名前と値で作成します。このメソッドが呼び出されると、以前の値とタイプが上書きされます。作成された属性は、複数の Mobile monitoring event type で共有されます。
これをどのように使用するかについては、 iOS API ガイド を参照してください。
MobileSession default attributes for New Relic Insights 以外の属性を上書きすることができます。
appId
アプリ名
accountId
キャリア
カテゴリ
デバイスメーカー
デバイスモデル
eventType
インストール
lastInteraction
memUsageMb
newRelicVersion
osMajorVersion
osName
OSバージョン
プラットフォーム
プラットフォームバージョン
セッション期間
セッションID
タイムスタンプ
種類
アップグレード元
uuid
NewRelic の前につくもの
このAPIの使用方法については、カスタム属性やイベントをInsights forに送信する際のドキュメントを参照してください。
パラメータ
パラメーター | 説明 |
---|---|
文字列 | 必須項目です。セッション属性の名前。 |
文字列またはフロート | 必要です。2番目に渡されるパラメータは、文字列値またはフロート値のいずれかです。 |
戻り値
録画に成功した場合は true
を、失敗した場合は false
を返します。
例
Objective-C
方法です。
+ (BOOL) setAttribute:(NSString*)name value:(id) value;
例:
BOOL attributeSet = [NewRelic setAttribute:@"buildConfiguration" value:@"AppStore-release"];BOOL attributeSet = [NewRelic setAttribute:@"rate" value:@9999.99];
Swift
方法です。
NewRelic.setAttribute(name: String!, value: AnyObject!>) -> Bool
例:
var attributeSet = NewRelic.setAttribute("buildConfiguration", value: "AppStore-release")attributeSet = NewRelic.setAttribute("rate", value: 9999.99)