# ์žกํ•™์‚ฌ์ „/๋ผ์ดํ”„ Tips

์• ๋“œ์„ผ์Šค ๋ฌดํšจํด๋ฆญ ์‹ ๊ณ ํ•˜๊ธฐ (๋ถ€์ •ํด๋ฆญ/๋ฌดํšจํŠธ๋ž˜ํ”ฝ IP ์ฐจ๋‹จ ๋ฐ ์‹ ๊ณ )

illiilli7 2021. 10. 8. 02:09

๐Ÿšจ ์• ๋“œ์„ผ์Šค ๋ฌดํšจํด๋ฆญ / ๋ถ€์ •ํด๋ฆญ / ๋ฌดํšจํŠธ๋ž˜ํ”ฝ ์‹ ๊ณ  ํ›„๊ธฐ ๐Ÿšจ


์• ๋“œ์„ผ์Šค ๋ฌดํšจํด๋ฆญ ์‹ ๊ณ 
์• ๋“œ์„ผ์Šค ๋ฌดํšจํด๋ฆญ ์‹ ๊ณ 

 

 

๋ช‡์ผ ์ „๋ถ€ํ„ฐ CPC๊ฐ€ ๊ธ‰๊ฒฉํžˆ ๋‚ฎ์•„์ง„ ๋“ฏ ํ•˜์—ฌ ๊ตฌ๊ธ€์• ๋„๋ฆฌํ‹ฑ์Šค์—์„œ IP ์ถ”์ ์„ ํ•ด ๋ณด์•˜๋”๋‹ˆ, ๋งค์šฐ ์˜์‹ฌ์Šค๋Ÿฌ์šด ํ–‰๋™์„ ๋ณด์ด๋Š” IP ์ฃผ์†Œ๋“ค์„ ์—ฌ๋Ÿฟ ๋ฐœ๊ฒฌํ•˜์˜€์Šต๋‹ˆ๋‹ค.

 

๋ถ€์ •ํด๋ฆญ(๋ฌดํšจํŠธ๋ž˜ํ”ฝ)์œผ๋กœ ์˜์‹ฌ๋˜๋Š” ๋ชจ๋“  ๋ฐฉ๋ฌธ IP์ฃผ์†Œ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ธฐ๋กํ•˜์˜€์œผ๋ฉฐ, ์ „๋ถ€ ์‹ ๊ณ ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์•ž์œผ๋กœ๋„ ๊ณ„์† ์‹ ๊ณ ํ•  ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค. '๋ถ€์ • ํด๋ฆญ์œผ๋กœ ์ธํ•ด ๋ฌดํšจ ํŠธ๋ž˜ํ”ฝ์„ ๊ณ ์˜๋กœ ๋ฐœ์ƒํ•˜๋Š” ํ–‰์œ„'๋Š” '์—…๋ฌด๋ฐฉํ•ด์ฃ„'์— ํ•ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ์—„์—ฐํ•œ ๋ฒ”๋ฒ• ํ–‰์œ„์ด๋ฉฐ, ์ด ๊ธ€์„ ๋ณด์‹œ๊ณ  ์•…์˜์ ์ธ ๊ณต๊ฒฉ์€ ๋ฉˆ์ถ”๋Š” ๊ฒƒ์ด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

์• ๋“œ์„ผ์Šค ๋ฌดํšจํด๋ฆญ (๋ถ€์ •ํด๋ฆญ ํ˜น์€ ๋ฌดํšจํŠธ๋ž˜ํ”ฝ) ์‹ ๊ณ  ํ›„๊ธฐ ๋ฐ ๊ณผ์ •์„ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.

 

 


[๋ชฉ์ฐจ]

1. ์‚ฌ๊ฑด ๊ฐœ์š”

2. ๋ฌดํšจ ํŠธ๋ž˜ํ”ฝ์ด๋ž€?
3. ๋ฌดํšจ ํŠธ๋ž˜ํ”ฝ(ํด๋ฆญ) ์ฆ๊ฑฐ ํ™•๋ณด
4. ๊ตฌ๊ธ€ ์• ๋“œ์„ผ์Šค ๋ฌดํšจํด๋ฆญ ์‹ ๊ณ 

