Sintaxis
Java
NewRelic.setAttribute(string $name, string or float $value)
Kotlin [#kotlin]
NewRelic.setAttribute(name: String?, value: String?)NewRelic.setAttribute(name: String?, value: Double)NewRelic.setAttribute(name: String?, value: Boolean)
Descripción [#description]
Este método estático crea un atributo personalizado a nivel de sesión con un nombre y valor especificados. Este método sobrescribe su valor y tipo anterior cada vez que se llama. El atributo creado es compartido por varios tipos de eventos móviles.
Puede anular cualquiera de los atributos predeterminados de MobileSession excepto:
appId
appName
accountId
carrier
category
deviceManufacturer
deviceModel
eventType
install
lastInteraction
memUsageMb
newRelicVersion
osMajorVersion
osName
osVersion
platform
platformVersion
sessionDuration
sessionId
timestamp
type
upgradeFrom
uuid
- Cualquier cosa que tenga el prefijo
NewRelic
Parámetros [#parameters]
Parámetro | Tipo | Descripción |
---|---|---|
|
| Requerido. Nombre del atributo. |
|
| Requerido. El segundo parámetro pasado puede ser un valor |
Valores de retorno [#return-values]
Devuelve true
si se registró correctamente y false
si no es así.
Ejemplo [#example]
A continuación se muestra un ejemplo de cómo crear un atributo con el nombre de texto y el valor de texto especificados. setAttribute
sobrescribe su valor anterior y escribe cada vez que se llama:
Java [#java]
boolean attributeSet = NewRelic.setAttribute("storeId", "SampleStoreId000");
Kotlin [#kotlin]
val attributeSet = NewRelic.setAttribute("storeId", "SampleStoreId000")
A continuación se muestra un ejemplo de cómo crear un atributo con el nombre de texto y el valor numérico especificados:
Java [#java]
boolean attributeSet = NewRelic.setAttribute("rate", 9999.99);
Kotlin [#kotlin]
val attributeSet = NewRelic.setAttribute("rate", 9999.99)
Sintaxis [#syntax][#syntax]
C objetivo
setAttribute:(NSString*)name value:(id) value;
Swift [#swift]
NewRelic.setAttribute(string $name, string or float $value)
Descripción [#description]
Este método estático crea un atributo personalizado a nivel de sesión con un nombre y valor especificados. Cuando se llama, sobrescribe su valor y tipo anteriores. El atributo creado es compartido por múltiples tipos de eventos de monitoreo de móviles.
Puede anular cualquiera de los atributos predeterminados de MobileSession excepto:
appId
appName
accountId
carrier
category
deviceManufacturer
deviceModel
eventType
install
lastInteraction
memUsageMb
newRelicVersion
osMajorVersion
osName
osVersion
platform
platformVersion
sessionDuration
sessionId
timestamp
type
upgradeFrom
uuid
- Cualquier cosa que tenga el prefijo
NewRelic
Parámetros [#parameters]
Parámetro | Tipo | Descripción |
---|---|---|
|
| Requerido. Nombre del atributo de sesión. |
|
| Requerido. El segundo parámetro pasado puede ser un valor |
Valores de retorno [#return-values]
Devuelve true
si se registró correctamente y false
si no es así.
Ejemplos [#examples]
Objective-C [#obj-c]
BOOL attributeSet = [NewRelic setAttribute:@"buildConfiguration" value:@"AppStore-release"];BOOL attributeSet = [NewRelic setAttribute:@"rate" value:@9999.99];
Swift [#swift]
var attributeSet = NewRelic.setAttribute("buildConfiguration", value: "AppStore-release")attributeSet = NewRelic.setAttribute("rate", value: 9999.99)
Sintaxis
setAttribute(options: { name: string; value: string; }) => void
Descripción [#description]
Crea un atributo a nivel de sesión compartido por múltiples tipos de eventos móviles. Sobrescribe su valor y tipo anterior cada vez que se llama.
Parámetros [#parameters]
Parámetro | Tipo | Descripción |
---|---|---|
|
| Requerido. El nombre del atributo. |
|
| Requerido. El valor del atributo. |
Ejemplo [#example]
NewRelicCapacitorPlugin.setAttribute({ name: "CapacitorAttribute", value: "123" });
Sintaxis
setAttribute(attributeName: string, value: boolean | number | string): void;
Descripción [#description]
Crea un atributo a nivel de sesión compartido por múltiples tipos de eventos móviles. Sobrescribe su valor y tipo anterior cada vez que se llama.
Parámetros [#parameters]
Parámetro | Tipo | Descripción |
---|---|---|
|
| Requerido. El nombre del atributo. |
|
| Requerido. El valor del atributo. |
Ejemplo [#example]
NewRelic.setAttribute(Name: "CordovaAttribute", value: "123"): void;
Sintaxis
SetAttribute(string name, string value) : bool;SetAttribute(string name, double value) : bool;SetAttribute(string name, bool value) : bool;
Descripción [#description]
Crea un atributo a nivel de sesión compartido por múltiples tipos de eventos móviles. Sobrescribe su valor y tipo anterior cada vez que se llama.
Parámetros [#parameters]
Parámetro | Tipo | Descripción |
---|---|---|
|
| Requerido. El nombre del atributo. |
|
| Requerido. El valor del atributo. |
Ejemplo [#example]
CrossNewRelic.Current.SetAttribute("MAUIBoolAttr", false);CrossNewRelic.Current.SetAttribute("MAUIStrAttr", "Cat");CrossNewRelic.Current.SetAttribute("MAUINumAttr", 13.5);
Sintaxis
setAttribute (String name, dynamic value) : void;
Descripción [#description]
Crea un atributo a nivel de sesión compartido por múltiples tipos de eventos móviles. Sobrescribe su valor y tipo anterior cada vez que se llama.
Parámetros [#parameters]
Parámetro | Tipo | Descripción |
---|---|---|
|
| Requerido. El nombre del atributo. |
|
| Requerido. El valor del atributo. |
Ejemplo [#example]
NewrelicMobile.instance.setAttribute('RNCustomAttrNumber', 37);
Sintaxis
setAttribute(name: string, value: boolean | number | string): void;
Descripción [#description]
Crea un atributo a nivel de sesión compartido por múltiples tipos de eventos móviles. Sobrescribe su valor y tipo anterior cada vez que se llama.
Parámetros [#parameters]
Parámetro | Tipo | Descripción |
---|---|---|
|
| Requerido. El nombre del atributo. |
|
| Requerido. El valor del atributo. |
Ejemplo [#example]
NewRelic.setAttribute('RNCustomAttrNumber', 37);
Sintaxis
setAttribute(string name, string value) : bool;setAttribute(string name, double value) : bool;setAttribute(string name, bool value) : bool;
Descripción [#description]
Crea un atributo a nivel de sesión compartido por múltiples tipos de eventos móviles. Sobrescribe su valor y tipo anterior cada vez que se llama.
Parámetros [#parameters]
Parámetro | Tipo | Descripción |
---|---|---|
|
| Requerido. El nombre del atributo. |
|
| Requerido. El valor del atributo. |
Ejemplo [#example]
NewRelicAgent.SetAttribute("UnityBoolCustomAttr", false);NewRelicAgent.SetAttribute("UnityStringCustomAttr", "Cat");NewRelicAgent.SetAttribute('UnityCustomAttrNumber', 37);
Sintaxis
setStringAttribute(FString name,FString value) : void;setDoubleAttribute(FString name,double value):void;setBooleanAttribute(FString name ,bool value):void;
Descripción [#description]
Crea un atributo a nivel de sesión compartido por múltiples tipos de eventos móviles. Sobrescribe su valor y tipo anterior cada vez que se llama.
Parámetros [#parameters]
Parámetro | Tipo | Descripción |
---|---|---|
|
| Requerido. El nombre del atributo. |
|
| Requerido. El valor del atributo. |
Ejemplo [#example]
#include "NewRelicBPLibrary.h"UNewRelicBPLibrary::setBooleanAttribute("From Unreal",true);UNewRelicBPLibrary::setDoubleAttribute("Unreal Double", 15.0);UNewRelicBPLibrary::setStringAttribute("Unreal String","From UnReal");
Sintaxis
SetAttribute(string name, string value) : bool;SetAttribute(string name, double value) : bool;SetAttribute(string name, bool value) : bool;
Descripción [#description]
Crea un atributo a nivel de sesión compartido por múltiples tipos de eventos móviles. Sobrescribe su valor y tipo anterior cada vez que se llama.
Parámetros [#parameters]
Parámetro | Tipo | Descripción |
---|---|---|
|
| Requerido. El nombre del atributo. |
|
| Requerido. El valor del atributo. |
Ejemplo [#example]
CrossNewRelicClient.Current.SetAttribute("XamarinBoolAttr", false);CrossNewRelicClient.Current.SetAttribute("XamarinStrAttr", "Cat");CrossNewRelicClient.Current.SetAttribute("XamarinNumAttr", 13.5);