๐ ๋ฐ์ดํฐ ๋ก๊ทธ ์ค๊ณ, ๋ฐ์ดํฐ ๋ก๊น , ์ด๋ฒคํธ ๋ก๊ทธ ์ค๊ณ, ๋ฐ์ดํฐ QA์ ๋ชจ๋ ๊ฒ ๐ ์ด ์๋ฃ๋ฅผ ์ถ์ฒํ๋ ์ด์ - ๋ฐ์ดํฐ ๋ถ์์ด ์๋, ๋ฐ์ดํฐ ๋ก๊ทธ ์ค๊ณ, ๋ฐ์ดํฐ ๋ก๊น ๊ด๋ จ๋ ์๋ฃ์ ๋๋ค - ์๊ฐ
๐ ๋ฐ์ดํฐ ๋ก๊ทธ ์ค๊ณ, ๋ฐ์ดํฐ ๋ก๊น , ์ด๋ฒคํธ ๋ก๊ทธ ์ค๊ณ, ๋ฐ์ดํฐ QA์ ๋ชจ๋ ๊ฒ ๐ ์ด ์๋ฃ๋ฅผ ์ถ์ฒํ๋ ์ด์ - ๋ฐ์ดํฐ ๋ถ์์ด ์๋, ๋ฐ์ดํฐ ๋ก๊ทธ ์ค๊ณ, ๋ฐ์ดํฐ ๋ก๊น ๊ด๋ จ๋ ์๋ฃ์ ๋๋ค - ์๊ฐ๋ณด๋ค ์ด๋ฐ ์๋ฃ๊ฐ ๋ง์ด ํํธํ๋์ด ์๊ณ , ์๊ธธ๋ ์ ๊ฐ ์ ๋ฆฌํด๋ดค์ต๋๋ค - 4-5๋ ๊ฐ ๋ฐ์ดํฐ ๋ก๊น ์ค๊ณ๋ฅผ ํ๋ฉฐ ๋๋ ์ ๋ ๊ฐ๋จํ ์์ฑํ์ต๋๋ค ๐ ์ฝ์ผ๋ฉด ์ข์ ๋ถ - ๋ฐ์ดํฐ ๋ก๊ทธ ์ค๊ณ๋ฅผ ํด์ผํ๋ ๊ธฐํ์, PM, ๋ฐ์ดํฐ ๋ถ์๊ฐ - ๋ฐ์ดํฐ ๋ก๊ทธ ์ค๊ณ์ ๋ํด ๊ถ๊ธํ์ ๋ถ ๐ ๋ด์ฉ - ๋ฐ์ดํฐ ๋ก๊ทธ๋ : โํน์ ์ํฉ์ ์ด๋ฒคํธ๋ก ์ ์ํ๊ณ , ์ด๋ฒคํธ์ ํ๋ผ๋ฏธํฐ๊ฐ ์ด๋ค ๊ฒ์ผ๋ก ์ ์ฅํด์ผ ํ๋์งโ ๋ฑ์ ๋ด์ฉ์ ์ ์(์ค๊ณ)ํ๋ ํ๋์ ๋ฐ์ดํฐ ๋ก๊น , ์ด๋ฒคํธ ๋ก๊ทธ ์ค๊ณ๋ฑ์ผ๋ก ๋ถ๋ฆ - ๋ฐ์ดํฐ ๋ก๊น ์ ํด์ผ ํ๋ ์ด์ - ๋ฐ์ดํฐ๋ฅผ ์ ํํ ๋ณด๊ธฐ ์ํด, ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ๊ธฐ๋กํด์ผ ํจ - ๋ฐ์ดํฐ๋ฅผ ์ ์ฌ์ง ์์ผ๋ฉด, ์ด์ํ ๋ฐ์ดํฐ๋ฅผ ๋ณผ ์ ์์ - ํน์ ๊ณผ๊ฑฐ์ ์ถ์๋ ๊ธฐ๋ฅ์ ๋ํ ๋ฐ์ดํฐ ๋ก๊น ์ ํ์ง ์์๋ค๋ฉด ๊ทธ ๋ฐ์ดํฐ๋ ์ถ๊ฐ๋ก ๋ก๊น ํ์ง ์๋ ์ด์ ๋ณผ ์ ์์ - ๋ฐ์ดํฐ ๊ด๋ จ ์ฑ , ๊ฐ์์์ ๋์ค๋ ์์ ๋ฐ์ดํฐ ์ด๋ฏธ ๋๊ตฐ๊ฐ ๋ฐ์ดํฐ ๋ก๊น ์ ์งํํ ๊ฒฐ๊ณผ๋ฅผ ์ง๊ณํ ๋ฐ์ดํฐ - ํ์ฌ์์ ๊ฒช์ ์ ์๋ ์ํฉ - ๋ก๊น ์ ์ ๊ฒฝ์ฐ์ง ์๊ณ ์งํ โ ํน์ ๊ธฐ๋ฅ ๋ฐฐํฌ โ ์ฑ๊ณผ๋ฅผ ํ์ธํ๋ ค๊ณ ํ๋, ๋ฐ์ดํฐ์ ๋๋ฝ์ด ์์์ ๋ฐ๊ฒฌ(ํน์ ์๋ชป๋ ๋ก๊น ) โ ๋ค์ ๋ก๊น ์ ํ ํ, ๋ฐฐํฌ โ ๊ณผ๊ฑฐ ์ฑ๊ณผ๋ ์ ์ ์์ - ์ด๋ฐ ๊ฒฝ์ฐ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํด ๋ฐ์ดํฐ ๋ก๊น ๋ ํญ์ ์งํ์ฐ๊ณ + ๋ฐ์ดํฐ QA๋ ์งํํด์ผ ํจ - ๋ฐ์ดํฐ ๋ก๊ทธ ์ค๊ณ๋ฅผ ์ํ ๊ธฐ๋ณธ ์์ - 1) ๋ฐ์ดํฐ๊ฐ ์ด๋์์ ๋ฐ์ํ๋์ง ํ์ธํด์ผ ํจ(Source) - 2) ์น๋ทฐ(WebView) - 3) ๋ฅ๋งํฌ(Deeplink) - 4) ๊ตฌ๊ธ ์ ๋๋ฆฌํฑ์ค(Google Analytics) - 5) ๊ตฌ๊ธ ํ์ด์ด๋ฒ ์ด์ค(Google Firebase) - 6) ๊ตฌ๊ธ ํ๊ทธ ๋งค๋์ (GTM) - 7) ๋ฐฐํฌ์ ์ฉ์ด์ฑ ์ด๋ฒคํธ ํ๋ผ๋ฏธํฐ, ์ ์ ํ๋กํผํฐ ์ด๋ฒคํธ - ์๋ฅผ ๋ค์ด ํ์ ๊ฐ์ ๋ฒํผ(Component)์ ํด๋ฆญํ ๊ฒฝ์ฐ - event : Click - ์ด๋ฒคํธ์ ํ๋ผ๋ฏธํฐ๋ก โ์ด๋ค ๋ฒํผโ์ ํด๋ฆญํ๋์ง ๊ธฐ๋ก. ์: component_name: sign_up - ์ด๋ฒคํธ์ ๊ตฌ์ฒด์ ์ธ ์ํ, ์ธ๋ถ ์ ๋ณด๋ฅผ ํ๋ผ๋ฏธํฐ(๋๋ ํ๋กํผํฐ)์ ์ ์ฅํจ - Firebase์์ ์ด๋ฒคํธ์ ํ๋ผ๋ฏธํฐ๋ฅผ Key๋ผ๊ณ ๋ถ๋ฅด๊ณ , ํ๋ผ๋ฏธํฐ์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ Value๋ผ๊ณ ๋ถ๋ฆ ์ ์ - ์ ์ ๊ฐ ํน์ ์ด๋ฒคํธ๋ฅผ ํ ๋น์์ ์ ๋ณด๋ฅผ ์ ์ ํ๋กํผํฐ๋ก ์ ์ฅํจ - ์๋ฅผ ๋ค์ด ์ด์ปค๋จธ์ค ์ฑ์ ์ ์ํ ์ด๋ฒคํธ์ ๊ทธ ์ ์ ๊ฐ ์ฌํ๊น์ง ์ ํ์ ๊ตฌ๋งคํ ํ์์ ์ด ๋์ ๊ตฌ๋งค ๊ธ์ก ๋ฑ์ด ์ ์ ํ๋กํผํฐ๋ก ์ ์ฅ๋์ด ์์ผ๋ฉด ๊ตฌ๋งค ๊ธ์ก๋ณ ๋ถ์์ ํ ์ ์์ - ์ด๋ฐ ๋ฐ์ดํฐ๋ Database์ ์ ์ฅ๋ ์๋ ์๋๋ฐ, ํน์ ์์ ์ ํ ์ด๋ธ์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ ํ, Joinํด์ ์ฌ์ฉํ ์๋ ์์. ๊ทธ๋ฌ๋ ๋ถ์์ ์ฉ์ด์ฑ์ ์ํด์ ์ ์ ํ๋กํผํฐ๋ก ์ ์ฅํ ์๋ ์์ - ๋จ, ์ ์ ์ DB์์ ํ์ธํ ์ ์๋ ์ ๋ณด ์ค ์ ๋ง ์๋ฏธ๊ฐ ์๋ค๊ณ ํ๋จ๋๋ ๊ฒ๋ง ์ ์ ํ๋กํผํฐ๋ก ๋ฃ๋ ๊ฒ์ด ์ข์. ํน์ ์ฌ์ฉ์์ ๋ฐ๋ผ ์์๋ก ๋ณํ ์ ์๋ ์ต์ ์ด๊ฑฐ๋ ์๋ฒ์์ ๋ชจ๋ฅด๋ ๊ฒฝ์ฐ ๋ก๊น - AB Test ๊ฐ์ ์คํํ ๋, ์คํ๊ตฐ๊ณผ ๋์กฐ๊ตฐ์ด ์ ์ ๋ณ๋ก ๊ณ์ ๊ณ ์ ๋์ด์ผ ํ๊ธฐ์ ์ด๋ฐ ์ ๋ณด๋ฅผ ์ ์ ํ๋กํผํฐ๋ก ๋ฃ์ ์ด๋ฒคํธ ๋ก๊ทธ ์ค๊ณํ๋ ๋ฐฉ๋ฒ - ์ด๋ฒคํธ ๋ก๊ทธ์ 3๊ฐ์ง Element - 1) ๋ฐ์ํ ์ด๋ฒคํธ๊ฐ ๋ฌด์์ธ์ง(Event) - 2) ์ด๋ ์์ ์ ์คํ๋๋์ง(Trigger) - 3) ์ด๋ค ์ํ(State)๋ฅผ ๊ฐ์ง๋์ง ๋ฐ์ดํฐ ๋ก๊น ํ๋ก์ธ์ค - ๋ฐ์ดํฐ ๋ก๊น ์ค๊ณ - ๋ฐ์ดํฐ ๋ก๊น ์์ - ๋ฐ์ดํฐ QA ์ด๋ฒคํธ ๋ก๊ทธ ์ค๊ณ ํ ํ๋ฆฟ(Tracking Plan) - ์ด๋ฒคํธ ๋ก๊ทธ ์ค๊ณ์, ์คํ๋ ๋์ํธ ๋๋ ๋ ธ์ ์ ์ด๋ฒคํธ ๋ก๊ทธ ์ค๊ณํ ๋ด์ฉ์ ์ ๊ธฐ๋กํด๋๋ ๊ฒ์ด ์ ์ผ!!! ์ค์ํจ - ๋ค์ํ ํ์ฌ์ ํ ํ๋ฆฟ ๊ฐ์ธ์ ์ธ ์ด๋ฒคํธ ๋ก๊น ํ(โ โ โ ) - โ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ฒ์ด ์ค์ํ ๊ฒ์ด ์๋๊ณ , ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฌ ์ ์์ ๋จ๊ธฐ๋ ๊ฒ์ด ์ค์ํจ. ๋ณด๊ณ ์ถ์ ๋ฐ์ดํฐ๋ผ๊ณ ํ๋ฉด ๋์ด ์๊ธฐ์ ๋จผ์ ์งํ์ ๋ํด ์๊ฐํ๊ณ ๊ทธ ๊ธฐ๋ฐ์ผ๋ก ๋ก๊น ์ค๊ณํ๊ธฐ!โ - โ์ฌ์ฉ๋์ง ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด ์๊ฐ์ ์ฐ๋ ๊ฒ์ ์๊น๋ค. ๋ฐ์ดํฐ๊ฐ ๋จ์ผ๋ฉด ์ด๋ค ๋ถ์์ด ๊ฐ๋ฅํ ์ง ๊ณ ๋ฏผํด๋ณด๊ธฐโ - ์ด๋ป๊ฒ ๊ฐ๋ฐ๋์๋๋์ ๋ฐ๋ผ ์ด๋์ ๋ก๊น ์ ๋จ๊ธธ์ง๊ฐ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ํ์ !! ๊ธฐํ์, PM, ๊ฐ๋ฐ์(ํ๋ก ํธ, ์ฑ, ์๋ฒ), ๋ฐ์ดํฐ ๋ถ์๊ฐ, ๋ฐ์ดํฐ ์์ง๋์ด์ ์ ๊ทน์ ์ผ๋ก ์ด์ผ๊ธฐํ๊ธฐ ๋ฐ์ดํฐ QA - ํ์ฌ์์ ๊ฒช์ ์ ์๋ ์ผ์ด์ค - ์คํ! - string์ผ๋ก ๋ฃ์ด์ผ ํ๋๋ฐ integer๋ก ๋ฃ์ ๊ฒฝ์ฐ! - ์๋๋ก์ด๋์ IOS๊ฐ ๋ค๋ฅธ ๊ฒฝ์ฐ! - ๊ฐ์๊ธฐ ํน์ ๋ฒ์ ๋ถํฐ ๊ฐ์ด ๋จ์ง ์๋ ๊ฒฝ์ฐ!