5. ๋ฌดํšจํด๋ฆญ IP ์ฐจ๋‹จ HTML ์ฝ”๋“œ

 

 

1. ์‚ฌ๊ฑด ๊ฐœ์š”

๋ช‡์ผ ๊ฐ„ ์ˆ˜์ƒํ•œ ์œ ์ž…๋กœ๊ทธ๊ฐ€ ๋ฐœ๊ฒฌ๋œ ๊ฒƒ์ด ๋ฐœ๋‹จ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋ช‡์ผ ๊ฐ„ ๋น„์Šทํ•œ ์‹œ๊ฐ„๋Œ€์— ๋„ค์ด๋ฒ„์—์„œ '์‚ฌ์ดํŠธ'๋ผ๋Š” ํ‚ค์›Œ๋“œ๋กœ ์ •ํ™•ํžˆ 6๊ฐœ์”ฉ ์œ ์ž…๋กœ๊ทธ๊ฐ€ ์ฐํ˜€์žˆ์—ˆ๊ณ , ์ด ๋•Œ๋ฌธ์ธ์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์œผ๋‚˜, ๋ช‡์ผ์ „๋ถ€ํ„ฐ ๊พธ์ค€ํžˆ ๋‚ฎ์•„์ง€๋Š” CPC๋ฅผ ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

 

[์˜์‹ฌ ์ •ํ™ฉ]

1. ์ˆ˜์ƒํ•œ ์œ ์ž… ๋กœ๊ทธ (๋งค์ผ ๊ฐ™์€ ์‹œ๊ฐ„๋Œ€์— ๊ฐ™์€ ํšŸ์ˆ˜์˜ ์œ ์ž… ๋กœ๊ทธ)

2. ์–ด๋Š ์‹œ์  ์ดํ›„๋กœ ์ž๊พธ ์šฐํ•˜ํ–ฅํ•˜๋Š” CPC

 

์ •๋ง ์†Œ๋ฆ„์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋ช‡์ผ ์—ฐ์†์œผ๋กœ ๋งค์ผ ์˜คํ›„ 4์‹œ์ฏค์˜ ์‹œ๊ฐ„๋Œ€์— ๊ทœ์น™์ ์œผ๋กœ ์ •ํ™•ํžˆ 6๊ฐœ์”ฉ ํŠน์ดํ•œ (์ด ๋ธ”๋กœ๊ทธ์— ๋Œ€ํ•œ ํ†ต๋กœ๋ฅผ ์ „ํ˜€ ์ฐพ์„ ์ˆ˜ ์—†๋Š”) ์œ ์ž… ๋กœ๊ทธ๊ฐ€ ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

 

 

โ–ผ ์ˆ˜์ƒํ•œ ์œ ์ž…๋กœ๊ทธ ๋ฐ CPC ๊ฐ์†Œ์„ธ

 

 

๊ธฐ๋ถ„ ํƒ“์ธ์ง€ ์•„๋‹Œ์ง€ ์•Œ์•„๋ณด๊ธฐ ์œ„ํ•ด, ๋ฏธ๋ฆฌ ์„ค์น˜ํ•ด๋†“์€ ๊ตฌ๊ธ€ ํƒœ๊ทธ๋งค๋‹ˆ์ €(Tag Manager) IP ์ฃผ์†Œ ์ถ”์  ํƒœ๊ทธ๋ฅผ ํ†ตํ•ด ๊ทธ๊ฐ„ ์ถ•์ ํ•ด๋†“์€ ์œ ์ž…๋กœ๊ทธ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฌดํšจ ํŠธ๋ž˜ํ”ฝ ์—ฌ๋ถ€ ํŒ๋‹จ์„ ํ•ด ๋ณด๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.

 

 

2. ๋ฌดํšจ ํŠธ๋ž˜ํ”ฝ์ด๋ž€?

