A/B testi: planı önceden yazılan, sonucu güvenle okunan deney.

Hipotezi, birincil ve koruyucu ölçütleri, örneklemi ve süreyi testten önce yazıyor; varyantları titremeden ve Google Arama kurallarına uygun biçimde yayına alıyoruz. Sonucu p değeri, güven aralığı ve örneklem oranı (SRM) kontrolüyle okuyor, kazananı sitenin koduna işliyoruz.

Neyin test edileceğini bulmak içinCRO Danışmanlığı
1Test öncesi hipotezFiyatlar formdan önce gelirse?
2Varyant atamasıZiyaretçiler iki sürüme rastgele ve kalıcı olarak atandı.Rastgele
3markaniz.com › teklifMarkanız | Teklif talebiniz alındı
  • TV8
  • Hesap.com.tr
  • ikas
  • DoktorSitesi
  • Acıbadem
  • Sina Pırlanta
  • Multinet Up
  • Türkiye İş Bankası
  • İstikbal
  • Microsoft
  • Mastercard
  • Vitabiotics
  • Sabancı Holding
  • Memorial
  • Logo Yazılım
  • Opet
  • Duru
  • Interesting Engineering
  • Webtekno
  • Western Union
  • Zen Pırlanta
  • Sopyo
  • Bahçeşehir Üniversitesi
  • Madame Coco
  • Hairtec
  • Haliç Üniversitesi
  • Liv Hospital
  • Üsküdar Üniversitesi
  • Scooter
  • Kentkart

A/B testi üç katmanda güvenilir olur.

Hipotez ve tasarım

Neyin neden değişeceği, hangi ölçütle okunacağı ve kaç ziyaretçi gerektiği test açılmadan önce yazılı olarak sabitlenir.

Hipotez

Gözlemi, tek bir değişikliği ve beklenen etkiyi yanlışlanabilir bir cümleyle yazıyor, karmaşık değişikliği parçalara bölüyoruz.

Birincil ölçüt

Kararı verecek tek ölçütü, çoğunlukla satın alma ya da talep gibi bir anahtar etkinliği, testten önce seçiyoruz.

Koruyucu ölçütler

İade, hata oranı ve sayfa hızı gibi, kazananın başka bir yerde zarar vermediğini gösteren ölçütleri birlikte izliyoruz.

Örneklem ve süre

Temel orandan ve saptanacak en küçük farktan örneklemi, trafikten süreyi hesaplıyor; en az bir tam haftayı kapsıyoruz.

Uygulama

Varyantlar ziyaretçiye titremeden, rastgele ve kalıcı atamayla ulaştırılır; test, arama motorlarına ayrı içerik göstermeden yürür.

İstemci ya da sunucu tarafı

Metin ve düzen değişikliklerini tarayıcıda, fiyat ve ödeme gibi iş mantığı değişikliklerini sunucuda uyguluyoruz.

Titreme

Test betiğinin yükleme biçimini titremeye göre seçiyor, özgün sayfanın bir an görünüp varyanta dönmesini yayından önce yavaş bağlantıda sınıyoruz.

Google Arama kuralları

Googlebot’a ayrı içerik göstermiyor, varyant adreslerinde rel=canonical ve 302 kullanıyor, test bitince izleri kaldırıyoruz.

A/A testi

Yeni bir test aracında ya da ölçüm kurulumunda iki özdeş sürümle atamayı ve sayımı doğruluyoruz.

Okuma ve karar

Sonuç, testten önce seçilen yönteme göre p değeri, güven aralığı ve örneklem oranı kontrolüyle birlikte okunur.

Anlamlılık

İki oran z testiyle farkın rastlantıyla açıklanıp açıklanamayacağına bakıyor, eşiği testten önce sabitliyoruz.

Güven aralığı

Farkı tek bir yüzdeyle değil %95 güven aralığıyla raporluyor, aralık sıfırı içeriyorsa kazanan ilan etmiyoruz.

SRM kontrolü

Varyantlardaki ziyaretçi sayısının ayarlanan orana uyduğunu ki-kare testiyle sınıyor, uymuyorsa sonucu okumuyoruz.

Erken bakma ve yayın

Sabit ufuklu testte örneklem dolmadan karar vermiyor, kazananı sitenin koduna işleyip test betiğini kaldırıyoruz.

Bir hipotez karara nasıl dönüşür?

Her test, sonucun nasıl okunacağı önceden yazılmış bir hipotezle başlar; ziyaretçiler iki sürüme rastgele ve kalıcı olarak atanır. Dönüşümler sayılırken varyant oranları SRM testiyle denetlenir ve karar, planlanan örneklem dolduğunda p değeri ile güven aralığına bakılarak verilir.

%6Microsoft’un 2020 tarihli yazısına göre A/B testlerinin yaklaşık %6’sında örneklem oranı uyumsuzluğu (SRM) görülmüştü.10

p < 0,0005Microsoft’un SRM eşiği; her A/B testi, etkisi analiz edilmeden önce bu kontrolden geçmek zorunda.10

Sonuç anlamlı mı?

Testiniz planladığınız örnekleme ulaştıysa iki sürümün ziyaret ve dönüşüm sayılarını girin. Araç iki oranı, göreli farkı, iki oran z testiyle iki yönlü p değerini ve farkın %95 güven aralığını hesaplar.

A · mevcut
B · yeni
Hesap sabit ufuk varsayar: örneklem test başlamadan belirlenir ve sonuç o sayıya ulaşınca bir kez okunur. Test sürerken sık sık bakıp anlamlı görünce durdurmak yanlış pozitif oranını büyütür. Gereken örneklemi CRO danışmanlığı sayfamızdaki hesapla bulabilirsiniz.
A0
B0
p değeri (iki yönlü)0

