์ค์
์ด API๋ ๋ชจ๋ ๋ธ๋ผ์ฐ์ ๋ฒ์ (Browser Lite, Pro ๋๋ Pro+SPA)์์ ์๋ํฉ๋๋ค.
ํต์ฌ๋ก
newrelic.setCustomAttribute(name: string, value: string|number|null[, persist: boolean])
ํ์ด์ง์ ํ์ ์ด๋ฒคํธ์ ์ฌ์ฉ์ ์ ์ ์์ฑ ์ด๋ฆ๊ณผ ๊ฐ์ ์ถ๊ฐํฉ๋๋ค.
์๊ตฌ ์ฌํญ
์์ด์ ํธ ๋ฒ์ nr-593 ์ด์.
persist
๋งค๊ฐ๋ณ์ ๋๋ null
๊ฐ ์ง์์ ์ํด์๋ ์์ด์ ํธ ๋ฒ์ 1.230.0 ์ด์์ด ํ์ํฉ๋๋ค.
์ค๋ช
์์ฑ์ด PageView
์ด๋ฒคํธ์ ํฌํจ๋๋๋ก ํ๋ ค๋ฉด ์ฐฝ ๋ก๋ ์ด๋ฒคํธ๊ฐ ์คํ๋๊ธฐ ์ ์(ํด๋น ๋ฐ์ดํฐ๊ฐ ์ ์ก๋ ๋) ์ด ํธ์ถ์ ์ํํ์ญ์์ค. ์์ฑ์ด ์ค์ ๋๋ฉด New Relic ํ๋ซํผ์ ํ์ด์ง๊ฐ ๋ค์ ๋ก๋๋๊ฑฐ๋ ์์ฑ์ด ์๋์ผ๋ก ์ค์ ํด์ ๋ ๋๊น์ง ๋ชจ๋ ์ด๋ฒคํธ์ ํจ๊ป ์ด๋ฅผ ๊ธฐ๋กํฉ๋๋ค.
ํธํ๋๋ ์์ด์ ํธ ๋ฒ์ ๊ณผ ํจ๊ป SPA ๋ชจ๋ํฐ๋ง์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด ํธ์ถ๋ก ์ค์ ๋ ์์ฑ๋ newrelic.interaction
์ด๋ฒคํธ์ ํฌํจ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ SPA API๋ฅผ ์ฌ์ฉํ์ฌ ์ค์ ๋ ์์ฑ์ด ์ด๋ฌํ ์์ฑ๋ณด๋ค ์ฐ์ ํฉ๋๋ค.
์ฌ์ฉ์ ์ ์ ์์ฑ์ ๋ํ ์ค๋ฅ๋ JS ์ค๋ฅ ํ์ด์ง ์ ์ด๋ฒคํธ์ ํฌํจ๋ฉ๋๋ค. API๋ฅผ ํตํด ๋ง์ถค ์์ฑ์ ๋ํ ์ค๋ฅ๋ฅผ ๋ณด๊ฑฐ๋ ๊ธฐ๋กํ๋ ค๋ฉด ๋ธ๋ผ์ฐ์ API์ noticeError
ํธ์ถ์ ์ฌ์ฉํ์ธ์.
persist
ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ๋ฉด ์์ฑ์ด ๋ธ๋ผ์ฐ์ ์ ์ ์ฅ๋์ด ์ธ์
๋ฒ์ ๋ด์์ ๋์ผํ ์ถ์ฒ์ ํ์ ํ์ด์ง ๋ฐฉ๋ฌธ์ด ์ด๋ฒคํธ์ ์ ์ง๋๋๋ก ํ ์ ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ์ต์ข
์ฌ์ฉ์ ๋ธ๋ผ์ฐ์ ๊ฐ์ธ ์ ๋ณด ์ค์ ์ ๋ฐ๋ผ ๋ณ๋๋ ์ ์์ต๋๋ค. ์ด ํจ์๊ฐ value = null
๋ก ํธ์ถ๋๋ฉด ์์ฑ์ persist
ํ๋๊ทธ์ ๊ด๊ณ์์ด ํ์ฌ ํ์ด์ง์ ์ด๋ฒคํธ์ ์คํ ๋ฆฌ์ง ๋ชจ๋ ์์ ์ญ์ ๋ฉ๋๋ค.
์ค์
์ง์ ์์ฑ์ ๋์ผํ ์ด๋ฆ์ info.jsAttributes
ํค๋ณด๋ค ์ฐ์ ํฉ๋๋ค! ์๋ฅผ ๋ค์ด somedomain.com/pageA
์ ์ค์ ๋ ์ง์ ์์ฑ someName
somedomain.com/pageB
์ ์ ๋ณด ๋ธ๋ก์ ์ ์ ์ผ๋ก ์ค์ ๋ ๋ชจ๋ someName
์ฌ์ ์ํ๋ฉฐ ๋์ผํ(์ธ์
) ์ ์ฅ์๋ฅผ ๊ณต์ ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
๋งค๊ฐ๋ณ์
๋งค๊ฐ๋ณ์ | ์ค๋ช |
---|---|
๋ | ํ์์. ์์ฑ์ ์ด๋ฆ์
๋๋ค. ์์ฑ/๊ฐ์ ์ด๋ฆ์ ์ง์ ํ ๋ ์์ฝ๋ NRQL ๋จ์ด ๋ฅผ ์ฌ์ฉํ์ง ๋ง์ญ์์ค. |
๋ฌธ์์ด OR ์ ์ OR null | ํ์์. ์์ฑ์ ๊ฐ์
๋๋ค.
์์ฑ/๊ฐ์ ์ด๋ฆ์ ์ง์ ํ ๋ ์์ฝ๋ NRQL ๋จ์ด ๋ฅผ ์ฌ์ฉํ์ง ๋ง์ญ์์ค. |
๋ถ์ธ | ์ ํ ๊ณผ๋ชฉ. ๊ธฐ๋ณธ๊ฐ์ |
์
HTML ์์์ฉ JavaScript/jQuery ๊ฐ์ ธ์ค๊ธฐ
์ด ์์ ๋ JavaScript/jQuery๋ฅผ ์ฌ์ฉํ์ฌ Drupal ์์ฑ ํ์ด์ง์์ ๋ค์ HTML ์์์ ๊ฐ์ ๊ฐ์ ธ์ต๋๋ค.
<link rel="shortlink" href="/node/1111" />
<h1>Using NRQL</h1>
New Relic์ ์ด๋ฅผ ์ฌ์ฉ์ ์ ์ ์์ฑ์ผ๋ก ๋ณด๊ณ ํฉ๋๋ค. ์ด๋ PageView
๋ฐ PageAction
์ด๋ฒคํธ๋ฅผ ์ฟผ๋ฆฌํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
var node_id = jQuery("link[rel='shortlink']").attr("href");var node_title = jQuery('h1').text();
if (typeof newrelic == 'object') { newrelic.setCustomAttribute('nodeId', node_id); newrelic.setCustomAttribute('title', node_title);}