์ด๋ฅผ ์œ„ํ•ด, ์ •ํ™•ํ•œ ๋ฌดํšจ ํŠธ๋ž˜ํ”ฝ ๋œป์— ๋Œ€ํ•ด ์ฐพ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๊ตฌ๊ธ€ ์• ๋“œ์„ผ์Šค์—์„œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์ด ๋ฌดํšจํด๋ฆญ์„ ์ •์˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์˜๋„๋ฅผ ํ–ˆ๊ฑฐ๋‚˜ ์•ˆ ํ–ˆ๊ฑฐ๋‚˜, ๋‚ด๊ฐ€ ํ–ˆ๋“  ๋‚จ์ด ํ–ˆ๋“ , ์œ ์ €์˜ ์‹ค์ œ ๊ด€์‹ฌ์— ๋”ฐ๋ฅธ ํด๋ฆญ์ด ์•„๋‹ˆ๋ฉด ๋ฌดํšจ ํŠธ๋ž˜ํ”ฝ์œผ๋กœ ์ธ์ •๋œ๋‹ค๋Š” ๋œป.

 

๋ฌดํšจ ํŠธ๋ž˜ํ”ฝ์€ ์˜๋„์ ์œผ๋กœ ๊ด‘๊ณ ์ฃผ์˜ ๋น„์šฉ ๋˜๋Š” ๊ฒŒ์‹œ์ž์˜ ์ˆ˜์ž…์„ ๋Š˜๋ฆฌ๊ธฐ ์œ„ํ•œ ํด๋ฆญ์ด๋‚˜ ๋…ธ์ถœ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ๋ฌดํšจ ํŠธ๋ž˜ํ”ฝ์—๋Š” ์˜๋„์ ์ธ ์‚ฌ๊ธฐ ํŠธ๋ž˜ํ”ฝ์€ ๋ฌผ๋ก  ์˜๋„ํ•˜์ง€ ์•Š์€ ํด๋ฆญ๋„ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. Google ๊ด‘๊ณ ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ํด๋ฆญ์€ ์ „์ ์œผ๋กœ ์‚ฌ์šฉ์ž์˜ ๊ด€์‹ฌ์— ๋”ฐ๋ฅธ ๊ฒฐ๊ณผ์—ฌ์•ผ ํ•˜๋ฉฐ, ์ธ์œ„์ ์œผ๋กœ ํด๋ฆญ ๋˜๋Š” ๋…ธ์ถœ์„ ๋ฐœ์ƒ์‹œํ‚ค๋Š” ํ–‰์œ„๋Š” ์• ๋“œ์„ผ์Šค ํ”„๋กœ๊ทธ๋žจ ์ •์ฑ…์— ๋”ฐ๋ผ ์—„๊ฒฉํžˆ ๊ธˆ์ง€๋ฉ๋‹ˆ๋‹ค.

  • ๊ฒŒ์‹œ์ž๊ฐ€ ์ž์‹ ์˜ ๋ผ์ด๋ธŒ ๊ด‘๊ณ ๋ฅผ ํด๋ฆญํ•˜์—ฌ ์ƒ์„ฑ๋œ ํด๋ฆญ์ด๋‚˜ ๋…ธ์ถœ
  • ํ•œ ๋ช… ์ด์ƒ์˜ ์‚ฌ์šฉ์ž๊ฐ€ ์ƒ์„ฑํ•œ ๋ฐ˜๋ณต์ ์ธ ๊ด‘๊ณ  ํด๋ฆญ ๋˜๋Š” ๋…ธ์ถœ
  • ๊ฒŒ์‹œ์ž๊ฐ€ ์ž์‹ ์˜ ๊ด‘๊ณ  ํด๋ฆญ์„ ์œ ๋„ํ•จ(์˜ˆ: ์‚ฌ์šฉ์ž์˜ ๊ด‘๊ณ  ํด๋ฆญ์„ ์œ ๋„ํ•˜๋Š” ์–ธ์–ด, ๋‹ค๋Ÿ‰์˜ ์˜๋„ํ•˜์ง€ ์•Š์€ ํด๋ฆญ์„ ์œ ๋ฐœํ•  ์ˆ˜ ์žˆ๋Š” ๊ด‘๊ณ  ๊ตฌํ˜„ ๋“ฑ)
  • ์ž๋™ํ™”๋œ ํด๋ฆญ ๋„๊ตฌ๋‚˜ ํŠธ๋ž˜ํ”ฝ ์†Œ์Šค, ๋กœ๋ด‡, ๊ธฐํƒ€ ์‚ฌ๊ธฐ ์†Œํ”„ํŠธ์›จ์–ด

 

 