A/B testi adım adım.

  1. 01

    Tanışma

    Sınamak istediğiniz değişiklikleri, trafik hacminizi ve dönüşümün sizin için ne olduğunu dinliyor, çalışmanın kapsamını birlikte belirliyoruz.

  2. 02

    Ölçüm ve araç denetimi

    Birincil ve koruyucu ölçütlerin olaylarını, test aracının GA4 bağlantısını ve gerektiğinde A/A testiyle atamayı doğruluyoruz.

  3. 03

    Hipotez ve test planı

    Her hipotez için birincil ölçütü, koruyucu ölçütleri, örneklemi, süreyi ve karar kuralını testten önce yazılı olarak sabitliyoruz.

  4. 04

    Uygulama ve izleme

    Varyantı tarayıcı ya da sunucu tarafında titremeden kuruyor, Google Arama kurallarını ve SRM kontrolünü test boyunca izliyoruz.

  5. 05

    Okuma, karar ve arşiv

    Sonucu plana göre p değeri ve güven aralığıyla okuyor, kazananı koda işliyor, her testi gerekçesiyle öğrenme arşivine yazıyoruz.

Çalıştığımız platformlar ve araçlar.

Google Data Studio perspektif analiz.

markentionData StudioSina Pırlanta22 Jun – 19 Sep 2026 ▾

Overview

Clicks400K▲ 28%prev. 312K
Impressions4.0M▲ 22%prev. 3.28M
URL CTR10.0%▲ 0.4 ptprev. 9.6%
Avg. Position8.0▼ 3.0prev. 11.0
Unique Queries24.8K▲ 19%prev. 20.8K
Unique Pages6.2K▲ 7%prev. 5.8K
Performance over TimeUrl Clicks (last 90 days)previous 90 daysJulAugSep
veriler temsilidir.
Sayfaları çevirmek için tıklayın

Pano, Search Console ve Analytics verisini aynı anda çeker. Filtreleri projenin hedeflerine göre güncelliyor, dönüşüm adımının tipine göre yeni ekran kuruyoruz.

Google’ın kendi arayüzünde bulunmayan filtrelerle ekran kuruyoruz. Sorgularınızı ilk 3, 4–10, 10–20 ve 20+ pozisyon gruplarında ayrı ayrı izliyoruz.

Anahtar kelimeleri kümelere ayırıyor, projenin yalnız o kelime öbeğinden aldığı trafiği bir bütün olarak ele alıyoruz. Bir e-ticaret sitesinin çanta ve ayakkabı kümesini aynı ekranda, arama niyetine göre geçen dönemle karşılaştırabiliyoruz; başarıyı böyle daha verimli ölçüyoruz.

Organik büyümeyi sağlıklı raporlamak için trafiği markalı ve markasız aramalar olarak ikiye ayırıyoruz. Markasız trafiği ayrıca analiz ediyoruz; SEO çalışmasının etkisi en net orada görünür.

Bu kadar filtre kayıpları da gösterir: 310 ekranın hepsi yeşil vermez. Aynı ekranlar güncellemelerin yarattığı depremleri de ortaya çıkarır; potansiyeli kurtarma çalışmasına buradan başlıyoruz.

Her kelimeyi tek tek izliyoruz: gösterim, tıklama, CTR ve konum aynı satırda. Konumu yükselip tıklaması artmayan kelimelerde başlık ve açıklama çalışması açıyoruz.

Trafiğin hangi şehirden geldiğini ayrı bir ekranda tutuyoruz. Mağazası olan markalarda şehir kırılımı, bütçenin ve içeriğin nereye gideceğini belirliyor.

Geçen yılın aynı dönemiyle karşılaştırıyoruz: mevsimsellik mi, gerçek büyüme mi. Önceki 90 gün iyi görünen bir ekran, geçen yıla göre yerinde sayıyor olabilir.

25
ekran
310
bağımsız veri tipi
7/24
telefon ve bilgisayar
Search Console ve Analytics
Search Console + Analytics

A/B testi nasıl işler?

İçindekiler 10 başlık

Bu A/B testi rehberini, sitesinde ya da uygulamasında yaptığı bir değişikliğin işe yarayıp yaramadığını ölçerek bilmek isteyen pazarlama, ürün ve e-ticaret ekipleri için yazdık. Anlattığımız kurallar Google Search Central, Google Analytics ve Firebase belgelerine, Microsoft’un deney platformu ekibinin (ExP) yayımladığı yazılara, Optimizely’nin yardım merkezine ve ABD Ulusal Standartlar ve Teknoloji Enstitüsü’nün (NIST) istatistik el kitabına dayanıyor; kaynaklar sayfanın altında numaralı olarak listeleniyor. Ürün adlarını ve özellikleri Eylül 2026 itibarıyla kaynaktan doğruladık. Kendi saha gözlemlerimizi “Uzman notu” başlığıyla ayrı işaretledik.

Bir testte işimiz üç katmanda ilerler: hipotezi, ölçütleri ve örneklemi testten önce yazan tasarım; varyantı titremeden ve arama motoru kurallarına uygun biçimde yayına alan uygulama; sonucu p değeri, güven aralığı ve örneklem oranı kontrolüyle okuyan karar.

A/B testi nedir, neyi kanıtlar?

A/B testi, bir sayfanın ya da akışın iki veya daha fazla sürümünü aynı dönemde rastgele bölünmüş ziyaretçilere gösterip hangi sürümün hedef eylemi daha yüksek oranda ürettiğini ölçen kontrollü bir deneydir. Google, A/B testini bir değişikliğin iki ya da daha fazla varyasyonunun sınanması olarak tanımlıyor; örneği, bir düğmenin yazı tipini değiştirip tıklamaların artıp artmadığına bakmaktır.1 Aynı anda birden çok türde değişikliği sınayıp hem her değişikliğin etkisine hem de değişiklikler arasındaki olası etkileşime bakan deneye ise çok değişkenli test (multivariate test) deniyor.1 Türkçe aramalarda “ab testi”, İngilizcede “split test” olarak da geçen yöntemin gücü rastgele bölmeden gelir: iki grup arasında değişiklik dışındaki her şey ortalamada benzer olduğu için gözlenen fark değişikliğe bağlanabilir.

