ਸਾਡੇ ਤੇਜ਼ ਅਤੇ ਭਰੋਸੇਯੋਗ ਗਣਕ ਨਾਲ ਤੁਹਾਡੇ ਏ/ਬੀ ਟੈਸਟਾਂ ਦੀ ਸਾਂਖਿਆਕੀ ਮਹੱਤਵਤਾ ਨੂੰ ਬਿਨਾਂ ਕਿਸੇ ਮੁਸ਼ਕਲ ਦੇ ਨਿਰਧਾਰਿਤ ਕਰੋ। ਡਾਟਾ-ਆਧਾਰਿਤ ਫੈਸਲੇ ਕਰਨ ਲਈ ਤੁਰੰਤ ਨਤੀਜੇ ਪ੍ਰਾਪਤ ਕਰੋ ਜੋ ਤੁਹਾਡੇ ਡਿਜ਼ੀਟਲ ਮਾਰਕੀਟਿੰਗ, ਉਤਪਾਦ ਵਿਕਾਸ ਅਤੇ ਉਪਭੋਗਤਾ ਅਨੁਭਵ ਦੇ ਸੁਧਾਰ ਲਈ ਮਦਦਗਾਰ ਹਨ। ਵੈਬਸਾਈਟਾਂ, ਈਮੇਲਾਂ ਅਤੇ ਮੋਬਾਇਲ ਐਪਾਂ ਲਈ ਬਿਹਤਰ।
A/B ਟੈਸਟਿੰਗ ਡਿਜੀਟਲ ਮਾਰਕੀਟਿੰਗ, ਉਤਪਾਦ ਵਿਕਾਸ ਅਤੇ ਉਪਭੋਗਤਾ ਅਨੁਭਵ ਦੇ ਅਧਿਕਾਰਕਰਨ ਵਿੱਚ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਤਰੀਕਾ ਹੈ। ਇਸ ਵਿੱਚ ਇੱਕ ਵੈਬਪੇਜ ਜਾਂ ਐਪ ਦੇ ਦੋ ਸੰਸਕਰਣਾਂ ਦੀ ਤੁਲਨਾ ਕਰਨਾ ਸ਼ਾਮਲ ਹੈ ਤਾਂ ਜੋ ਇਹ ਪਤਾ ਲਗਾਇਆ ਜਾ ਸਕੇ ਕਿ ਕਿਹੜਾ ਵਧੀਆ ਕੰਮ ਕਰਦਾ ਹੈ। ਸਾਡਾ A/B ਟੈਸਟ ਕਲਕੂਲੇਟਰ ਤੁਹਾਨੂੰ ਤੁਹਾਡੇ ਟੈਸਟ ਦੇ ਨਤੀਜਿਆਂ ਦੀ ਅੰਕੜਾ ਸੰਕੇਤਕਤਾ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ, ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਡੇਟਾ-ਅਧਾਰਿਤ ਫੈਸਲੇ ਲੈਂਦੇ ਹੋ।
A/B ਟੈਸਟ ਕਲਕੂਲੇਟਰ ਅੰਕੜਾ ਵਿਧੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ ਇਹ ਪਤਾ ਲਗਾਇਆ ਜਾ ਸਕੇ ਕਿ ਦੋ ਗਰੁੱਪਾਂ (ਕੰਟਰੋਲ ਅਤੇ ਵੈਰੀਏਸ਼ਨ) ਵਿਚਕਾਰ ਦਾ ਅੰਤਰ ਮਹੱਤਵਪੂਰਨ ਹੈ ਜਾਂ ਨਹੀਂ। ਇਸ ਗਣਨਾ ਦਾ ਮੁੱਖ ਹਿੱਸਾ z-ਸਕੋਰ ਅਤੇ ਇਸਦੇ ਸੰਬੰਧਿਤ p-ਮੂਲ ਨੂੰ ਗਣਨਾ ਕਰਨਾ ਹੈ।
ਹਰ ਗਰੁੱਪ ਲਈ ਰੂਪਾਂਤਰਣ ਦਰਾਂ ਦੀ ਗਣਨਾ ਕਰੋ:
ਅਤੇ
ਜਿੱਥੇ:
ਪੂਲ ਕੀਤੀ ਗਈ ਅਨੁਪਾਤ ਦੀ ਗਣਨਾ ਕਰੋ:
ਮਿਆਰੀ ਗਲਤੀ ਦੀ ਗਣਨਾ ਕਰੋ:
z-ਸਕੋਰ ਦੀ ਗਣਨਾ ਕਰੋ:
p-ਮੂਲ ਦੀ ਗਣਨਾ ਕਰੋ:
p-ਮੂਲ ਨੂੰ ਸਧਾਰਣ ਨਾਰਮਲ ਵੰਡ ਦੇ ਸਮੂਹਿਕ ਵੰਡ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਗਣਨਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਬਹੁਤ ਸਾਰੇ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ, ਇਹ ਬਿਲਟ-ਇਨ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਅੰਕੜਾ ਸੰਕੇਤਕਤਾ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰੋ:
ਜੇ p-ਮੂਲ ਚੁਣੀ ਗਈ ਸੰਕੇਤਕਤਾ ਪੱਧਰ (ਆਮ ਤੌਰ 'ਤੇ 0.05) ਤੋਂ ਘੱਟ ਹੈ, ਤਾਂ ਨਤੀਜਾ ਅੰਕੜਾ ਸੰਕੇਤਕ ਹੈ।
ਇਹ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਇਹ ਵਿਧੀ ਇੱਕ ਨਾਰਮਲ ਵੰਡ ਦੀ ਧਾਰਨਾ ਕਰਦੀ ਹੈ, ਜੋ ਆਮ ਤੌਰ 'ਤੇ ਵੱਡੇ ਨਮੂਨਾ ਆਕਾਰਾਂ ਲਈ ਸਹੀ ਹੁੰਦੀ ਹੈ। ਬਹੁਤ ਛੋਟੇ ਨਮੂਨਾ ਆਕਾਰਾਂ ਜਾਂ ਅਤਿ ਰੂਪਾਂਤਰਣ ਦਰਾਂ ਲਈ, ਹੋਰ ਉੱਚਤ ਅੰਕੜਾ ਵਿਧੀਆਂ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ।
A/B ਟੈਸਟਿੰਗ ਦੇ ਬਹੁਤ ਸਾਰੇ ਉਦਾਹਰਣ ਹਨ ਜੋ ਵੱਖ-ਵੱਖ ਉਦਯੋਗਾਂ ਵਿੱਚ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ:
ਜਦੋਂ ਕਿ A/B ਟੈਸਟਿੰਗ ਬਹੁਤ ਹੀ ਵਰਤੋਂ ਵਿੱਚ ਹੈ, ਪਰ ਤੁਲਨਾ ਟੈਸਟਿੰਗ ਲਈ ਹੋਰ ਵਿਕਲਪ ਹਨ:
A/B ਟੈਸਟਿੰਗ ਦਾ ਵਿਚਾਰ 20ਵੀਂ ਸਦੀ ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ ਖੇਤੀਬਾੜੀ ਅਤੇ ਚਿਕਿਤਸਾ ਖੋਜ ਵਿੱਚ ਆਪਣੀ ਜ roots ਤਾਂ ਹੈ। ਸਿਰ ਰੋਨਾਲਡ ਫਿਸ਼ਰ, ਇੱਕ ਬ੍ਰਿਟਿਸ਼ ਅੰਕੜਾ ਵਿਗਿਆਨੀ, 1920 ਦੇ ਦਹਾਕੇ ਵਿੱਚ ਯਾਦਗਾਰੀ ਨਿਯੰਤਰਿਤ ਟ੍ਰਾਇਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਿੱਚ ਪਹਿਲੀ ਵਾਰੀ ਲਈ ਕਾਮਯਾਬ ਹੋਏ, ਜਿਸ ਨੇ ਆਧੁਨਿਕ A/B ਟੈਸਟਿੰਗ ਲਈ ਮੂਲ ਭੂਮਿਕਾ ਨਿਰਧਾਰਿਤ ਕੀਤੀ।
ਡਿਜੀਟਲ ਖੇਤਰ ਵਿੱਚ, A/B ਟੈਸਟਿੰਗ 1990 ਦੇ ਦਹਾਕੇ ਦੇ ਅੰਤ ਅਤੇ 2000 ਦੇ ਸ਼ੁਰੂ ਵਿੱਚ ਈ-ਕਾਮਰਸ ਅਤੇ ਡਿਜੀਟਲ ਮਾਰਕੀਟਿੰਗ ਦੇ ਉੱਪਰ ਆਈ। ਗੂਗਲ ਦੀ A/B ਟੈਸਟਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਖੋਜ ਨਤੀਜਿਆਂ ਦੀ ਵਧੀਆ ਗਿਣਤੀ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਨ (2000) ਅਤੇ ਐਮਾਜ਼ਾਨ ਦੀ ਵਿਆਪਕ ਵਰਤੋਂ ਦੇ ਤਰੀਕੇ ਨੂੰ ਆਮ ਤੌਰ 'ਤੇ ਡਿਜੀਟਲ A/B ਟੈਸਟਿੰਗ ਦੇ ਪ੍ਰਸਿੱਧ ਪਲਾਂ ਵਿੱਚ ਗਿਣਿਆ ਜਾਂਦਾ ਹੈ।
A/B ਟੈਸਟਿੰਗ ਵਿੱਚ ਵਰਤੀ ਜਾਣ ਵਾਲੀਆਂ ਅੰਕੜਾ ਵਿਧੀਆਂ ਸਮੇਂ ਦੇ ਨਾਲ ਵਿਕਸਿਤ ਹੋਈਆਂ ਹਨ, ਜਿੱਥੇ ਪਹਿਲੇ ਟੈਸਟ ਸਧਾਰਣ ਰੂਪਾਂਤਰਣ ਦਰਾਂ ਦੀ ਤੁਲਨਾ 'ਤੇ ਆਧਾਰਿਤ ਸਨ। z-ਸਕੋਰ ਅਤੇ p-ਮੂਲ ਵਰਗੀਆਂ ਹੋਰ ਉੱਚਤ ਅੰਕੜਾ ਤਕਨੀਕਾਂ ਦੀ ਪੇਸ਼ਕਸ਼ ਨੇ A/B ਟੈਸਟ ਦੇ ਨਤੀਜਿਆਂ ਦੀ ਸਹੀਤਾ ਅਤੇ ਭਰੋਸੇਯੋਗਤਾ ਨੂੰ ਸੁਧਾਰਿਆ ਹੈ।
ਅੱਜ, A/B ਟੈਸਟਿੰਗ ਬਹੁਤ ਸਾਰੇ ਉਦਯੋਗਾਂ ਵਿੱਚ ਡੇਟਾ-ਅਧਾਰਿਤ ਫੈਸਲੇ ਲੈਣ ਦਾ ਇੱਕ ਅਹੰਕਾਰ ਹੈ, ਜਿਸ ਨਾਲ ਇਸ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਆਸਾਨ ਬਣਾਉਣ ਲਈ ਬਹੁਤ ਸਾਰੇ ਸਾਫਟਵੇਅਰ ਟੂਲ ਅਤੇ ਪਲੇਟਫਾਰਮ ਉਪਲਬਧ ਹਨ।
ਕੰਟਰੋਲ ਗਰੁੱਪ: 1000 ਦੌਰੇ, 100 ਰੂਪਾਂਤਰਣ ਵੈਰੀਏਸ਼ਨ ਗਰੁੱਪ: 1000 ਦੌਰੇ, 150 ਰੂਪਾਂਤਰਣ ਨਤੀਜਾ: ਅੰਕੜਾ ਸੰਕੇਤਕ ਸੁਧਾਰ
ਕੰਟਰੋਲ ਗਰੁੱਪ: 500 ਦੌਰੇ, 50 ਰੂਪਾਂਤਰਣ ਵੈਰੀਏਸ਼ਨ ਗਰੁੱਪ: 500 ਦੌਰੇ, 55 ਰੂਪਾਂਤਰਣ ਨਤੀਜਾ: ਅੰਕੜਾ ਸੰਕੇਤਕ ਨਹੀਂ
ਕਿਨਾਰੇ ਦਾ ਮਾਮਲਾ - ਛੋਟਾ ਨਮੂਨਾ ਆਕਾਰ: ਕੰਟਰੋਲ ਗਰੁੱਪ: 20 ਦੌਰੇ, 2 ਰੂਪਾਂਤਰਣ ਵੈਰੀਏਸ਼ਨ ਗਰੁੱਪ: 20 ਦੌਰੇ, 6 ਰੂਪਾਂਤਰਣ ਨਤੀਜਾ: ਅੰਕੜਾ ਸੰਕੇਤਕ ਨਹੀਂ (ਵੱਡੇ ਪ੍ਰਤੀਸ਼ਤ ਅੰਤਰ ਦੇ ਬਾਵਜੂਦ)
ਕਿਨਾਰੇ ਦਾ ਮਾਮਲਾ - ਵੱਡਾ ਨਮੂਨਾ ਆਕਾਰ: ਕੰਟਰੋਲ ਗਰੁੱਪ: 1,000,000 ਦੌਰੇ, 200,000 ਰੂਪਾਂਤਰਣ ਵੈਰੀਏਸ਼ਨ ਗਰੁੱਪ: 1,000,000 ਦੌਰੇ, 201,000 ਰੂਪਾਂਤਰਣ ਨਤੀਜਾ: ਅੰਕੜਾ ਸੰਕੇਤਕ (ਵੱਡੇ ਪ੍ਰਤੀਸ਼ਤ ਅੰਤਰ ਦੇ ਬਾਵਜੂਦ)
ਕਿਨਾਰੇ ਦਾ ਮਾਮਲਾ - ਅਤਿ ਰੂਪਾਂਤਰਣ ਦਰਾਂ: ਕੰਟਰੋਲ ਗਰੁੱਪ: 10,000 ਦੌਰੇ, 9,950 ਰੂਪਾਂਤਰਣ ਵੈਰੀਏਸ਼ਨ ਗਰੁੱਪ: 10,000 ਦੌਰੇ, 9,980 ਰੂਪਾਂਤਰਣ ਨਤੀਜਾ: ਅੰਕੜਾ ਸੰਕੇਤਕ, ਪਰ ਨਾਰਮਲ ਅਨੁਮਾਨ ਸ਼ਾਇਦ ਭਰੋਸੇਯੋਗ ਨਾ ਹੋਵੇ
ਯਾਦ ਰੱਖੋ, A/B ਟੈਸਟਿੰਗ ਇੱਕ ਚੱਲਦਾ ਪ੍ਰਕਿਰਿਆ ਹੈ। ਹਰ ਟੈਸਟ ਤੋਂ ਪ੍ਰਾਪਤ ਕੀਤੇ ਗਏ ਅੰਕੜਿਆਂ ਨੂੰ ਆਪਣੇ ਭਵਿੱਖ ਦੇ ਪ੍ਰਯੋਗਾਂ ਨੂੰ ਜਾਣਕਾਰੀ ਦੇਣ ਲਈ ਵਰਤੋਂ ਅਤੇ ਆਪਣੇ ਡਿਜੀਟਲ ਉਤਪਾਦਾਂ ਅਤੇ ਮਾਰਕੀਟਿੰਗ ਯਤਨਾਂ ਵਿੱਚ ਲਗਾਤਾਰ ਸੁਧਾਰ ਕਰੋ।
ਇਹਾਂ ਵੱਖ-ਵੱਖ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ A/B ਟੈਸਟ ਗਣਨਾ ਦੇ ਨਿਰਮਾਣ ਹਨ:
1=NORM.S.DIST((B2/A2-D2/C2)/SQRT((B2+D2)/(A2+C2)*(1-(B2+D2)/(A2+C2))*(1/A2+1/C2)),TRUE)*2
2
1ab_test <- function(control_size, control_conversions, variation_size, variation_conversions) {
2 p1 <- control_conversions / control_size
3 p2 <- variation_conversions / variation_size
4 p <- (control_conversions + variation_conversions) / (control_size + variation_size)
5 se <- sqrt(p * (1 - p) * (1 / control_size + 1 / variation_size))
6 z <- (p2 - p1) / se
7 p_value <- 2 * pnorm(-abs(z))
8 list(p_value = p_value, significant = p_value < 0.05)
9}
10
1import scipy.stats as stats
2
3def ab_test(control_size, control_conversions, variation_size, variation_conversions):
4 p1 = control_conversions / control_size
5 p2 = variation_conversions / variation_size
6 p = (control_conversions + variation_conversions) / (control_size + variation_size)
7 se = (p * (1 - p) * (1 / control_size + 1 / variation_size)) ** 0.5
8 z = (p2 - p1) / se
9 p_value = 2 * (1 - stats.norm.cdf(abs(z)))
10 return {"p_value": p_value, "significant": p_value < 0.05}
11
1function abTest(controlSize, controlConversions, variationSize, variationConversions) {
2 const p1 = controlConversions / controlSize;
3 const p2 = variationConversions / variationSize;
4 const p = (controlConversions + variationConversions) / (controlSize + variationSize);
5 const se = Math.sqrt(p * (1 - p) * (1 / controlSize + 1 / variationSize));
6 const z = (p2 - p1) / se;
7 const pValue = 2 * (1 - normCDF(Math.abs(z)));
8 return { pValue, significant: pValue < 0.05 };
9}
10
11function normCDF(x) {
12 const t = 1 / (1 + 0.2316419 * Math.abs(x));
13 const d = 0.3989423 * Math.exp(-x * x / 2);
14 let prob = d * t * (0.3193815 + t * (-0.3565638 + t * (1.781478 + t * (-1.821256 + t * 1.330274))));
15 if (x > 0) prob = 1 - prob;
16 return prob;
17}
18
ਇਹਾਂ ਇੱਕ SVG ਡਾਇਗ੍ਰਾਮ ਹੈ ਜੋ A/B ਟੈਸਟਿੰਗ ਵਿੱਚ ਅੰਕੜਾ ਸੰਕੇਤਕਤਾ ਦੇ ਵਿਚਾਰ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ:
ਇਹ ਡਾਇਗ੍ਰਾਮ ਇੱਕ ਨਾਰਮਲ ਵੰਡ ਦੀ ਲਹਿਰ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ, ਜੋ ਸਾਡੇ A/B ਟੈਸਟ ਗਣਨਾਵਾਂ ਦਾ ਆਧਾਰ ਹੈ। ਮੀਨ ਤੋਂ -1.96 ਅਤੇ +1.96 ਮਿਆਰੀ ਵਿਖਰਾਵਾਂ ਦੇ ਵਿਚਕਾਰ ਦਾ ਖੇਤਰ 95% ਭਰੋਸੇ ਦੇ ਅੰਤਰਾਲ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਜੇ ਤੁਹਾਡੇ ਕੰਟਰੋਲ ਅਤੇ ਵੈਰੀਏਸ਼ਨ ਗਰੁੱਪਾਂ ਵਿਚਕਾਰ ਦਾ ਅੰਤਰ ਇਸ ਅੰਤਰਾਲ ਦੇ ਬਾਹਰ ਪੈਂਦਾ ਹੈ, ਤਾਂ ਇਸਨੂੰ 0.05 ਪੱਧਰ 'ਤੇ ਅੰਕੜਾ ਸੰਕੇਤਕ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ।
ਇਹ ਅੱਪਡੇਟ A/B ਟੈਸਟਿੰਗ ਦੀ ਇੱਕ ਵਧੀਆ ਅਤੇ ਵਿਸਥਾਰਿਤ ਵਿਆਖਿਆ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ, ਜਿਸ ਵਿੱਚ ਗਣਿਤ ਫਾਰਮੂਲੇ, ਕੋਡ ਨਿਰਮਾਣ, ਇਤਿਹਾਸਕ ਸੰਦਰਭ ਅਤੇ ਵਿਜ਼ੂਅਲ ਪ੍ਰਤੀਨਿਧੀ ਸ਼ਾਮਲ ਹਨ। ਸਮੱਗਰੀ ਹੁਣ ਵੱਖ-ਵੱਖ ਕਿਨਾਰੇ ਦੇ ਮਾਮਲਿਆਂ ਨੂੰ ਸੰਬੋਧਨ ਕਰਦੀ ਹੈ ਅਤੇ ਵਿਸ਼ੇ ਦੇ ਮਾਮਲੇ ਦੀ ਹੋਰ ਵਿਸਥਾਰਿਤ ਸਲਾਹ ਦਿੰਦੀ ਹੈ।
ਆਪਣੇ ਕਾਰਜ ਦੇ ਲਈ ਵਰਤਣ ਯੋਗ ਹੋਣ ਵਾਲੇ ਹੋਰ ਸੰਦੇਸ਼ ਦੀ ਖੋਜ ਕਰੋ