์ €์˜ ๊ฒฝ์šฐ์—๋Š” ์œ„์˜ ๋ฌดํšจํŠธ๋ž˜ํ”ฝ ๋„ค ๊ฐ€์ง€ ์ข…๋ฅ˜ ์ค‘์—์„œ ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ํ‘œ์‹œํ•œ 2๊ฐ€์ง€์— ํ•ด๋‹น ๋˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์•˜์Šต๋‹ˆ๋‹ค. (์•„๋ž˜ ์ฆ๊ฑฐ๋ฅผ ํ†ตํ•ด ํ™•์ธ ๊ฐ€๋Šฅ)

 

 

3. ๋ฌดํšจ ํŠธ๋ž˜ํ”ฝ(ํด๋ฆญ) ์ฆ๊ฑฐ ํ™•๋ณด

๊ตฌ๊ธ€ ์• ๋„๋ฆฌํ‹ฑ์Šค IP์ฃผ์†Œ(IP Address) ํƒœ๊ทธ ์ถ”๊ฐ€ ํ›„ ๊ตฌ๊ธ€ ์• ๋„๋ฆฌํ‹ฑ์Šค ๋งž์ถค ๋ณด๊ณ ์„œ๋ฅผ ํ†ตํ•ด ํ™•๋ณดํ•œ ์ฆ๊ฑฐ๋Š” ์•„๋ž˜์™€ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค. ์•„๋ž˜ IP๋“ค์€ ์‹ ๊ณ ์šฉ์œผ๋กœ ์“ฐ์˜€์œผ๋ฉฐ, ์˜์˜ ๋ฐ•์ œํ•ด์„œ ๋ณด๊ด€ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. (์ผ๋ณ„ ๋ฌดํšจํด๋ฆญ IP ์ถ”์  ๋ณด๊ณ ์„œ ์ƒ์„ฑํ•˜์—ฌ ์‹ ๊ณ  ์ž๋ฃŒ๋กœ ์‚ฌ์šฉ)

 

1) ์งง์€ ์„ธ์…˜์‹œ๊ฐ„ ๋‚ด ๋น„์ •์ƒ์ ์œผ๋กœ ๋งŽ์€ ๊ด‘๊ณ  ํด๋ฆญ ์ˆ˜

์œ„๋Š” ๊ตฌ๊ธ€ ์• ๋“œ์„ผ์Šค ๋ฌดํšจ ํŠธ๋ž˜ํ”ฝ ๊ธฐ์ค€ ์ค‘ ํ•˜๋‚˜์ธ "ํ•œ ๋ช… ์ด์ƒ์˜ ์‚ฌ์šฉ์ž๊ฐ€ ์ƒ์„ฑํ•œ ๋ฐ˜๋ณต์ ์ธ ๊ด‘๊ณ  ํด๋ฆญ ๋˜๋Š” ๋…ธ์ถœ" ์— ํ•ด๋‹น๋˜๋Š” ์ž๋ฃŒ๋กœ์„œ, ํ‰๊ท  5์ดˆ๋„ ์•ˆ ๋˜๋Š” ์‹œ๊ฐ„์— 49๋ฒˆ, 20๋ฒˆ์˜ ๊ด‘๊ณ  ํด๋ฆญ์ด ์ด๋ฃจ์–ด์กŒ์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, ์‚ฌ๋žŒ์ด๋ผ๋ฉด ์ € ์งง์€ ์‹œ๊ฐ„์— ์ € ๋งŽ์€ ๊ด‘๊ณ ๋ฅผ ํ•œ๋ฒˆ์— ๋ˆ„๋ฅด๋Š” ๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ๋ณด๋ฏ€๋กœ, ์œ„์—์„œ ๊ตฌ๊ธ€์ด ๋ฌดํšจํŠธ๋ž˜ํ”ฝ์œผ๋กœ ์ •์˜ํ•œ "์ž๋™ํ™”๋œ ํด๋ฆญ ๋„๊ตฌ๋‚˜ ํŠธ๋ž˜ํ”ฝ ์†Œ์Šค, ๋กœ๋ด‡, ๊ธฐํƒ€ ์‚ฌ๊ธฐ ์†Œํ”„ํŠธ์›จ์–ด"์— ํ•ด๋‹น๋˜๋Š” ๋‚ด์šฉ์œผ๋กœ ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

 