Bir A/B testi, ölçülen dönemde ve kitlede iki sürüm arasındaki ortalama farkı kanıtlar; değişikliğin neden işe yaradığını tek başına kanıtlamaz. Test türlerini şöyle ayırıyoruz:

Test türü Ne karşılaştırılır Ne zaman kullanıyoruz
A/B testi Bir değişikliğin iki ya da daha fazla sürümü Tek bir hipotezi sınarken
Çok değişkenli test Birden çok değişiklik ve bunların birbirine etkisi Trafik, her kombinasyona yetecek kadar yüksekse
Ayrı URL’li test Her sürümün kendi adresi; ziyaretçi varyant adresine yönlendirilir Sayfa şablonu ya da akış baştan değişiyorsa
A/A testi İki özdeş sürüm Yeni bir test aracını ya da ölçüm kurulumunu doğrularken

İyi bir test hipotezi ve ölçüt seti nasıl kurulur?

İyi bir hipotez tek bir değişikliği, beklenen etkisini ve bu etkiyi doğrulayacak ya da yanlışlayacak ölçütleri testten önce yazar. Microsoft’un deney platformu ekibi, hipotezin açık ve basit olmasını, karmaşık bir değişikliğin her biri kendi hipotezini taşıyan basit değişikliklere bölünmesini öneriyor.2 Aynı yazıya göre hipotez, seçilen ölçütlerle kanıtlanabilir ya da yanlışlanabilir olmalı; markayı güçlendireceği iddia edilen bir değişikliği, markanın etkisini ölçen bir metrik yoksa kanıtlamak da yanlışlamak da zordur.2

Ölçütleri üç gruba ayırıyoruz. Birincil ölçüt kararı veren tek ölçüttür, çoğunlukla satın alma ya da talep gibi bir anahtar etkinlik. Koruyucu ölçütler (guardrail metrics) kazananın başka bir yerde zarar vermediğini gösterir: iade, hata oranı, sayfa yüklenme süresi. Veri kalitesi ölçütleri ise ölçümün kendisinin iki varyantta aynı çalıştığını denetler. Microsoft, kullanıcı memnuniyeti, koruyucu, özellik ve etkileşim ile veri kalitesi ölçütlerinden oluşan çekirdek bir setin, hangi özelliği hedeflerse hedeflesin bir üründeki bütün deneylerde hesaplanmasını öneriyor.2 Hipotezin kaynağı çoğunlukla ısı haritası ve oturum kayıtlarındaki bir gözlemdir; bu tarafı Microsoft Clarity sayfamızda anlatıyoruz.

Hipotez kaydı

Testi açmadan önce altı satırı yazılı olarak sabitliyoruz: gözlem ve kanıtı, yapılacak tek değişiklik, birincil ölçüt, koruyucu ölçütler, saptanmak istenen en küçük fark ve karar kuralı. Karar kuralı test sürerken değiştirilmez.

Örneklem ve test süresi neden testten önce sabitlenir?

Örneklem ve süre testten önce sabitlenir, çünkü sabit ufuklu (fixed horizon) bir testte sonuç ancak planlanan örneklem dolduğunda ve tek sefer okunduğunda geçerlidir. Optimizely, bu yöntemde örneklemin testten önce hesaplanması gerektiğini, eksik veriye bakıp ona göre hareket etmenin yanlış pozitifleri artırdığını ve deneyi geçersiz kıldığını yazıyor.3 Aynı belge, hafta içi ve hafta sonu farkı gibi davranışları kapsamak için her testin en az bir iş döngüsü, yani yedi gün sürmesini öneriyor.3 Optimizely’nin yöntem karşılaştırmasına göre ardışık (Stats Engine) ve Bayesçi yöntemler bu kısıtı taşımaz: sonuçlar test boyunca izlenebilir, örneklemin önceden hesaplanması gerekmez.13 Firebase, tipik bir Remote Config deneyi için önerilen en kısa süreyi iki hafta olarak veriyor; deney verisi başlangıçtan itibaren en çok 90 gün işleniyor.4

Varyant başına gereken ziyaretçiyi temel dönüşüm oranı, saptanmak istenen en küçük fark, anlamlılık düzeyi ve istatistiksel güçten hesaplıyoruz; formülü ve trafik yetmediğinde izlenecek yolları CRO danışmanlığı sayfamızda anlattık.

Ziyaretçinin test boyunca aynı sürümü görmesi de tasarımın parçasıdır: Firebase Remote Config deneylerinde atama, varyant ağırlıklarına ve deney kimliği ile kullanıcının Firebase kurulum kimliğinden üretilen bir karmaya (hash) göre yapılır; deneye giren kullanıcı deney sürdükçe aynı varyantta kalır.4 Web’de atama çoğunlukla çereze dayanır; Microsoft, çerez tabanlı kimliklerin kararlı olmadığını, çerezini silen kullanıcının sonraki ziyarette öteki varyanta düşebileceğini yazıyor ve bu kimlikleri yalnız kısa süreli deneylerde kullanmayı öneriyor.2

Varyant tarayıcıda mı, sunucuda mı uygulanmalı?

Metin, görsel ve düzen değişikliklerini tarayıcı tarafında, fiyat, ödeme ve arama gibi iş mantığına dokunan değişiklikleri sunucu tarafında uyguluyoruz. Tarayıcı tarafındaki asıl risk, ziyaretçinin özgün sayfayı bir an görmesi, yani titremedir (flicker). Optimizely’ye göre test betiği eşzamansız (asynchronous) yüklendiğinde sayfa yavaşlamaz ama önce özgün sayfa, kısa süre sonra varyant görünebilir; bu titreme sonucu daha az güvenilir kılar ve ziyaretçi deneyimini bozabilir.5 Optimizely Web Experimentation bu yüzden titremeyi önlemek için eşzamanlı (synchronous) yüklenen bir kod parçacığı kullanıyor.5 Bunun da bedeli var: tarayıcı, head bölümündeki eşzamanlı kaynaklar yüklenene kadar normalde sayfayı boş gösterir.5

