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

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

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

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.