Syntaxe
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)
Description [#description]
Cette méthode statique crée un attribut personnalisé au niveau de la session avec un nom et une valeur spécifiés. Cette méthode écrase sa valeur et son type précédents à chaque fois qu'elle est appelée. L'attribut créé est partagé par plusieurs types d'événements mobiles.
Vous pouvez remplacer n'importe quel attribut par défaut de MobileSession, à l'exception de :
appId
appName
accountId
carrier
category
deviceManufacturer
deviceModel
eventType
install
lastInteraction
memUsageMb
newRelicVersion
osMajorVersion
osName
osVersion
platform
platformVersion
sessionDuration
sessionId
timestamp
type
upgradeFrom
uuid
- Tout ce qui est préfixé par
NewRelic
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Nom de l'attribut. |
|
| Requis. Le deuxième paramètre passé peut être soit une valeur |
Valeurs de retour [#return-values]
Renvoie true
si l'enregistrement a réussi et false
dans le cas contraire.
Exemple [#example]
Voici un exemple de création d'un attribut avec le nom de texte et la valeur de texte spécifiés. setAttribute
écrase sa valeur et son type précédents à chaque fois qu'il est appelé :
Java [#java]
boolean attributeSet = NewRelic.setAttribute("storeId", "SampleStoreId000");
Kotlin [#kotlin]
val attributeSet = NewRelic.setAttribute("storeId", "SampleStoreId000")
Voici un exemple de création d'un attribut avec le nom de texte et la valeur numérique spécifiés :
Java [#java]
boolean attributeSet = NewRelic.setAttribute("rate", 9999.99);
Kotlin [#kotlin]
val attributeSet = NewRelic.setAttribute("rate", 9999.99)
Syntaxe [#syntax][#syntax]
Objectif-C
setAttribute:(NSString*)name value:(id) value;
Swift [#swift]
NewRelic.setAttribute(string $name, string or float $value)
Description [#description]
Cette méthode statique crée un attribut personnalisé au niveau de la session avec un nom et une valeur spécifiés. Lorsqu'il est appelé, il écrase sa valeur et son type précédents. L'attribut créé est partagé par plusieurs types d'événements d'applications mobilesmonitoring .
Vous pouvez remplacer n'importe quel attribut par défaut de MobileSession, à l'exception de :
appId
appName
accountId
carrier
category
deviceManufacturer
deviceModel
eventType
install
lastInteraction
memUsageMb
newRelicVersion
osMajorVersion
osName
osVersion
platform
platformVersion
sessionDuration
sessionId
timestamp
type
upgradeFrom
uuid
- Tout ce qui est préfixé par
NewRelic
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Nom de l'attribut de session. |
|
| Requis. Le deuxième paramètre passé peut être soit une valeur |
Valeurs de retour [#return-values]
Renvoie true
si l'enregistrement a réussi et false
dans le cas contraire.
Exemples [#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)
Syntaxe
setAttribute(options: { name: string; value: string; }) => void
Description [#description]
Crée un attribut de niveau session partagé par plusieurs types d'événements mobiles. Écrase sa valeur et son type précédents à chaque fois qu'il est appelé.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Le nom de l'attribut. |
|
| Requis. La valeur de l'attribut. |
Exemple [#example]
NewRelicCapacitorPlugin.setAttribute({ name: "CapacitorAttribute", value: "123" });
Syntaxe
setAttribute(attributeName: string, value: boolean | number | string): void;
Description [#description]
Crée un attribut de niveau session partagé par plusieurs types d'événements mobiles. Écrase sa valeur et son type précédents à chaque fois qu'il est appelé.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Le nom de l'attribut. |
|
| Requis. La valeur de l'attribut. |
Exemple [#example]
NewRelic.setAttribute(Name: "CordovaAttribute", value: "123"): void;
Syntaxe
SetAttribute(string name, string value) : bool;SetAttribute(string name, double value) : bool;SetAttribute(string name, bool value) : bool;
Description [#description]
Crée un attribut de niveau session partagé par plusieurs types d'événements mobiles. Écrase sa valeur et son type précédents à chaque fois qu'il est appelé.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Le nom de l'attribut. |
|
| Requis. La valeur de l'attribut. |
Exemple [#example]
CrossNewRelic.Current.SetAttribute("MAUIBoolAttr", false);CrossNewRelic.Current.SetAttribute("MAUIStrAttr", "Cat");CrossNewRelic.Current.SetAttribute("MAUINumAttr", 13.5);
Syntaxe
setAttribute (String name, dynamic value) : void;
Description [#description]
Crée un attribut de niveau session partagé par plusieurs types d'événements mobiles. Écrase sa valeur et son type précédents à chaque fois qu'il est appelé.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Le nom de l'attribut. |
|
| Requis. La valeur de l'attribut. |
Exemple [#example]
NewrelicMobile.instance.setAttribute('RNCustomAttrNumber', 37);
Syntaxe
setAttribute(name: string, value: boolean | number | string): void;
Description [#description]
Crée un attribut de niveau session partagé par plusieurs types d'événements mobiles. Écrase sa valeur et son type précédents à chaque fois qu'il est appelé.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Le nom de l'attribut. |
|
| Requis. La valeur de l'attribut. |
Exemple [#example]
NewRelic.setAttribute('RNCustomAttrNumber', 37);
Syntaxe
setAttribute(string name, string value) : bool;setAttribute(string name, double value) : bool;setAttribute(string name, bool value) : bool;
Description [#description]
Crée un attribut de niveau session partagé par plusieurs types d'événements mobiles. Écrase sa valeur et son type précédents à chaque fois qu'il est appelé.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Le nom de l'attribut. |
|
| Requis. La valeur de l'attribut. |
Exemple [#example]
NewRelicAgent.SetAttribute("UnityBoolCustomAttr", false);NewRelicAgent.SetAttribute("UnityStringCustomAttr", "Cat");NewRelicAgent.SetAttribute('UnityCustomAttrNumber', 37);
Syntaxe
setStringAttribute(FString name,FString value) : void;setDoubleAttribute(FString name,double value):void;setBooleanAttribute(FString name ,bool value):void;
Description [#description]
Crée un attribut de niveau session partagé par plusieurs types d'événements mobiles. Écrase sa valeur et son type précédents à chaque fois qu'il est appelé.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Le nom de l'attribut. |
|
| Requis. La valeur de l'attribut. |
Exemple [#example]
#include "NewRelicBPLibrary.h"UNewRelicBPLibrary::setBooleanAttribute("From Unreal",true);UNewRelicBPLibrary::setDoubleAttribute("Unreal Double", 15.0);UNewRelicBPLibrary::setStringAttribute("Unreal String","From UnReal");

Syntaxe
SetAttribute(string name, string value) : bool;SetAttribute(string name, double value) : bool;SetAttribute(string name, bool value) : bool;
Description [#description]
Crée un attribut de niveau session partagé par plusieurs types d'événements mobiles. Écrase sa valeur et son type précédents à chaque fois qu'il est appelé.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Le nom de l'attribut. |
|
| Requis. La valeur de l'attribut. |
Exemple [#example]
CrossNewRelicClient.Current.SetAttribute("XamarinBoolAttr", false);CrossNewRelicClient.Current.SetAttribute("XamarinStrAttr", "Cat");CrossNewRelicClient.Current.SetAttribute("XamarinNumAttr", 13.5);