Yol Nasıl çalışır Dikkat edilecek nokta
Tarayıcı tarafı Varyant, sayfa yüklenirken JavaScript ile uygulanır; geliştirme sürümü beklemeden kurulur Titreme ve yükleme süresi; betiğin yüklenme biçimi
Sunucu tarafı Varyant, sayfa tarayıcıya gönderilmeden seçilir; iş mantığı değişikliği sınanabilir Kod dağıtımı ve geliştirme emeği gerekir
Ayrı URL ve yönlendirme Ziyaretçi özgün adresten varyant adresine yönlendirilir Yalnız bir varyantta yapılan yönlendirme örneklem oranını bozabilir10

Google Optimize kapandıktan sonra sonuçlar GA4’te nasıl okunur?

Google Optimize kapandıktan sonra web testleri GA4 ile entegre üçüncü taraf bir araçta yürütülüyor; sonuçlar GA4’te varyant kitleleri ve Experience-variant ID boyutuyla okunabiliyor. Optimize ve Optimize 360, 30 Eylül 2023’ten beri kullanılamıyor; Google, AB Tasty, Optimizely ve VWO ile entegrasyonlar üzerinde çalıştığını ve herkesin kendi test aracını Google Analytics’e bağlayabilmesi için API’lerini herkese açtığını duyurdu.6 Deney başladığında GA4 her varyant için bir kitle oluşturur ve deney bitince bu kitleleri siler; varyant verisi ise Keşifler’de (Explore) ve BigQuery’de Experience-variant ID boyutuyla erişilebilir kalır.7

Deney bittiğinde veri BigQuery’ye aktarılabilir; istatistiksel çıkarım test aracında ya da BigQuery üzerindeki ayrı bir sorguyla yapılabilir.7 Firebase A/B Testing ise uygulamalar için sürüyor; 23 Ekim 2023 ve sonrasında başlatılan deneyler Optimize altyapısına dayanmıyor ve frekansçı (frequentist) çıkarım kullanıyor.6 Firebase A/B Testing’in ayrı bir BigQuery tablosu yoktur; deney ve varyant üyeliği Analytics olay tablolarında her olaya kullanıcı özelliği olarak yazılır ve deney verisi bu özelliklerle BigQuery’de çıkarılabilir.4

A/B testi Google Arama sıralamasını etkiler mi?

Küçük değişiklikleri kurallara uygun biçimde sınayan bir A/B testi, Google Arama sıralamasını çoğu zaman az etkiler ya da hiç etkilemez; Google, düğme boyutu, rengi ya da eylem çağrısı metni gibi küçük değişikliklerin arama sonucu parçacığına ve sıralamaya çoğu zaman az etki ettiğini ya da hiç etki etmediğini yazıyor.1 Risk, kurulum biçimindedir; Google’ın test sırasında önerdiği uygulamalar şunlar:1

  • Gizleme (cloaking) yok: Googlebot’a bir URL seti, insanlara başka bir set gösterilmez; sunucu mantığıyla ya da robots.txt ile yapılsa da spam politikalarına aykırıdır ve sitenin sıralamada düşürülmesine ya da sonuçlardan çıkarılmasına yol açabilir.
  • rel=”canonical”: ayrı URL’li testlerde bütün varyant adresleri özgün adresi kanonik olarak gösterir; Google bu durumda noindex yerine kanonik bağlantıyı öneriyor.
  • 302 yönlendirme: özgün adresten varyanta yönlendirmede kalıcı 301 değil, geçici 302 kullanılır; JavaScript ile yapılan yönlendirme de kabul ediliyor.
  • Çerez: Googlebot genellikle çerez desteklemez; test çerezle yönetiliyorsa Googlebot, çerez kabul etmeyen tarayıcıların gördüğü sürümü görür.
  • Süre: test gerektiği kadar sürer; bitince kazanan sürüm siteye işlenir, varyant adresleri, test betikleri ve işaretlemesi en kısa sürede kaldırılır.

Google, gereksiz uzun süren bir deneyi, özellikle tek bir varyant kullanıcıların büyük bölümüne gösteriliyorsa, arama motorlarını yanıltma girişimi olarak yorumlayıp işlem yapabileceğini belirtiyor.1

A/A testi neyi doğrular?

A/A testi, iki özdeş sürümü karşılaştırarak test aracının, rastgele atamanın ve ölçümün doğru çalıştığını doğrular; gerçek bir değişiklik olmadığı için beklenen sonuç “fark yok”tur. Optimizely A/A testini kalibrasyon testi olarak da adlandırıyor ve deney yapılandırmasını doğrulayan bir veri güvenilirliği ve kalite güvencesi adımı olarak tanımlıyor.8 Aynı belgeye göre A/A sonuçlarının çoğu istatistiksel olarak sonuçsuz çıkmalıdır; ama anlamlılık bir olasılıktır, kesinlik değildir ve özdeş sürümler arasında da rastlantısal bir fark görülebilir.8

Bu olasılığın büyüklüğünü anlamlılık düzeyi belirler. Firebase’in tanımıyla p değeri, gerçekte fark yokken en az gözlenen kadar büyük bir farkın yalnız rastlantıyla oluşma olasılığıdır ve 0,05’in altındaki p değeri anlamlı sayılır.4 Buna göre 0,05 düzeyinde yürütülen ve planlanan örneklemde bir kez okunan A/A testlerinin yaklaşık %5’inde, kurulum doğru olsa bile “anlamlı” sonuç çıkması beklenir; tek bir anlamlı A/A sonucunu hata kanıtı saymıyor, incelenecek bir işaret olarak ele alıyoruz.

