๐ฆ ๋๋ง ๋ชจ๋ฅด๋ ํ๋ก๋ํธ ๊ด๋ฆฌ ์ด์ผ๊ธฐ
[๐คAzar์ ๊ณต์ ํ A/B test ์ด์ ์์คํ
ABzar]
(๐๊ฐ๋จ ์์ฝ)
ํ์ดํผ์ปค๋ฅํธ ๋ฐ์ดํฐ ์ฌ์ด์ธ์ค ํ์์๋ ์ด๋ฌํ ์ฌ๋ฌ ๊ฐ์ง challenge๋ฅผ ํด๊ฒฐํ A/B test ์ด์ ์์คํ
ABzar๋ฅผ ์ค๊ณ ๋ฐ ๊ฐ๋ฐํ์ฌ ์ฌ๋ด์์ ์ด๋ฃจ์ด์ง๋ ์๋ง์ A/B test๋ฅผ ์ง์ํ๊ณ ์์ต๋๋ค. A/B test๊ฐ ๊ณต์ ํ๊ฒ ์ด๋ฃจ์ด์ ธ์ผ ์คํ ๋ถ์์ด ์ฉ์ดํ๊ณ , ์คํ ๊ฒฐ๊ณผ๊ฐ ์ค๋๋ ฅ์ด ๋์์ง๋๋ค. ๊ณต์ ํ๊ณ ํจ์จ์ ์ผ๋ก A/B test๋ฅผ ํ๊ธฐ ์ํด์๋ ์ด๋ค ์ ๋ค์ ์ ๊ฒฝ์จ์ผ ํ ๊น์?
๐ ๋ณ์ธ ํต์
โ X ์ฑ์ ๊ตฌ๋งค ๋ฒํผ์ ์๋กญ๊ฒ ๋์์ธํ๋ค. ์๋ก์ด ๊ตฌ๋งค ๋ฒํผ์ด ์ ์ ์ ํด๋ฆญ๋ฅ (CTR)์ ๋ ๋์ผ ์ ์์๊น?
์คํ ๊ฒฐ๊ณผ์ ์ํฅ์ ์ค ์ ์๋ ํต์ ๋ณ์ธ(control variable)์ ์กฐ์ ํด์ผ ํฉ๋๋ค. ์ ๊ฐ์ค์ ๊ฒ์ฆํ๊ธฐ ์ํด ๋์กฐ๊ตฐ, ์คํ๊ตฐ์ผ๋ก ๋๋๊ณ CTR์ ํ์ธํ๋๋ฐ ๋์กฐ๊ตฐ์ด 10% ๋ ๋๊ฒ ๋์๋๋ฐ! ์๊ณ ๋ณด๋ ๋์กฐ๊ตฐ์ ์คํ๊ตฐ๋ณด๋ค X ์ฑ์ ์์ฃผ ์ฐ๋ ํค๋น ์ ์ ๊ฐ ๋ ๋ง์ด ์์๋ค๋ฉด ์ด๋ป๊ฒ ๋ ๊น์? ๊ณต์ ํ์ง ๋ชปํ, ์คํ ๊ฒฐ๊ณผ์ ์ ๋น์ฑ์ด ๋จ์ด์ง๋๋ค. ๊ฒฐ๊ณผ์ ์ํฅ์ ์ค ์ ์๋ ๋ณ์๋ค์ด ์์ชฝ ๊ทธ๋ฃน์์ ๋๋ฑํ๊ฒ ๋ํ๋๋๋ก ํต์ ํด์ผ ํฉ๋๋ค.
๐ 2๊ฐ ์ด์์ ์คํ๊ตฐ
โ X ์ฑ์ ๊ตฌ๋งค ๋ฒํผ์ ์๋กญ๊ฒ ๋์์ธํ๊ณ , ๊ตฌ๋งค ํ๋ฉด ๋ฐฐ๊ฒฝ ์์๋ ๋ฐ๊ฟ๋ณด์๋ค. ์ด๋ค ๋ฒํผ - ์์ ์กฐํฉ์ด CTR์ ๋ ๋์ผ ์ ์์๊น?
์ผ๋ฐ์ ์ผ๋ก A/B test๋ผ๊ณ ํ๋ฉด ๋์กฐ๊ตฐ A์ ์คํ๊ตฐ B๋ฅผ ์ค์ ํด์, B๊ฐ A์ ๋นํด ์ด๋ค ๊ธ์ ์ ์ธ ๋๋ ๋ถ์ ์ ์ธ ํจ๊ณผ๊ฐ ์๋์ง ๊ฒ์ ํ๋ ์คํ์ ๋งํฉ๋๋ค. ๊ตฌ๋งค ๋ฒํผ์ด ๋ ์ข
๋ฅ, ๋ฐฐ๊ฒฝ ์์์ด ๋ ์ข
๋ฅ๋ผ๋ฉด ๊ธฐ์กด ํํ ์ ์ง๋ฅผ ์ํ ๋์กฐ๊ตฐ์ ์ ์ธํ๋ฉด ์คํ๊ตฐ์ด ์ด 3๊ฐ๊ฐ ํ์ํฉ๋๋ค. ์ํฉ์ ๋ฐ๋ผ ์ํ๋ ๊ฐ์์ ์คํ๊ตฐ์ ์ค์ ํ ์ ์์ด์ผ ํฉ๋๋ค. (๋ ๊ฐ์ง ์ด์์ ๋ณํ๋ฅผ ์กฐํฉํ๋ฉด ๋ฐ์ดํฐ์ ์ ๋ขฐ๋๊ฐ ๋จ์ด์ง๋๋ค.)
๐ ์๋ง์ ์คํ์ ๊ณต์กด
์ฌ๋ฌ ์คํ์ด ์์ ์ ์ผ๋ก ์ํ๋๊ธฐ ์ํด์๋ ์ ์ ํ(user pool)์ ํจ์จ์ ์ด๊ณ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํด์ผ ํฉ๋๋ค.
โ ํ ์ ์ ๊ฐ ๋์์ ์ฌ๋ฌ ์คํ์ ๋ฐฐ์ ๋๋ ๊ฒ์ ๋ฐ๋์งํ์ง ์์ต๋๋ค. ๋ณ์ธ ํต์ ๋ฅผ ์ํด์๋ผ๋ ํ๋์ ์ ์ ๋ ์ต๋ ํ๋์ ์คํ๊ตฐ์๋ง ์ํ๋ ๊ฒ์ด ๋ฐ๋์งํฉ๋๋ค. ํ์ดํผ์ปค๋ฅํธ ๋ฐ์ดํฐ ์ฌ์ด์ธ์ค ํ์์๋ ์ด๋ฌํ ์ ์ฑ
์ 1 user - 1 group policy๋ผ๊ณ ๋ถ๋ฆ
๋๋ค.
โ ํ ์คํ์ด ํน์ ์นดํ
๊ณ ๋ฆฌ์ ์ ์ ๋ฅผ ๋๋ฌด ๋ง์ด ์ฐจ์งํ๋ ๊ฒ์ ์ข์ง ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํน์ ๊ตญ๊ฐ์์ ์งํ๋๋ A/B test๊ฐ ์ ์ ๋ฅผ ๋๋ฌด ๋ง์ด ์ ์ ํ๋ฉด, 1 user - 1 group policy์ ์ํด ํด๋น ์คํ์ด ๋๋๊ธฐ ์ ์๋ ๊ทธ ๊ตญ๊ฐ์์ ๋ค๋ฅธ ์คํ์ ํ ์ ์๊ฒ ๋ฉ๋๋ค.
โ ์คํ์ ์์๊ณผ ์ข
๋ฃ๋ฅผ ์ ๊ด๋ฆฌํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ด๋ค ์คํ์ด X ๊ตญ๊ฐ ์ ์ 1000๋ช
์ค 800๋ช
์ ์ฌ์ฉํ๊ณ ์๋ค๋ฉด, X ๊ตญ๊ฐ์์ ๋ค๋ฅธ ์คํ์ ์งํํ ๋์๋ ์ ์ ๋ฅผ 200๋ช
๊น์ง๋ฐ์ ์ธ ์ ์์ต๋๋ค.
๐ Azar์ A/B test ์ด์ ์์คํ
ABzar
ABzar์ ํต์ฌ์ ์ ์ ํ์ ๊ด๋ฆฌํ๋ User Pool Manager (์ดํ UPM)์
๋๋ค. UPM์ ์๋ฌด๋ ์์์ ์ธ๊ธํ ์ฌ๋ฌ ๊ฐ์ง A/B test์ challenge๋ฅผ, ๊ฐ๋ฅํ ์ง๊ด์ ์ด๊ณ ์ดํดํ๊ธฐ ์ฌ์ด ๊ตฌ์กฐ๋ก ํด๊ฒฐํ๋ ๊ฒ์
๋๋ค. ํนํ A/B test๊ฐ ๊ณต์ ํ๊ฒ ์งํ๋๋ ๋ฐ ๊ฐ์ฅ ์ค์ํ ๋ณ์ธ ํต์ ๋ฌธ์ ๋ฅผ ํจ์จ์ ์ด๊ณ ํจ๊ณผ์ ์ผ๋ก ํด๊ฒฐํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
โ Cube
Cube๋ ๊ฐ๋จํ ๋งํด ์ ์ ์ ์นดํ
๊ณ ๋ฆฌ์
๋๋ค. ์๋ฅผ ๋ค๋ฉด ์ฑ๋ณ, ๊ตญ๊ฐ, ๋์ด๋, ๊ตฌ๋งค๋, ํ๋ซํผ(iOS/Android) ๋ฑ์ด ์์ฃ . ์ด๋ฌํ ์งํ๋ค ์ค ์ค์ํ ์งํ๋ค์ ๊ณ ๋ฅธ ๋ค ๊ทธ ์งํ๋ค์ ๊ธฐ์ค์ผ๋ก ์ ์ ๋ค์ ๋ฌถ๊ฒ ๋๋๋ฐ, ๊ฐ๊ฐ์ ๋ฌถ์์ Cube๋ผ๊ณ ๋ถ๋ฆ
๋๋ค.
โ Experiment, ExperimentGroup
ABzar๋ ๊ฐ๊ฐ์ ์คํ(A/B test)์ Experiment๋ผ๋ ๋จ์๋ก ๊ด๋ฆฌํฉ๋๋ค. Experiment๋ ๋ค์๊ณผ ๊ฐ์ด ๋ ๊ฐ์ง๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
-Cube list : ์คํ์ ์ฌ์ฉํ ์ ์ ํ์ ์๋ฏธํ๋ Cube์ ๋ชฉ๋ก์
๋๋ค.
-ExperimentGroup : ์คํ์ ์ฌ์ฉํ ์ ์ ๊ทธ๋ฃน์
๋๋ค. ์ผ๋ฐ์ ์ธ A/B test๋ผ๋ฉด, A ๊ทธ๋ฃน(๋์กฐ๊ตฐ)๊ณผ B ๊ทธ๋ฃน(์คํ๊ตฐ) ์ด๋ ๊ฒ ๋ ๊ฐ์ง๋ฅผ ์ฌ์ฉํ๊ฒ ๋๊ฒ ์ฃ . ์คํ์ ๊ฐ ์ ์ ๊ทธ๋ฃน์ด Cube์ ๋ช ํผ์ผํธ๋ฅผ ์ ์ ํ ์ง๋ ์ค์ ํ ์ ์์ต๋๋ค.
โ User Pool Manager์ ์ญํ
ABzar UPM์ ์ ์ ์ถ์ถ ์์ฒญ์ด ๋ค์ด์์ ๋๋ง ์ถ์ถ์ ์งํํ๋ ๋ฐฉ์์ผ๋ก ์ด ๋ฌธ์ ๋ค์ ํด๊ฒฐํฉ๋๋ค. UPM ์๊ณ ๋ฆฌ์ฆ์ ๊ธฐ๋ณธ ๊ณจ์๋ ์๋์ ๊ฐ์ต๋๋ค.
-Experiment๋ย ํด๋น ์คํ์ด ์ํ๋ ์ ์ ํ์ ์ํ๋ง์ ์ ์ํฉ๋๋ค. ์ฆ Experiment๋ฅผ ์์ฑํ๋ ๊ฒ๊ณผ ์ ์ ํ์ ์ถ์ถํด์ ์คํ์ ๋ฐฐ์ ํ๋ ๊ฒ๊ณผ๋ ๋ค๋ฆ
๋๋ค.
-์ด๋ค Experiment์ ์ ์ ์ถ์ถ ์์ฒญ์ด ๋ค์ด์ค๋ฉด, UPM์ ํด๋น Experiment์ ์ ์๋ย ์ ์ ํ์ ์ํ๋ฅผ ์ต๋ํ ๋ง์ถ ์ ์๋๋ก ์ ์ ๋ฅผ ์ถ์ถํ๋ 1 user - 1 group policy์๋ ์๋ฐฐ๋์ง ์๋๋ก ํฉ๋๋ค.
๐ Cube๋ฅผ ๊ตฌ์ฑํ ์งํ ์ ์ ํ๊ธฐ
Cube๋ฅผ ๊ตฌ์ฑํ ์งํ๋ค์ UPM์ ๊ตฌ์ถํ๊ธฐ ์ ์ ์ด๋ฏธ ์ ์ ๋์ด ์์ด์ผ ํฉ๋๋ค. ๋ชจ๋ ์คํ์ด ์ด Cube๋ฅผ ๊ธฐ์ค์ผ๋ก ์ค์ ๋๊ธฐ ๋๋ฌธ์ด์ฃ .
โ ์์ฃผ ๋ง๋๊ฒ ๋ ํต์ ๋ณ์ธ๋ค์ ์ ์ ํ๋ฉด ์ข์ต๋๋ค. ์ฌ๋ฌ A/B test์์ ๊ณตํต์ ์ผ๋ก ๊ฒฐ๊ณผ์ ์ํฅ์ ์ฃผ๊ธฐ ์ฌ์ด ๋ณ์๋ค, ์๋ฅผ ๋ค๋ฉด ์ฑ๋ณ, ๊ตญ๊ฐ, ๊ตฌ๋งค๋ ฅ, ๋์ด ๋ฑ์ ์ ์ ํ๋ฉด ์ข์ต๋๋ค.
โ ์ฝ๊ฒ ๋ณํ๋ ์งํ๋ ์ ์ ํ์ง ์๋ ๊ฒ์ด ์ข์ต๋๋ค.
โ ์ ์ ํ ์งํ์ ๊ฐ์๋ ์ ๋นํด์ผ ํฉ๋๋ค. ์งํ ๊ฐ์๊ฐ ๋๋ฌด ์ ์ผ๋ฉด ๋ณ์ธ ํต์ ์ ์ด๋ ค์์ ๊ฒช์ ์ ์์ต๋๋ค.
(๐์ค์ํ ์ด์ ๊ฐ ๋ญ๊ฐ์?)
์ต๊ทผ์ ์ฝ์ ๊ธ ์ค ๊ฐ์ฅ ํฅ๋ฏธ๋กญ๊ฒ ์ฝ์๊ณ , ์ด์ฌํ ์๊ฐ๋ค์ ๋ง๋ถ์ด๋ฉฐ ์ฝ์ ๊ธ์ด์์ด์. A/Bํ
์คํธ๋ ์ด์ ๊ธฐ๋ฅ ๊ฐ์ ์ด๋ ์งํ ๋ฌ์ฑ์ ์ํด ๋ฐ๋์ ๊ฑฐ์ณ์ผ ํ๋ ๊ณผ์ ์ค ํ๋๊ฐ ๋์๋๋ฐ์. ์ด๋ป๊ฒ ํ๋ฉด ๋ ์ฒด๊ณ์ ์ผ๋ก ์งํํ ์ ์์ง? ๋ผ๋ ๊ด์ ์์ ๊ตฌ์ฒด์ ์ผ๋ก ์ค๋ช
๋ ๊ธ์ ์ ์ด๋ ๊ตญ๋ด์์ ๋ง์ง ์์์ต๋๋ค.
ํ
์คํธ ๊ทธ๋ฃน์ ์ด๋ป๊ฒ ์ค์ ํ ๊ฒ์ธ์ง, ์ค์ ์ ์ ์ํ ์ ์ ๋ฌด์์ธ์ง, ์ฌ๋ฌ ์คํ์ ๋์ ๋ค๋ฐ์ ์ผ๋ก ์งํํ ๊ฒฝ์ฐ ์ฃผ์ํ ์ ์ ๋ฌด์์ธ์ง ๋ฑ ์ ๊ฐ ์์ฝํ ๋ด์ฉ์ ์ฑ - ๋ง๋ณด๊ธฐ๋ก ๋ณด์ ๋ค ๋ณธ๋ฌธ์ ์ ๋
ํด๋ณด์๋ฉด ๋ ๋ง์ ๋์์ด ๋ ์ ์์๊ฑฐ๋ผ ํ์ ํฉ๋๋ค. ๊ผญ ๋ณด์ธ์ ๊ผญ!