์ด์™€ ํ•จ๊ป˜, ๋ณด์กฐ ์ธก์ •๊ธฐ์ค€์œผ๋กœ '์‹œ๊ฐ„๋Œ€'๋ฅผ ์„ค์ •ํ•˜์—ฌ, ์–ด๋–ค ์‹œ๊ฐ„๋Œ€์— ๋“ค์–ด์˜จ ๊ธฐ๋ก์ธ์ง€ ํ‹ฐ์Šคํ† ๋ฆฌ ์œ ์ž…๋กœ๊ทธ์™€ ๋Œ€์กฐํ•ด์„œ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ด ์™ธ์—๋„, GA(Universal Analytics) ์ƒ์˜ ๋ณด๊ณ ์„œ > ํ–‰๋™ > ๊ฒŒ์‹œ์ž > ๊ฒŒ์‹œ์ž ํŽ˜์ด์ง€ ํƒญ์„ ํ†ตํ•ด ๋ณด์กฐ ์ธก์ •๊ธฐ์ค€์œผ๋กœ 'ํŽ˜์ด์ง€ ์ œ๋ชฉ'์„ ์„ค์ •ํ–ˆ์„ ๋•Œ ์–ด๋–ค ํŽ˜์ด์ง€๋ฅผ ๋ฌดํšจํด๋ฆญํ–ˆ๋Š”์ง€๋„ ์œ ์šฉํ•˜๊ฒŒ ํŒŒ์•… ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

 

2) ๊ฐ™์€ ์ฃผ์†Œ์ด๋‚˜ IP์ฃผ์†Œ๋ฅผ ์—ฌ๋Ÿฌ๊ฐœ๋กœ ๋ฐ”๊ฟ”์„œ ์ ‘์†ํ•œ ๊ฒฝ์šฐ

IP์ฃผ์†Œ๊ฐ€ ๊ณผ์—ฐ ์ง€๋„ ์ฃผ์†Œ๋กœ๋Š” ์–ด๋–ป๊ฒŒ ๋‚˜ํƒ€๋‚ ์ง€ ์ถ”์ ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์–ด๋””์— ์‚ฌ๋Š” ์–ด๋–ค ๋†ˆ์ด์ง€? ์‹ถ์–ด์„œ. ๊ณผ์—ฐ ๊ฐ๊ฐ์˜ IP์ฃผ์†Œ๊ฐ€ ๋‹ค๋ฅธ ๊ณณ์— ์‚ฌ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๋†ˆ์ผ์ง€, ๊ฐ™์€ ๊ณณ์— ์‚ฌ๋Š” ํ•œ ๋ช…์ด ๋†’์€ ๊ฐ€๋Šฅ์„ฑ์œผ๋กœ IP์ฃผ์†Œ๋ฅผ ๋ณ€ํ™˜ํ•œ ๊ฒƒ์ผ์ง€?

 