Anlamlılık ve güven aralığı nasıl okunur?

İki dönüşüm oranı arasındaki farkın rastlantıyla açıklanıp açıklanamayacağına iki oran z testiyle bakıyor, farkın olası büyüklüğünü ise güven aralığıyla raporluyoruz. NIST/SEMATECH istatistik el kitabı, örneklemler yeterince büyük olduğunda iki oranın eşitliğinin, binom dağılımına normal yaklaşımla kurulan bir z istatistiğiyle sınanabileceğini yazıyor:9

İki oran z testi

z = (p̂₁ − p̂₂) ÷ √[ p̂ (1 − p̂) (1/n₁ + 1/n₂) ], burada p̂ = (x₁ + x₂) ÷ (n₁ + n₂). x varyanttaki dönüşüm sayısı, n ziyaretçi sayısıdır. İki yönlü testte |z| değeri z1−α/2 ile karşılaştırılır; α = 0,05 için bu değer yaklaşık 1,96’dır.

El kitabı, küçük örneklemler için Fisher kesin olasılık testini iyi bir seçenek olarak gösteriyor.9 Firebase A/B Testing de dönüşüm gibi ikili ölçütlerde oran z testi, gelir gibi sürekli ölçütlerde eşit olmayan varyanslı t testi kullanıyor ve p değerlerini, varyantın temel sürümden büyük olduğu yöndeki tek yönlü teste göre hesaplıyor.4 Optimizely’nin sabit ufuk yöntemi ise göreli farkı sınıyor ve p değerini iki yönlü hesaplıyor.3 Bu yüzden iki araç aynı veriye farklı p değeri gösterebilir.

Firebase fark için %95 güven aralığı gösterir; aralık sıfırı içeriyorsa varyant ile temel sürüm arasında anlamlı bir fark saptanmamıştır.4 Bu sayfadaki hesaplayıcı da iki varyantın ziyaret ve dönüşüm sayısından göreli farkı, iki oran z testinin p değerini ve %95 güven aralığını verir. Birden çok varyant aynı temel sürümle karşılaştırılıyorsa her karşılaştırma yeni bir yanlış pozitif fırsatıdır; Optimizely, bu çoklu karşılaştırma sorununun yanlış pozitif keşiflerin denetlenmesini gerektirdiğini yazıyor.3

p değeri “fark var mı” sorusunu, güven aralığı “fark ne kadar olabilir” sorusunu yanıtlar; karar ikisine birlikte bakılarak verilir.

Örneklem oranı uyumsuzluğu (SRM) nasıl yakalanır?

Örneklem oranı uyumsuzluğu (sample ratio mismatch, SRM), varyantlara düşen ziyaretçi sayısının testte ayarlanan orandan istatistiksel olarak anlamlı biçimde sapmasıdır; bu sapma varsa sonuç okunmadan önce nedeni bulunmalıdır. Microsoft’ta her A/B testi, etkisi analiz edilmeden önce bu kontrolden geçmek zorunda; şirketin 2020’de yayımladığı yazıda aktarılan analize göre A/B testlerinin yaklaşık %6’sında SRM vardı.10 Microsoft’a göre yalnız orana bakmak yetmez, çünkü oran örneklem büyüklüğünü taşımaz ve ki-kare gibi bir istatistiksel test gerekir; yanlış alarmı azaltmak için kullandığı eşik p < 0,0005’tir.10

SRM için ki-kare testi

χ² = Σ (Gözlenen − Beklenen)² ÷ Beklenen. Her varyantın beklenen sayısı, toplam ziyaretçinin ayarlanan payla çarpımıdır; %50 / %50 bölmede toplamın yarısıdır. Tahmin edilen parametre olmadığında serbestlik derecesi, dolu hücre sayısının bir eksiğidir; iki varyantta 1’dir. Yaklaşımın geçerli olması için her hücrede beklenen sayı en az 5 olmalıdır.11

Microsoft, SRM nedenlerini deneyin aşamalarına göre şöyle sınıflandırıyor:10

Aşama Örnek neden
Atama Kullanıcıların hatalı gruplara ayrılması, bozuk kullanıcı kimlikleri, önceki deneyden taşınan etki
Yürütme Yalnız bir varyantta yönlendirme yapılması, varyantın etkileşimi değiştirmesi
Günlük işleme Verilerin hatalı birleştirilmesi
Analiz Analizi bölmek için yanlı koşullar kullanılması
Aşamadan bağımsız Varyant trafiğinin dengesiz artırılması, kullanıcının kendi varyantını kolayca seçebilmesi

Microsoft’un aktardığı bir MSN testinde, döner alandaki kart sayısını 12’den 16’ya çıkaran varyant etkileşimi düşürmüş göründü ve SRM uyarısı verdi; varyantla çok etkileşen kullanıcıları bir bot algılama algoritması analizden çıkarmıştı, sorun giderilince sonuç tersine döndü.10 Eksik kullanıcılar nadiren rastgele bir gruptur; çoğu zaman değişiklikten en çok etkilenenlerdir.10

Kazanan nasıl yayına alınır, ilk 30 gün nasıl ilerler?

Kazanan üç koşul birlikte sağlandığında yayına alınır: birincil ölçütte anlamlı fark, bozulmayan koruyucu ölçütler ve güven aralığının alt ucundaki olası kaybın kabul edilebilir olması. Firebase de öndeki varyantı yalnız birincil hedefe göre belirlediği için yayından önce ikincil ölçütlere, beklenen kazanca ve güven aralığının alt ucu gibi aşağı yönlü riske bakılmasını öneriyor.4 Microsoft karar öncesinde her varyanttaki kullanıcı sayısının beklenen trafik payına uyup uymadığına ve değişikliğin ölçütlerde beklenen izi bırakıp bırakmadığına bakıyor; sayfaya içerik ekleyen bir varyantta sayfa boyutunun ve yüklenme süresinin buna uygun değişmesi gibi.12 Kazananı test aracında bırakmıyor, sitenin koduna işliyor; varyant adreslerini ve test betiklerini kaldırıyoruz.1

