Important
Si vous utilisez un agent mobile hybride (React Native, .NET Maui, etc.), reportez-vous aux méthodes spécifiques à la plateforme ci-dessous.
Syntaxe
Java
NewRelic.setInteractionName(string $interactionName)
Kotlin [#kotlin]
NewRelic.setInteractionName(name: String?)
Description [#description]
Définissez un nouveau nom pour une interaction déjà suivie par New Relic.
Utilisez setInteractionName()
pour modifier le nom d’une interaction dans une application instrumentée.
Par exemple, vous avez une interaction qui est signalée sous un nom d'activité unique, comme FragmentActivity
, ou sous un nom obscurci, comme baseclass.a
, et vous souhaitez renommer l' interaction pour qu'elle soit plus descriptive. Vous pouvez utiliser setInteractionName
au début de chaque méthode onCreate()
pour modifier le nom.
Pour créer une nouvelle interaction, voir startInteraction()
.
Pour obtenir des informations générales sur l'utilisation de cette API, consultez le guide d'utilisation de l'API Android SDK.
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Le nom que vous souhaitez donner à l'interaction. |
Exemple [#example]
Cet exemple utilise NewRelic.setInteractionName()
au début de la méthode onCreate()
dans le cadre de la classe Activity
:
Java [#java]
public class MainActivity extends Activity {
@Override protected void onCreate(Bundle savedInstanceState) {
//Rename the in-flight interaction NewRelic.setInteractionName("Display MyCustomInteraction"); }
// ... continue methods ...}
Kotlin [#kotlin]
NewRelic.setInteractionName("Display MyCustomInteraction")
Syntaxe
Objectif-C
- (NSString*) customNewRelicInteractionName;
Swift [#swift]
@objc func customNewRelicInteractionName() -> String
Description [#description]
Définit le nom pour renommer les noms d'interaction par défaut signalés à New Relic.
Si vous implémentez cette méthode dans votre UIViewController
, New Relic appellera cette méthode avant de démarrer une interaction (à partir de -viewDidLoad
ou -viewDidAppear
) et renommera l'interaction avec la chaîne renvoyée (au lieu du nom par défaut de display <ViewControllerName>
).
Paramètres [#parameters]
paramètres | Type | Description |
---|---|---|
|
| Requis. Le nom de l'interaction personnalisée. |
Exemples [#examples]
Objective-C [#obj-c]
- (NSString*) customNewRelicInteractionName { return @"CustomInteractionNameViewController";}
Swift [#swift]
@objc func customNewRelicInteractionName() -> String { return "CustomInteractionNameViewController"}