์˜์‹ฌ ์ •ํ™ฉ์ด ๊ฐ€๋Š” ๊ฐ๊ฐ์˜ IP์ฃผ์†Œ๋ฅผ ์ฃผ์†Œ ์œ„์น˜๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ์ž‘์—…์ด ์ƒ๊ฐ๋ณด๋‹ค ๋ฒˆ๊ฑฐ๋กœ์šด ์ž‘์—…์ด์–ด์„œ ํ•œ๊บผ๋ฒˆ์— ํ™•์ธํ•  ์ˆ˜ ์žˆ๋„๋ก ์ž๋™ํ™”ํ•˜๊ณ ์ž ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ์•„๋ž˜๋Š” IP์ฃผ์†Œ๋ฅผ ๋งค๋ฒˆ ์ง€๋„ ์ฃผ์†Œ๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ์ด ๊ท€์ฐฎ์•„์„œ ์ง  ํŒŒ์ด์ฌ ์ฝ”๋“œ. (ํŒŒ์ด์ฌ IP์ฃผ์†Œ ์ง€๋„ ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜, Reverse Geocoding in Python)

 

โ–ถ๏ธŽ IP์ฃผ์†Œ๋ฅผ ์ง€๋„ ์ฃผ์†Œ๋กœ ๋ณ€ํ™˜ํ•˜๊ธฐ

# googlemaps, GoogleV3 ์‚ฌ์šฉ

import requests
import googlemaps
from geopy.geocoders import GoogleV3

gmaps = googlemaps.Client(key={Google Cloud Platform Credential ์ •๋ณด})