İlk 30 gün şu sırayla ilerler:

  1. 1. hafta · Ölçüm ve araç: ölçüt olayları, GA4 bağlantısı ve BigQuery dışa aktarımı denetlenir; gerekirse A/A testi başlar.
  2. 2. hafta · Hipotez sırası: hipotez kayıtları yazılır, örneklem ve süre hesaplanır; trafiğin yetmediği hipotezler ayrılır.
  3. 3. hafta · Uygulama: ilk varyant kurulur; titreme, hız ve Google Arama kuralları yayından önce kontrol edilir.
  4. 4. hafta · Yayın ve izleme: test yayına alınır, ilk günlerde SRM kontrolü yapılır; sonuç ancak planlanan örneklem ve süre dolunca okunur.

Bir test ortağıyla çalışmaya başlamadan önce dört sorunun yanıtını netleştirmek işe yarar: kararı hangi ölçüt veriyor, örneklem testten önce nasıl hesaplanıyor, SRM kontrolü yapılıyor mu, kaybeden testler nasıl raporlanıyor. Sitenizde hangi değişikliğin önce sınanacağını birlikte konuşmak isterseniz aşağıdan size uygun bir görüşme günü seçebilirsiniz.

A/B testi hakkında merak edilenler.

A/B testi nedir, ab testi ve split test aynı şey mi?

A/B testi, bir sayfanın ya da akışın iki veya daha fazla sürümünü aynı dönemde rastgele bölünmüş ziyaretçilere gösterip hangi sürümün satın alma ya da talep gibi hedef eylemi daha yüksek oranda ürettiğini ölçen kontrollü bir deneydir. Türkçe aramalarda “ab testi”, İngilizce kaynaklarda zaman zaman “split test” olarak da geçer. Mantık aynıdır: ziyaretçiler rastgele bölündüğü için gözlenen fark değişikliğe bağlanabilir. Birden çok değişikliği ve aralarındaki etkileşimi aynı anda sınayan deneye ise çok değişkenli test denir.

A/B testi hizmetinin ücreti nasıl belirleniyor?

Ücret; test edilecek sayfa ve akış sayısına, testlerin tarayıcı ya da sunucu tarafında kurulmasına, ölçüm kurulumunun durumuna ve aylık test kapsamına göre belirleniyor. Kapsamı ilk görüşmede birlikte çıkarıyor, ardından yazılı teklif veriyoruz. Ücretli bir test aracı gerekirse lisansı sizin adınıza açılır ve bedeli doğrudan araç sağlayıcısına ödenir; hizmet bedelimizden ayrıdır.

Sitemizin trafiği A/B testi için yeterli mi?

Bunu bugünkü dönüşüm oranınızdan, saptamak istediğiniz en küçük farktan, anlamlılık düzeyinden ve istatistiksel güçten hesaplıyoruz. Temel oran ve beklenen fark küçüldükçe gereken ziyaretçi sayısı hızla büyür. Hesap, testin makul bir sürede tamamlanamayacağını gösteriyorsa daha büyük bir değişikliği sınamayı, testi trafiğin yoğun olduğu adıma taşımayı ya da açık bir hatayı doğrudan düzeltip öncesini ve sonrasını izlemeyi öneriyoruz. Son yolun nedensellik kanıtı olmadığını raporda ayrıca yazıyoruz.

Bir A/B testi ne kadar sürer?

Süre, gereken toplam örneklemin teste giren günlük ziyaretçiye bölünmesiyle bulunur ve en az bir tam haftayı kapsayacak biçimde yukarı yuvarlanır. Optimizely hafta içi ve hafta sonu davranış farkını kapsamak için en az yedi gün, Firebase tipik bir Remote Config deneyi için en az iki hafta öneriyor. Firebase deney verisini başlangıçtan itibaren en çok 90 gün işler ve bu sürenin sonunda deneyi kendiliğinden durdurur. Planlanan örneklem dolmadan testi kapatmıyoruz.

A/B testi SEO’yu ve Google sıralamamızı etkiler mi?

Google, düğme rengi ya da eylem çağrısı metni gibi küçük değişikliklerin arama sonucu parçacığına ve sıralamaya çoğu zaman az etki ettiğini veya hiç etki etmediğini belirtiyor. Riskli olan kurulum biçimidir: Googlebot’a ziyaretçilerden farklı bir adres seti göstermek gizleme (cloaking) sayılır ve spam politikalarına aykırıdır. Ayrı adresli testlerde varyant adreslerine özgün adresi gösteren rel=canonical ekliyor, yönlendirmede kalıcı 301 yerine geçici 302 kullanıyoruz. Test bitince varyant adreslerini ve test betiklerini en kısa sürede kaldırıyoruz.

Hangi test aracını kullanıyorsunuz, Google Optimize hâlâ var mı?

Google Optimize ve Optimize 360, 30 Eylül 2023’te kapandı. Google, AB Tasty, Optimizely ve VWO ile entegrasyonlar üzerinde çalıştığını ve test araçlarının Google Analytics’e bağlanabilmesi için API’lerini herkese açtığını duyurdu; bu entegrasyonlarda GA4 her varyant için bir kitle oluşturur ve sonuç Experience-variant ID boyutuyla okunur. Uygulamalarda Firebase A/B Testing, fiyat ve ödeme gibi mantık değişikliklerinde sunucu tarafı test kullanıyoruz. Aracı sitenizin altyapısına, trafik hacmine ve test türüne göre birlikte seçiyoruz.

Test sürerken sonuçlara bakıp erken karar verebilir miyiz?

