๋ฉ”์ธ ์ปจํ…์ธ ๋กœ ์ด๋™
๋ฒ„์ „: ๋ถˆ์•ˆ์ • ๐Ÿšง

๐Ÿ“ฆ plugin-google-analytics

๊ธฐ๋ณธ ๊ตฌ๊ธ€ ์• ๋„๋ฆฌํ‹ฑ์Šค ํ”Œ๋Ÿฌ๊ทธ์ธ์ž…๋‹ˆ๋‹ค. ์ œํ’ˆ ๋นŒ๋“œ๋กœ ๋ฐฐํฌํ•œ ์—ฌ๋Ÿฌ๋ถ„์˜ ์›น ์‚ฌ์ดํŠธ๊ฐ€ ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ์‚ฌ์šฉ์ž๋ฅผ ๋งŒ๋‚ฌ๋Š”์ง€ ์ธก์ •ํ•˜๊ธฐ ์œ„ํ•œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๊ตฌ๊ธ€ ์• ๋„๋ฆฌํ‹ฑ์Šค 4๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋ฉด plugin-google-gtag ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜์„ธ์š”.

Deprecated

์ด ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ์ง€์› ์ค‘๋‹จ๋˜์—ˆ์œผ๋ฉฐ 2023๋…„ 7์›” 1์ผ๋ถ€ํ„ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๊ตฌ๊ธ€์—์„œ๋„ ์œ ๋‹ˆ๋ฒ„์„ค ์• ๋„๋ฆฌํ‹ฑ์Šค ๊ธฐ๋Šฅ ์ง€์› ์ค‘๋‹จ ์˜ˆ์ •์„ ๊ณต์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค.

UA-* ํŠธ๋ž˜ํ‚น id๋กœ ํ•ด๋‹น ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋ฉด ๊ฐ€๋Šฅํ•œ ๋นจ๋ฆฌ ๊ตฌ๊ธ€ ์• ๋„๋ฆฌํ‹ฑ์Šค 4 ๊ณ„์ •์„ ๋งŒ๋“ค๊ณ  ํ”Œ๋Ÿฌ๊ทธ์ธ ๋Œ€์‹  @docusaurus/plugin-google-gtag์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊นƒํ—ˆ๋ธŒ ์ด์Šˆ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

production only

ํ•ด๋‹น ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ๋ถ„์„ ํ†ต๊ณ„ ์ˆ˜์น˜๊ฐ€ ์˜ค์—ผ๋˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ ์ค‘์—๋Š” ๋น„ํ™œ์„ฑํ™”๋˜๊ณ  ์ œํ’ˆ ๋นŒ๋“œ ์‹œ์—๋งŒ ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.

์„ค์น˜โ€‹

npm install --save @docusaurus/plugin-google-analytics
ํŒ

@docusaurus/preset-classic์„ ์„ค์น˜ํ•œ ๊ฒฝ์šฐ์—๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๋”ฐ๋กœ ์„ค์น˜ํ•  ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค.

You can configure this plugin through the preset options.

์„ค์ •โ€‹

์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š” ํ•„๋“œ

์˜ต์…˜๋ช…ํƒ€์ž…๊ธฐ๋ณธ๊ฐ’์„ค๋ช…
trackingIDstringํ•„์ˆ˜์• ๋„๋ฆฌํ‹ฑ์Šค ์„œ๋น„์Šค์˜ ์ถ”์  ID
anonymizeIPbooleanfalse์š”์ฒญ์„ ๋ณด๋‚ผ ๋•Œ IP๋ฅผ ์ต๋ช…ํ™”ํ• ์ง€ ์—ฌ๋ถ€

์„ค์ • ์˜ˆ์‹œโ€‹

ํ”„๋ฆฌ์…‹ ์˜ต์…˜์ด๋‚˜ ํ”Œ๋Ÿฌ๊ทธ์ธ ์˜ต์…˜์—์„œ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํŒ

๋Œ€๋ถ€๋ถ„์˜ ๋„ํ์‚ฌ์šฐ๋ฃจ์Šค ์‚ฌ์šฉ์ž๋Š” ํ”„๋ฆฌ์…‹ ์˜ต์…˜์„ ์‚ฌ์šฉํ•ด ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋ฆฌ์…‹์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ํ”„๋ฆฌ์…‹ ์˜ต์…˜๋ฅผ ํ†ตํ•ด ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

docusaurus.config.js
module.exports = {
presets: [
[
'@docusaurus/preset-classic',
{
googleAnalytics: {
trackingID: 'UA-141789564-1',
anonymizeIP: true,
},
},
],
],
};