• /
  • EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

setAttribute (API SPA)

Sintaxe

newrelic.interaction().setAttribute(string $key, any $value)

Adiciona um atributo SPA personalizado apenas à interação atual no browser.

Requisitos

Descrição

Este método adiciona um atributo personalizado a uma interação. Se salvo, esse atributo será exposto como uma nova propriedade no evento BrowserInteraction resultante. Ao contrário dos atributos adicionados com setCustomAttribute(), um atributo adicionado a uma interação só será aplicado à interação atual e não será adicionado ao evento PageAction .

A New Relic mescla esses atributos personalizados com o atributo personalizado definido chamando setCustomAttribute() e com o atributo personalizado definido por um agente do lado do servidor.

Order of precedence

Custom attributes

Mais alto nível

BrowserInteraction atributo definido com a API SPA: Estes substituem o atributo definido das outras duas maneiras.

Próximo nível

Atributo definido por setCustomAttribute(): Estes substituem o atributo personalizado do lado do servidor.

Nível mais baixo

Atributo personalizado set server-side.

Erros de atributo personalizado serão incluídos em evento na página Erros JS. Para visualizar ou log erros de um atributo personalizado via API, use a chamada noticeError da API do agente browser.

Parâmetro

Parâmetro

Descrição

$key

corda

Obrigatório. Usado como nome do atributo no evento BrowserInteraction .

$value

qualquer

Obrigatório. Usado como valor de atributo no evento BrowserInteraction . Pode ser uma string, número, booleano ou objeto. Se for um objeto, o New Relic o serializa em uma string JSON.

Valores de retorno

Este método retorna o mesmo objeto de API criado por interaction().

Exemplos

router.addRoute('/profile', () => {
const user = getCurrentUser();
newrelic.interaction()
.setAttribute('username', user.username)
.setAttribute('userId', user.id);
renderProfile(user);
});
Copyright © 2024 New Relic Inc.

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