• EnglishEspañol日本語한국어Português
  • 로그인지금 시작하기

사용자의 편의를 위해 제공되는 기계 번역입니다.

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.

문제 신고

set_user_id(Python 에이전트 API)

통사론

newrelic.agent.set_user_id(user_id)

set_user_id 메서드를 사용하여 Transaction 이벤트에서 최종 사용자를 식별하는 표준화된 방법입니다.

이 방법은 Transaction 이벤트에서 최종 사용자를 식별하는 표준화된 방법인 사용자 추적에 사용됩니다.

요구 사항

Python 에이전트 버전 8.8.0 이상.

설명

이 호출은 최종 사용자를 특정 트랜잭션 또는 오류 이벤트에 연결하기 위해 트랜잭션 컨텍스트 내에서 사용됩니다. 이를 통해 고객은 특정 최종 사용자에 대한 통찰력을 얻을 수 있습니다.

매개변수

매개변수

설명

user_id

필수의.

반환 값

None.

성공하면 API가 사용자 ID를 에이전트 속성으로 추가합니다.

실패하면 API는 enduser.id 에이전트 속성으로 추가하지 않습니다. 여러 가지 이유로 실패가 발생할 수 있습니다.

  • 현재 거래가 활성화되어 있지 않습니다.
  • API에 대한 입력으로 아무것도 제공되지 않았습니다.
  • 무언가가 제공되었지만 문자열이 아닙니다.

사용 예

백그라운드 작업 내에서 사용자 ID 설정

트랜잭션의 사용자 ID를 설정하기 위해 간단한 Flask 앱 내에서 set_user_id 사용하는 예:

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.