์ฐ๋ ๋ฐฉ๋ฒ
์์ด์ฆํธ๋์ปค ๋ฐ์ดํฐ ์์ง ์๋ฒ์ Server-to-server ์ฐ๋์ ์ํด์๋ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๊ณ ์ ํ๋ ์๋ฒ์์ ๊ฐ๋จํ ๋ฐฑ ์๋ ๋ก์ง ๊ตฌํ์ ํตํด ๊ฐ๋ฅํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ๊ณ ๊ฐ์ฌ์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์๋ฒ์์ ๋ฐ์ํ๋ ์ด๋ฒคํธ ๋ฐ์ดํฐ๋ฅผ ์์ด์ฆํธ๋์ปค๊ฐ ์ด์ํ๋ ๋ฐ์ดํฐ ์์ง ์๋ฒ๋ก ์ ์กํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ฉฐ, ์ด๋ ๊ฒ ์์ง๋ ๋ฐ์ดํฐ๋ ์์ด์ฆํธ๋์ปค ๋์๋ณด๋์์ ๊ฐ์ด ๋ฐ์ดํฐ๋ก์ ๋ณด์ด๊ฒ ๋ฉ๋๋ค.
1. ์ฐ๋ ๊ท๊ฒฉ
์์ด์ฆํธ๋์ปค๊ฐ ๋ฐ์ดํฐ๋ฅผ ์์ ๋ฐ๊ธฐ ์ํ End-Point URL์ ๋ํ ๊ธฐ๋ณธ ๊ท๊ฒฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
curl -X POST https://trk.analytics.wisetracker.co.kr/s2s/v1/s2sDataRcv.do
-H "Content-Type:application/json"
-H "authToken:<SERVICE-ACCESS-TOKEN>"
-d '{
"SESSION":{
"vtTz": <unix time>, // required, current time
"_wtno": <SERVICE_NUMBER>, // required
"advtId":"12D9505B-A48E-410A-8787-75BF39DA82F5", // required, ADID/IDFA
"dSource":"SDK", // required, "SDK" or "Website" ( Reserved text )
"plat":"IOS" // required, "AOS" or "IOS" ( Reserved text )
},
... ์ ์กํ ์ด๋ฒคํธ ๋ฐ์ดํฐ ์์ฑ ...
}'2. ์ฐ๋ ๊ท๊ฒฉ์ ๋ํ ์ค๋ช
Http Method๋ POST๋ง ์ง์ํฉ๋๋ค.
Request์ Header์๋ ๋ฐ๋์ authToken ์ ๋ณด๋ฅผ ๋ฐ๋์ ์ถ๊ฐํ์ฌ ์์ฒญํด์ผ ํฉ๋๋ค. ํด๋น ์ ๋ณด๋ ๋์๋ณด๋์ ๋ก๊ทธ์ธ ํ "์ค์ > ๋ฉ์์ง ์ค์ " ํ๋ฉด์์ ํ์ธ์ด ๊ฐ๋ฅํฉ๋๋ค.
vtTz ํญ๋ชฉ์ ์ด๋ฒคํธ ๋ฐ์ ์๊ฐ์ unixtime ํํ๋ก ์ค์ ํฉ๋๋ค.
_wtno ํญ๋ชฉ์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ์๋น์ค์ ๋ํ ์๋ณ ๋ฒํธ์ด๋ฉฐ, ํด๋น ์ ๋ณด๋ ๋์๋ณด๋์ ๋ก๊ทธ์ธ ํ "์๋น์ค ์ค์ > ์ดํ๋ฆฌ์ผ์ด์ ์ค์ " ํ๋ฉด์์ ํ์ธ์ด ๊ฐ๋ฅํฉ๋๋ค.
advtId๋ ์ฌ์ฉ์ ์๋ณ ์ฝ๋๋ก ADID ๋๋ IDFA ์ ๋ณด๋ฅผ ์ฌ์ฉํฉ๋๋ค.
dSource๋ ๋ฐ์ดํฐ์ ๊ตฌ๋ถ ๊ฐ์ ๋ํ๋ด๋ฉฐ, ํด๋น ๋ฐ์ดํฐ๊ฐ ์ฑ ์๋น์ค์ ์ฐ๊ด๋ ๋ฐ์ดํฐ๋ผ๋ฉด "SDK"๋ฅผ ์ค์ ํ๊ณ , ์น ์ฌ์ดํธ์ ์ฐ๊ด๋ ๋ฐ์ดํฐ๋ผ๋ฉด "Website"๋ฅผ ์ค์ ํฉ๋๋ค.
plat์ ๋ฐ์ดํฐ๊ฐ ๋ฐ์ํ ํ๋ซํผ ์ ๋ณด๋ฅผ ๋ํ๋ด๋ฉฐ, Android์ ๊ฒฝ์ฐ์๋ "AOS", iOS์ ๊ฒฝ์ฐ์๋ "IOS", Website์ ๊ฒฝ์ฐ์๋ "PC"๋ฅผ ์ค์ ํฉ๋๋ค.
SESSION ๋ฐ์ดํฐ ๊ทธ๋ฃน์ ์์ด์ฆํธ๋์ปค ์๋ฒ๋ก ๋ณด๋ด์ง๋ ๋ฐ์ดํฐ์ ๋ํ ์๋ณ ์ ๋ณด๋ฅผ ํฌํจํ๋ ๊ฒ์ด๋ฉฐ, ์ค์ ์ ์กํ ์ด๋ฒคํธ์ ๋ํ ๋ด์ฉ์ ์ฐ๋ ์ด๋ฒคํธ ํ์ด์ง์์ ๊ฐ์ด๋๋ฅผ ์ฐธ๊ณ ํ์ธ์.
3. ์ฐ๋ ์์ฒญ์ ๋ํ ์๋ฒ ์๋ต ( Response )
์์ด์ฆํธ๋์ปค ๋ฐ์ดํฐ ์์ง ์๋ฒ๋ Server-to-server ์ฐ๋์ ์ํ ์์ฒญ์ ๋ํ์ฌ ์๋์ ๊ฐ์ ์๋ต ๋ฉ์์ง๋ฅผ ์ ๊ณตํฉ๋๋ค. Http method ๋ถ์ผ์น ์์๋ ์๋ฌด๋ฐ ์๋ต์ ๋ด๋ ค์ฃผ์ง ์์ต๋๋ค.
// ์ ์ ์ฒ๋ฆฌ
{"msg":"Data Receive Success","code":"RES001"}
// ์ฒ๋ฆฌ ์ค๋ฅ ( required ํญ๋ชฉ ๋๋ฝ ๋๋ accessToken ๋ถ์ผ์น ๋ฑ ๊ธฐํ ์ด์ )
{"msg":"Data Receive Error.","code":"RES003"}Last updated
Was this helpful?