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 |
---|---|
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 Flaskimport 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()