ํต์ฌ๋ก
newrelic.setUserId(value: string|null)ํ์ด์ง์ ํ์ ์ด๋ฒคํธ์ ์ฌ์ฉ์ ์ ์ ์๋ณ์ ๋ฌธ์์ด์ ์ถ๊ฐํฉ๋๋ค.
์๊ตฌ ์ฌํญ
๋ธ๋ผ์ฐ์ Lite, Pro ๋๋ Pro+SPA ์์ด์ ํธ(v1.230.0 ์ด์)
npm์ ์ฌ์ฉํ์ฌ ๋ธ๋ผ์ฐ์ ์์ด์ ํธ๋ฅผ ์ค์นํ๋ ๊ฒฝ์ฐ
BrowserAgentํด๋์ค๋ฅผ ์ธ์คํด์คํํ ๋ ํ๋ ์ด์์ ๊ธฐ๋ฅ์ ํ์ฑํํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด,features๋ฐฐ์ด์ ๋ค์์ ์ถ๊ฐํฉ๋๋ค.import { Metrics } from '@newrelic/browser-agent/features/metrics'const options = {info: { ... },loader_config: { ... },init: { ... },features: [Metrics]}์์ธํ ๋ด์ฉ์ npm ๋ธ๋ผ์ฐ์ ์ค์น ์ค๋ช ์๋ฅผ ์ฐธ์กฐํ์ธ์.
์ค๋ช
์ ํจํ ๊ฐ์ผ๋ก ์ด ํจ์๋ฅผ ์คํํ๋ฉด ๋ธ๋ผ์ฐ์ ์์ด์ ํธ๋ ์์ฑ์ด ์๋์ผ๋ก ์ค์ ํด์ ๋ ๋๊น์ง ๋ชจ๋ ์ด๋ฒคํธ์ ํจ๊ป ๊ฐ์ enduser.id ์์ฑ์ผ๋ก ๊ธฐ๋กํฉ๋๋ค. ์๋ณ์๋ ๋ธ๋ผ์ฐ์ ์ ์ ์ฅ๋๋ฏ๋ก ๋์ผํ ์ถ์ฒ์ ํ์ ํ์ด์ง ๋ฐฉ๋ฌธ ์ ์ด๋ฒคํธ within a session ๋ฒ์์ ์๋ณ์๊ฐ ์ฐ๊ฒฐ๋ฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ต์ข
์ฌ์ฉ์ ๋ธ๋ผ์ฐ์ ๊ฐ์ธ ์ ๋ณด ๋ณดํธ ์ค์ ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง ์ ์์ต๋๋ค. ์ด ํจ์๊ฐ value = null ์ ํจ๊ป ํธ์ถ๋๋ฉด ๊ธฐ์กด ์ฌ์ฉ์ ID๊ฐ both ํ์ฌ ํ์ด์ง์ ์ด๋ฒคํธ ๋ฐ ์ ์ฅ์์์ ์ญ์ ๋ฉ๋๋ค.
ID๋ ํนํ ์ค๋ฅ ๋ฐ์ ํธ์งํจ ์ฌ์ฉ์ ์ํด JavaScriptError ์ด๋ฒคํธ์ ์ฒจ๋ถ๋ฉ๋๋ค. ํธํ๋๋ ์์ด์ ํธ ๋ฒ์ ์ผ๋ก SPA ๋ชจ๋ํฐ๋ง์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ฌ์ฉ์ ID๋ newrelic.interaction ์ด๋ฒคํธ์ ํฌํจ๋ฉ๋๋ค.
๋งค๊ฐ๋ณ์
๋งค๊ฐ๋ณ์ | ์ค๋ช |
|---|---|
๋ฌธ์์ด ๋๋ ๋ | ํ์์. ๋ชจ๋ ๋ธ๋ผ์ฐ์ ์ด๋ฒคํธ๋ฅผ ํน์ ์ฌ์ฉ์์ ์ฐ๊ฒฐํ๋ ๋ฐ ์ ์ฉํ ์ต์ข
์ฌ์ฉ์์ ๋ฌธ์์ด ์๋ณ์์
๋๋ค.
|
์
์ต์ข ์ฌ์ฉ์์ "์ธ์ ์์" ํ์
newrelic.setUserId('user-1234-v1.0')์ด๋ฒคํธ๊ฐ ํ์ฌ ์ฌ์ฉ์์๊ฒ ๊ท์๋์ง ์๋๋ก ์ค์ง
newrelic.setUserId(null)