Sabit ufuklu bir testte hayır: örneklem dolmadan sonuca bakıp karar vermek yanlış pozitif olasılığını artırır ve tesadüfi bir farkı kazanan sanıp testi erken kapatma riski doğurur. Test sürerken izlemeye izin veren ardışık ya da Bayesçi yöntemler de vardır; hangi yöntemle okuyacağımızı testten önce hipotez kaydına yazıyoruz. Testin ilk günlerinde yalnız örneklem oranı ve ölçümün çalışıp çalışmadığı gibi veri kalitesi kontrollerine bakıyoruz. Bu kontroller etkiyi değil kurulumu denetler.

Sonuç anlamlı çıktı; bu kesin kazandığımız anlamına mı gelir?

Hayır. 0,05 düzeyinde anlamlı bir sonuç, gerçekte fark yokken bu büyüklükte bir farkın rastlantıyla oluşma olasılığının düşük olduğunu söyler; iki özdeş sürümü karşılaştıran A/A testlerinde bile zaman zaman anlamlı sonuç çıkar. Bu yüzden p değerinin yanında farkın %95 güven aralığına, koruyucu ölçütlere ve örneklem oranı kontrolüne birlikte bakıyoruz. Güven aralığı sıfırı içeriyorsa varyantı kazanan olarak raporlamıyoruz.

Örneklem oranı uyumsuzluğu (SRM) nedir, neden testi durduruyorsunuz?

SRM, varyantlara düşen ziyaretçi sayısının testte ayarlanan orandan, örneğin %50 / %50 bölmeden, istatistiksel olarak anlamlı biçimde sapmasıdır. Bu sapma; yalnız bir varyantta yapılan yönlendirme, bir bot filtresi ya da bir varyantta farklı çalışan bir ölçüm etiketi gibi bir veri kalitesi sorununun belirtisidir. Eksik kalan ziyaretçiler çoğunlukla değişiklikten en çok etkilenenler olduğu için böyle bir testin sonucu yanıltıcı olabilir. Microsoft da her A/B testini, etkisi analiz edilmeden önce SRM kontrolünden geçiriyor; biz de oran bozuksa nedeni bulmadan sonucu okumuyoruz.

Test, sitemizi yavaşlatır ya da sayfada titremeye yol açar mı?

Tarayıcı tarafı testlerde bu risk vardır: test betiği sayfadan sonra yüklenirse ziyaretçi önce özgün sayfayı, bir an sonra varyantı görür. Optimizely’nin belgesine göre bu titreme deneyin sonucunu daha az güvenilir kılar ve ziyaretçi deneyimini bozabilir. Betiğin yüklenme biçimini buna göre kuruyor, titremeyi yavaş bağlantıda sınıyor, gerekiyorsa testi sunucu tarafına alıyoruz. Test bitince kazananı sitenin koduna işliyor ve test betiğini kaldırıyoruz.

İşi kim yürütüyor, kodumuza kim dokunuyor?

Çalışmayı markention ekibi yürütür; biz firmanıza modüler olarak eklenen bir pazarlama ve iş geliştirme operasyonuyuz ve A/B testi bu operasyonun modüllerinden biridir. Hipotez kaydını, test planını, varyantların kurulumunu, izlemeyi, okumayı ve kazananın koda işlenmesini biz yapıyoruz. Sitenizde bir geliştirici ekibi varsa değişiklikleri onların sürüm düzenine uygun biçimde, eşgüdümlü olarak yayına alıyoruz. İlk görüşmede size kimin muhatap olacağını netleştiriyoruz.

Test aracı, analitik hesapları ve test geçmişi kimde kalır?

Test aracı, Google Analytics, Tag Manager ve BigQuery hesapları sizin adınıza açılır; yönetici yetkisi sizde kalır, biz işin gerektirdiği yetkiyle çalışırız. Hipotez kayıtları, test sonuçları ve öğrenme arşivi de sizin hesaplarınızda ve belgelerinizde tutulur. Çalışma bittiğinde erişimimiz kaldırılır; veriler ve test geçmişi sizde kalır.

Kaynakça 13 resmî kaynak

  1. Minimize A/B testing impact in Google SearchGoogle Search Central
  2. Patterns of Trustworthy Experimentation: Pre-Experiment StageMicrosoft Research · Experimentation Platform (ExP)
  3. Frequentist (Fixed Horizon) statisticsOptimizely Support Help Center
  4. About Firebase A/B testsFirebase A/B Testing · Firebase Documentation
  5. Load snippet synchronously and asynchronouslyOptimizely Support Help Center
  6. [Sunset September 2023] Google OptimizeGoogle Analytics Help
  7. Integrating with a third-party experiment toolGoogle Analytics Help
  8. Run and interpret an A/A testOptimizely Support Help Center
  9. 7.3.3. How can we determine whether two processes produce the same proportion of defectives?NIST/SEMATECH e-Handbook of Statistical Methods
  10. Diagnosing Sample Ratio Mismatch in A/B TestingMicrosoft Research · Experimentation Platform (ExP)
  11. 1.3.5.15. Chi-Square Goodness-of-Fit TestNIST/SEMATECH e-Handbook of Statistical Methods
  12. Patterns of Trustworthy Experimentation: Post-Experiment StageMicrosoft Research · Experimentation Platform (ExP)
  13. Statistical analysis methods overviewOptimizely Support Help Center

Operasyonun ritmi: ay, hafta, gün, saat.

Projenizde bir mentor ve iki uzman çalışır. Kullandığımız araçlar: Claude, Search Console, Semrush, Yandex, Screaming Frog, Google Analytics, ChatGPT · Codex, Google Ads, Ahrefs, Data Studio, Merchant Center, Google Trends, Meta Business, My Business. Search Console ve Analytics’inizi her gün kontrol ederiz; Merchant Center ayda bir gün, diğer araçlar takvimdeki işe göre devreye girer.

markention’lu 28 gün

