• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

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.

Crea una propuesta

set_user_id (API del agente Python)

Sintaxis

newrelic.agent.set_user_id(user_id)

Una forma estandarizada de identificar a un usuario final en el evento Transaction con el método set_user_id .

Este método se utiliza para el seguimiento de usuarios, que es una forma estandarizada de identificar a un usuario final en el evento Transaction .

Requisitos

Agente Python versión 8.8.0 o superior.

Descripción

Esta llamada se utiliza dentro del contexto de una transacción para vincular un usuario final a una transacción o evento de error en particular. Esto permite a los clientes obtener información valiosa sobre un usuario final en particular.

Parámetros

Parámetro

Descripción

user_id

cadena

Requerido.

Valores de retorno

None.

Cuando tenga éxito, la API agregará el ID de usuario como atributo del agente.

Si no tiene éxito, la API no agregará enduser.id como atributo del agente. Una falla puede ocurrir por varias razones:

  • La transacción actual no está habilitada.
  • No se proporcionó nada como entrada a la API.
  • Se proporcionó algo pero no era una cadena.

Uso de ejemplo

Establecer ID de usuario dentro de una tarea en segundo plano

Un ejemplo del uso de set_user_id dentro de una aplicación Flask simple para configurar la identificación de usuario de la transacción:

from flask import Flask
import newrelic.agent
app = Flask("Flask Test App")
@app.route("/")
def hello():
try:
newrelic.agent.set_user_id("my-user-id")
raise ValueError("Oh no!")
except:
newrelic.agent.notice_error()
return "Hello World!"
if __name__ == '__main__':
app.run()
Copyright © 2024 New Relic Inc.

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