• /
  • EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Crear un atributo personalizado

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

$name

string

Requerido. Nombre del atributo.

$value

string o float

Requerido. El segundo parámetro pasado puede ser un valor string o un valor float .

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

$name

string

Requerido. Nombre del atributo de sesión.

$value

string o float

Requerido. El segundo parámetro pasado puede ser un valor string o un valor float .

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

name

string

Requerido. El nombre del atributo.

value

string o float

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

attributeName

string

Requerido. El nombre del atributo.

value

bool

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

name

string

Requerido. El nombre del atributo.

value

string, double, o bool

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

name

string

Requerido. El nombre del atributo.

dynamic value

string

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

name

string

Requerido. El nombre del atributo.

value

bool, number, o string

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

name

string

Requerido. El nombre del atributo.

value

string, double, o bool

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

name

string

Requerido. El nombre del atributo.

value

string, double, o bool

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");
Screenshot of the Unreal Engine Plugin Create Attribute

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

name

string

Requerido. El nombre del atributo.

value

string, double, o bool

Requerido. El valor del atributo.

Ejemplo [#example]

CrossNewRelicClient.Current.SetAttribute("XamarinBoolAttr", false);
CrossNewRelicClient.Current.SetAttribute("XamarinStrAttr", "Cat");
CrossNewRelicClient.Current.SetAttribute("XamarinNumAttr", 13.5);
Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.