2 strateji toplantınız · 7/24 yaşayan Data Studio raporunuz · 8 operasyon toplantısı · ağırlığınca fırsat çalışması
  1. 10:00PztPlanlamaPazartesi, 1. hafta: Haftanızı planlıyoruzAya, Merchant Center’daki ürün akışınızı kontrol ederek başlıyoruz; haftanın önceliklerini 10:00–11:00 ekip toplantımızda netleştiriyoruz.
  2. SalStratejiSalı, 1. hafta: Strateji oturumunuzMentorunuz ve uzmanlarınız bir araya geliyor: projenizin genel durumuna bakıyor, fikirleri tartışıyor ve Perşembe günü sizinle yapacağımız toplantının gündemini hazırlıyoruz.
  3. ÇarTaramaÇarşamba, 1. hafta: Sitenizin teknik taramasıSitenizi Screaming Frog ile baştan sona tarıyoruz: kırık bağlantılar, yönlendirmeler ve indeksleme sorunları iş listenize giriyor.
  4. PerToplantıPerşembe, 1. hafta: Sizinle toplantıİki haftada bir görüşüyoruz. Mentorunuz ve iki uzmanınız masada; görüşmeyi kayda alıyor, kararları yazıya döküyoruz.
  5. 16:00CumKapanışCuma, 1. hafta: Haftanın değerlendirmesiHaftayı 16:00’daki ekip değerlendirmemizle kapatıyoruz: yapılanları ve sıradaki işleri gözden geçiriyoruz.
  6. 10:00PztPlanlamaPazartesi, 2. hafta: Haftanızı planlıyoruzGüne Google Ads ve Meta Business hesaplarınızı gözden geçirerek başlıyoruz; haftanın önceliklerini 10:00–11:00 ekip toplantımızda netleştiriyoruz.
  7. SalBacklinkSalı, 2. hafta: Bağlantı profilinizin denetimiAhrefs ile bağlantı profilinize bakıyoruz: kazanılan, kaybedilen ve riskli bağlantıları ayırıyoruz.
  8. ÇarPazarÇarşamba, 2. hafta: Pazar ve rakip araştırmanızSemrush ile pazarınızı ve rakiplerinizi tarıyoruz: sıralamalar, yeni fırsatlar ve kaybedilen sorgular iş listenize giriyor.
  9. PerRaporPerşembe, 2. hafta: Google Data Studio raporunuzSitenizi yeniden tarıyoruz; toplantı olmayan haftada, 310 benzersiz veri tipini bir araya getiren güncel panonuzla birlikte raporunuzu gönderiyoruz.
  10. 16:00CumKapanışCuma, 2. hafta: Haftanın değerlendirmesiHaftayı 16:00’daki ekip değerlendirmemizle kapatıyoruz: yapılanları ve sıradaki işleri gözden geçiriyoruz.
  11. 10:00PztPlanlamaPazartesi, 3. hafta: Haftanızı planlıyoruzGüne Yandex’teki görünürlüğünüzü ve Google İşletme Profili’nizi kontrol ederek başlıyoruz; haftanın önceliklerini 10:00–11:00 ekip toplantımızda netleştiriyoruz.
  12. SalStratejiSalı, 3. hafta: Strateji oturumunuzMentorunuz ve uzmanlarınız bir araya geliyor: projenizin genel durumuna bakıyor, fikirleri tartışıyor ve Perşembe günü sizinle yapacağımız toplantının gündemini hazırlıyoruz.
  13. ÇarYapay zekâÇarşamba, 3. hafta: Yapay zekâ yanıtlarında markanızChatGPT ve Claude yanıtlarında markanızın nasıl geçtiğine bakıyoruz; yanıtsız kalan soruları içerik planınıza alıyoruz.
  14. PerToplantıPerşembe, 3. hafta: Sizinle toplantıİki haftada bir görüşüyoruz. Mentorunuz ve iki uzmanınız masada; görüşmeyi kayda alıyor, kararları yazıya döküyoruz.
  15. 16:00CumKapanışCuma, 3. hafta: Haftanın değerlendirmesiGoogle Trends ile alanınızda yükselen aramalara bakıyoruz; haftayı 16:00’daki ekip değerlendirmemizle kapatıyoruz.
  16. 10:00PztPlanlamaPazartesi, 4. hafta: Haftanızı planlıyoruzGüne Google Ads ve Meta Business hesaplarınızı gözden geçirerek başlıyoruz; haftanın önceliklerini 10:00–11:00 ekip toplantımızda netleştiriyoruz.
  17. SalAnalizSalı, 4. hafta: Trafik ve dönüşüm analizinizGoogle Analytics’te ziyaretçilerinizin nereden geldiğine ve hangi sayfalarınızın dönüşüm getirdiğine bakıyoruz; bulgular Perşembe günkü raporunuza giriyor.
  18. ÇarAI OverviewsÇarşamba, 4. hafta: Google’ın yapay zekâ yanıtlarında markanızGoogle’ın AI Overviews ve AI Modu yanıtlarında markanızın kaynak gösterilip gösterilmediğine bakıyoruz; yanıtsız kalan soruları içerik planınıza alıyoruz.
  19. PerRaporPerşembe, 4. hafta: Google Data Studio raporunuzToplantı olmayan haftada, güncel panonuzla birlikte raporunuzu gönderiyoruz.
  20. 16:00CumKapanışCuma, 4. hafta: Haftanın değerlendirmesiHaftayı 16:00’daki ekip değerlendirmemizle kapatıyoruz: yapılanları ve sıradaki işleri gözden geçiriyoruz.

Örnek akış: toplantı gününüz Perşembe ise.

Pazartesi1. hafta Haftanızı planlıyoruz

Aya, Merchant Center’daki ürün akışınızı kontrol ederek başlıyoruz; haftanın önceliklerini 10:00–11:00 ekip toplantımızda netleştiriyoruz.

Tanışmak için

Yol haritanızı birlikte çıkaralım. Bilgilerinizi bırakın; ekip sitenize bakıp size dönsün.