def get_address_v2(ip):
    geolocator = GoogleV3(api_key=key)
    response = requests.get(https://geolocation-db.com/json/{}&position=true.format(ip)).json()
    lat = response['latitude']
    lon = response['longitude']
    coord = (lat, lon)
    locations = geolocator.reverse(coord)
    if locations:
       return locations[0] + " {}".format(coord)

loc_list = []
for i in ['IP์ฃผ์†Œ1', 'IP์ฃผ์†Œ2', ...]:
    loc_list.append(get_address_v2(i))
loc_list
list(dict.fromkeys(loc_list))

 

์•„๋ž˜๋Š” ์ฃผ์†Œ ๋ณ€ํ™˜ ๋Œ๋ ค์„œ ๋‚˜์˜จ ์ง€๋„ ์ฃผ์†Œ ๊ฒฐ๊ณผ๋ฌผ. ๋ถ„๋ช… 21๊ฐœ์˜ IP์ฃผ์†Œ ์ž…๋ ฅํ–ˆ๋Š”๋ฐ, ๋ฐ˜ํ™˜๋œ ์ฃผ์†Œ๋Š” 9๊ฐœ๋ฐ–์— ์•ˆ๋˜๋„ค? ๊ตณ์ด ๊ฐ™์€ ์ฃผ์†Œ์—์„œ IP ๊ณ„์† ๋ฐ”๊ฟ”๊ฐ€๋ฉด์„œ ์ด๋Ÿฌ๊ณ  ์‹ถ์„๊นŒ? ์—ฌํŠผ ์žก์•˜๋‹ค ์š”๋†ˆ.


'๊ฒฝ๊ธฐ๋„ ๊ตฐํฌ์‹œ ์ˆ˜๋ฆฌ๋™ 1017-2 (37.3424, 126.9222)',
'์„œ์šธ ์ข…๋กœ๊ตฌ ํ‰์ฐฝ๋™ ์‚ฐ6-21 (37.5985, 126.9783)',
'์„œ์šธํŠน๋ณ„์‹œ ์šฉ์‚ฐ๊ตฌ ์ด์ดŒ1๋™ 342 (37.5112, 126.97409999999999)',
'๋Œ€์ „๊ด‘์—ญ์‹œ ์ค‘๊ตฌ ๋Œ€ํฅ๋™ 272-4๋ฒˆ์ง€ (36.3214, 127.4197)',
'๋Œ€๊ตฌ๊ด‘์—ญ์‹œ ์ค‘๊ตฌ ์ข…๋กœ1๊ฐ€ 36-2 (35.8703, 128.5911)',
'์„œ์šธํŠน๋ณ„์‹œ ์†กํŒŒ๋™ 26 (37.5048, 127.116)',
'์„œ์šธํŠน๋ณ„์‹œ ๊ด€์•…๊ตฌ ์‹ ๋ฆผ๋™ 213-1 (37.4687, 126.9458)',
'๊ฒฝ๊ธฐ๋„ ์„ฑ๋‚จ์‹œ ์ˆ˜์ •๊ตฌ ์ˆ˜์ง„๋™ 1837 (37.4386, 127.1378)',
'๊ด‘์ฃผ๊ด‘์—ญ์‹œ ๋™๊ตฌ ์ถฉ์žฅ๋™ 323-10 (35.1547, 126.9156)'

 

 

 

4. ๊ตฌ๊ธ€ ์• ๋“œ์„ผ์Šค ๋ฌดํšจํด๋ฆญ ์‹ ๊ณ 

์ด์ œ๋Š” ๊ณ ์†Œ๋ฏธ ๋จน์ผ ์ฐจ๋ก€์ž…๋‹ˆ๋‹ค. ๊ตฌ๊ธ€ ์• ๋“œ์„ผ์Šค ๋ฌดํšจํด๋ฆญ ์‹ ๊ณ  ์–‘์‹์€ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ตฌ๊ธ€ ์• ๋„๋ฆฌํ‹ฑ์Šค์—์„œ ์ƒ์„ฑํ•œ ๋งž์ถค๋ณด๊ณ ์„œ๋ฅผ Google sheets ๋กœ ๋‚ด๋ณด๋‚ด๊ธฐ(export) ํ•œ ๋‹ค์Œ, ์ด๋ฅผ ์•„๋ž˜ ์–‘์‹ ๋‚ด์— ์ฆ๊ฑฐ์ž๋ฃŒ๋กœ ๋งํฌ๋ฅผ ์ฒจ๋ถ€ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋ฌดํšจํŠธ๋ž˜ํ”ฝ ํ˜น์€ ๋ฌดํšจํด๋ฆญ ๋ฐœ์ƒ ์ฆ๊ฑฐ์™€ ํ•จ๊ป˜ ๋ฌดํšจํด๋ฆญ IP์ฃผ์†Œ๋ฅผ ํฌํ•จํ•˜์—ฌ ์‹ ๊ณ ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. (์•„๋ž˜ ์–‘์‹ ์ฐธ์กฐ)

 

์• ๋“œ์„ผ์Šค ๋ฌดํšจ ํด๋ฆญ ์‹ ๊ณ  ์–‘์‹

 

5. ๋ฌดํšจํด๋ฆญ IP ์ฐจ๋‹จ HTML ์ฝ”๋“œ

์ด์ œ๋Š” ๋ฌดํšจํด๋ฆญ IP๋ฅผ HTML๋กœ ์ฐจ๋‹จํ•˜๋Š” ๊ณผ์ •์„ ๊ฑฐ์น  ์ฐจ๋ก€์ž…๋‹ˆ๋‹ค. </head> ์œ— ์ชฝ์—๋‹ค๊ฐ€ ์ž…๋ ฅํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

* ํ‹ฐ์Šคํ† ๋ฆฌ ์Šคํ‚จํŽธ์ง‘ > HTML > ์•„๋ž˜ ์ฝ”๋“œ ์ž…๋ ฅ

<!-- IP Block -->
<script>
(function () {
  function resp() {
  var arrUserIP = ['IP์ฃผ์†Œ1', 'IP์ฃผ์†Œ2', ...];
  var json = JSON.parse(this.responseText);
  for (var i = 0; i < arrUserIP.length; i++) {
    if (arrUserIP[i] == json.ip) {
                                     /* redirect page */
      window.location.replace("https://www.tistory.com/");
    }
  }
}

 

์ฐจ๋‹จํ•  IP์ฃผ์†Œ๋ฅผ ['IP์ฃผ์†Œ 1', 'IP์ฃผ์†Œ 2', ...] ์˜ ํ˜•ํƒœ๋กœ ๋„ฃ์€ ๋‹ค์Œ, ์ด๋ฅผ ๋ฆฌ๋‹ค์ด๋ ‰ํŠธ(redirect) ํ•ด ์ค„ ์ฃผ์†Œ๋ฅผ ์„ค์ •ํ•˜๋Š” ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค. ๋งค๋ฒˆ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์—…๋ฐ์ดํŠธ ๋˜๋Š” ๋ฌดํšจํŠธ๋ž˜ํ”ฝ IP์ฃผ์†Œ๋ฅผ ์ข€ ๋” ์‰ฝ๊ฒŒ ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ž๋™ํ™” ํ•ด ๋†“์œผ์‹œ๋ฉด ๋” ํŽธ๋ฆฌํ•œ ์ž‘์—…์ด ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

 

โ–ถ๏ธŽ ์ €์˜ ๋ฌดํšจํด๋ฆญ IP ์ฐจ๋‹จ ๊ธฐ์ค€

ํ‰๊ท  ์„ธ์…˜์‹œ๊ฐ„(Avg. Session Duration) ํ˜น์€ ์„ธ์…˜ ์‹œ๊ฐ„(Session Duration) ๋Œ€๋น„ ๋น„์ •์ƒ์ ์ธ ํด๋ฆญ ์ˆ˜

๋ฌดํšจํด๋ฆญ IP ์ฐจ๋‹จ ๊ธฐ์ค€์— ๋Œ€ํ•ด ํ™•์‹ ์ด ์—†์œผ์‹ค ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ €์˜ ๊ฒฝ์šฐ์—๋Š”, ์‚ฌ๋žŒ์ด๋ผ๋ฉด ๊ฐ€๋Šฅํ•˜์ง€ ์•Š์„ ๊ฒƒ์œผ๋กœ ๋ณด์ด๋Š” ํ–‰ํƒœ๋Š” ๋ชจ๋‘ ์‹ ๊ณ ํ•˜์˜€์Šต๋‹ˆ๋‹ค. 1์ดˆ์— ๊ด‘๊ณ ํด๋ฆญ 1๋ฒˆ ์ด์ƒ ํ•˜๋Š” ๊ฒƒ์€ ์†๋„ ๋ฉด์—์„œ๋„ ์‚ฌ๋žŒ์ด ์•„๋‹ˆ์ง€๋งŒ (๋ด‡์ผ ๊ฐ€๋Šฅ์„ฑ์ด ํผ), ๋„๋•์„ฑ? ๋ฉด์—์„œ๋„ ์‚ฌ๋žŒ์ด ์•„๋‹Œ ๊ฒƒ์œผ๋กœ ๋ณด์ด๋ฏ€๋กœ ๋ชจ๋‘ ๋ฌดํšจํŠธ๋ž˜ํ”ฝ์œผ๋กœ ๊ฐ„์ฃผํ•˜์—ฌ ์‹ ๊ณ ํ•œ๋‹ค๋Š” ๊ฒฐ๋ก . ๋ฌผ๋ก  ์ด ๊ณผ์ •์—์„œ ์—„ํ•œ IP๋ฅผ ์ฐจ๋‹จํ•  ์ˆ˜ ์žˆ์œผ๋‚˜, ์–ด์ฐจํ”ผ ๋ธ”๋กœ๊ทธ ์šด์˜์— ๋„์›€์ด ๋˜์ง€ ์•Š๋Š” IP์ฃผ์†Œ๋กœ ๊ฐ„์ฃผํ•˜์—ฌ ๋ณ„๋กœ ์•„์‰ฌ์šธ ๊ฒƒ์€ ์—†๋‹ค๊ณ  ๋ด…๋‹ˆ๋‹ค.

 


 

์• ๋“œ์„ผ์Šค ๋ฌดํšจํด๋ฆญ IP ์ถ”์  ๋ฐ ์‹ ๊ณ  ๊ณผ์ •์— ๋Œ€ํ•ด์„œ ํ›„๊ธฐ์™€ ํ•จ๊ป˜ ์ •๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๋ณธ์ธ ๋ธ”๋กœ๊ทธ๋Š” ๋ณธ์ธ์ด ์ง€์ผœ์•ผ ํ•ฉ๋‹ˆ๋‹ค. Fraud Click OUT!