Importante
Se você estiver usando um agente móvel híbrido (React Native, .NET Maui, etc.), consulte os métodos específicos da plataforma abaixo.
Sintaxe
Java
NewRelic.setInteractionName(string $interactionName)
Kotlin [#kotlin]
NewRelic.setInteractionName(name: String?)
Descrição [#description]
Defina um novo nome para uma interação que já está sendo rastreada pela New Relic.
Use setInteractionName()
para alterar o nome de uma interação em um aplicativo de instrumento.
Por exemplo, você tem uma interação que está sendo relatada com um único nome de atividade, como FragmentActivity
, ou com um nome ofuscado, como baseclass.a
, e deseja renomear a interação para ser mais descritiva. Você poderia usar setInteractionName
no início de cada método onCreate()
para alterar o nome.
Para criar uma nova interação, consulte startInteraction()
.
Para obter informações gerais sobre como usar essa API, consulte o guia de uso da API do Android SDK.
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. O nome que você deseja dar à interação. |
Exemplo [#example]
Este exemplo usa NewRelic.setInteractionName()
no início do método onCreate()
como parte da 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")
Sintaxe
Objetivo-c
- (NSString*) customNewRelicInteractionName;
Swift [#swift]
@objc func customNewRelicInteractionName() -> String
Descrição [#description]
Define o nome para renomear os nomes de interação padrão relatados ao New Relic.
Se você implementar esse método em seu UIViewController
, a New Relic chamará esse método antes de iniciar uma interação (de -viewDidLoad
ou -viewDidAppear
) e renomeará a interação com a string retornada (em vez do nome padrão de display <ViewControllerName>
) .
Parâmetro [#parameters]
Parâmetro | Tipo | Descrição |
---|---|---|
|
| Obrigatório. O nome da interação personalizada. |
Exemplos [#examples]
Objective-C [#obj-c]
- (NSString*) customNewRelicInteractionName { return @"CustomInteractionNameViewController";}
Swift [#swift]
@objc func customNewRelicInteractionName() -> String { return "CustomInteractionNameViewController"}