A/B testiyle ilgili sorun giderme ve SSS
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Bu sayfada, A/B Testing kullanımıyla ilgili sık sorulan soruların yanıtları ve sorun giderme yardımı yer almaktadır. Aradığınızı bulamıyorsanız veya ek yardıma ihtiyacınız varsa Firebase destek ekibiyle iletişime geçin.
Genel sorun giderme/SSS
Kaç deneme oluşturup çalıştırabilirim?
Proje başına en fazla 300 denemeye (yeni sürüme sunma dahil) izin verilir. Bunlar, en fazla 24 çalışan deneme ve yeni sürüme sunma içerebilir. Geri kalanlar ise tamamlanmış denemelerdir.
Projemin Google Analytics ile bağlantısını kaldırdıktan ve yeniden bağladıktan sonra neden denemelerimi görüntüleyemiyorum?
Farklı bir Google Analytics mülküyle bağlantı oluşturduğunuzda önceden oluşturulan denemelere erişiminizi kaybedersiniz. Önceki bir denemeye yeniden erişmek için projenizi, deneme oluşturulduğunda bağlantı verilen Google Analytics mülküne yeniden bağlayın.
Remote Config denemesi oluştururken neden "Proje, Google Analytics'e bağlı değil" mesajını alıyorum?
Projenizde Google Analytics özelliğini zaten etkinleştirdiyseniz ve uygulamalarınızı bağladıysanız ancak Google Analytics özelliğinin bağlı olmadığına dair bir mesaj görmeye devam ediyorsanız projenizdeki tüm uygulamalar için bir Analytics akışının mevcut olduğundan emin olun. Şu anda A/B Testing uygulamasını kullanmak için bir projedeki tüm uygulamaların Analytics'e bağlı olması gerekir.
Google Analytics entegrasyonunuz için etkin olan tüm yayınların listesini nasıl doğrulayacağınız aşağıda açıklanmıştır:
Google Analytics akışı olmayan uygulamalar için akış oluşturmak sorunu çözmelidir. Eksik uygulamalar için yayın oluşturmanın birkaç yolu vardır:
Yalnızca bir veya iki uygulamanın ilişkili bir Google Analytics akışı yoksa Google Analytics akışı eklemek için aşağıdaki yöntemlerden birini seçebilirsiniz:
Firebase konsolunda, etkin akışı olmayan uygulamaları silip yeniden ekleyin.
Google Analytics konsolundaYönetici'yi seçin, Veri Akışları'nı tıklayın, ardından Akış ekle'yi tıklayın, eksik uygulamanın ayrıntılarını ekleyin ve Uygulamayı kaydet'i tıklayın.
Birkaç eksik uygulama akışınız varsa eksik uygulama akışlarını oluşturmanın en hızlı ve verimli yolu Google Analytics mülkünüzün bağlantısını kaldırıp yeniden bağlamaktır:
Google AnalyticsMülk kimliğini
ve bağlı Google Analytics hesabını not edin.
more_vertDiğer'i tıklayın
ve Bu projenin Analytics bağlantısını kaldır'ı seçin.
Görünen uyarıyı inceleyin (burada endişelenmeyin, bir sonraki adımda aynı mülkü yeniden bağlayacaksınız), ardından Google Analytics'in bağlantısını kaldır'ı tıklayın.
Bağlantı kaldırma işlemi tamamlandığında Entegrasyonlar sayfasına
yönlendirilirsiniz.
Yeniden bağlama işlemine başlamak için Google Analytics kartında Etkinleştir'i tıklayın.
Bu hesapta otomatik olarak yeni bir mülk oluşturun'un yanındaki
editDüzenle'yi tıklayın ve
görünen
Analytics mülkü listesinden mülk kimliğinizi seçin.
Projenizdeki tüm uygulamaların listesi gösterilir. Her uygulama için mevcut akış eşlemeleri listelenir ve akışı olmayan uygulamalar için akış oluşturulur.
Mülkü yeniden bağlamak için Google Analytics'i etkinleştir'i tıklayın.
Remote Config denemeleriyle ilgili sorun giderme ve SSS
Daha güçlü ve tutarlı bir deneme deneyimi sunmak için A/B Testing, yerel bir özellik olarak doğrudan Remote Config'ye entegre edildi. Daha önce Remote Config denemeleri, A/B Testing içinde ayrı bir ürün olarak çalışıyordu. Bu nedenle, tutarsız değerlendirme davranışlarına yol açabilecek izole iş akışları ve ayrı koşul mantığı gerekiyordu.
Denemeleri doğrudan Remote Config ile entegre etmek bu sınırlamaları ortadan kaldırır ve aşağıdaki temel özellikleri sunar:
Daha zengin ve birleştirilmiş hedefleme: Denemeler, Remote Config'ın yerel koşul derleyicisinden yararlanır. Bu sayede, Analytics kitleleri ve kullanıcı özellikleri, uygulama sürümleri, cihaz dilleri, ülke/bölge ve özel sinyaller gibi daha zengin bir hedefleme ölçütleri grubuna erişebilirsiniz.
Koşulları yeniden kullanma: Yinelenen, ayrı kurallar oluşturmak yerine parametreler, kullanıma sunumlar ve denemeler arasında mevcut Remote Config koşulları
yeniden kullanabilirsiniz.
Öngörülebilir koşul değerlendirmesi: Deneme koşulları, diğer şablon koşullarınızla birlikte standart "ilk eşleşme" mantığı kullanılarak sırayla değerlendirilir. Önceliği kontrol etmek için şablondaki koşulları yeniden sıralayabilir, A/B Testing koşullarının diğer kuralları örtülü olarak geçersiz kıldığı eski çakışmaları ortadan kaldırabilirsiniz.
Anında gerçek zamanlı güncellemeler:Remote Config'ın gerçek zamanlı getirme mekanizmasından yararlanarak, deneme güncellemeleri (ör. varyant değerlerini veya hedeflemeyi değiştirme) bir sonraki periyodik getirme işlemi beklenmeden anında istemci SDK'larına yayılır.
Birleştirilmiş şablon yaşam döngüsü: Denemeler, Remote Config şablonunuzun temel bileşenleri olarak yönetilir (yeni sürüme sunma işlemine benzer şekilde). Şablon güncellemelerinizin yanı sıra deneme değişikliklerini de hazırlayabilir, sürüm oluşturabilir, değişiklik geçmişinde denetleyebilir ve atomik olarak yayınlayabilirsiniz.
Bu özelliklerde gezinmenize yardımcı olması için bu sorun giderme kılavuzuna bakın.
Remote Config denemelerinin temel özellikleri nelerdir?
Remote Config'de oluşturma: Denemeleri doğrudan Firebase konsolunun Remote Config
bölümünden oluşturursunuz. Örneğin, Parametreler sayfasında Deneme Oluştur'u tıklayın. Bu işlem, kenar çubuğu tabanlı bir oluşturma akışı açar.
Daha Zengin Hedefleme ve Koşul Yeniden Kullanımı: Denemelerde Remote Config'nın yerel koşul derleyicisi kullanılır. Bu sayede, mevcut koşulları yeniden kullanabilir ve kullanıcıları öngörülebilir sıralı düzende değerlendirilen zengin ölçütlerle (ör. Analytics kitleleri, kullanıcı özellikleri, uygulama sürümleri, cihaz dili ve ülke/bölge) hedefleyebilirsiniz.
Birleştirilmiş mimari: Denemeler, Remote Config şablonunun bir parçasıdır. Bu, denemelerde (hedefleme, varyantlar, durdurma) yapılan değişikliklerin diğer Remote Config değişiklikleriyle birlikte paketlendiği ve şablon yayınlandığında geçerli olduğu anlamına gelir.
Anlık güncellemeler: Remote Config getirme mekanizmasından yararlanarak deneme değeri güncellemeleri mobil kullanıcılarınıza anlık olarak iletilebilir.
Hazırlama sekmesi: Oluşturma veya güncelleme durumundaki denemeler, Remote Config içindeki "Hazırlama" alt sekmesinde tutulur. Bunlar, etkin konsol oturumuna özeldir.
Eski Taslaklar'ın Kullanımdan Kaldırılması: A/B Testing'deki eski bağımsız Taslaklar sekmesi kullanımdan kaldırıldı.
Bu sekmedeki mevcut taslaklar salt görüntüleme amaçlıdır (kopyalanabilir veya silinebilir) ve başlatılamaz ya da düzenlenemez. Bu sekmenin 31 Ekim 2026'da kalıcı olarak kaldırılması planlanıyor.
Test Cihazlarını Kaldırma: Test cihazlarını yönetme işlevi artık kullanılamıyor. Belirli dahili test cihazlarını hedeflemek için oluşturma sırasında denemenin koşullarına bir veya daha fazla Firebase kurulum kimliği (FID) ekleyebilirsiniz.
Kaç deneme oluşturup çalıştırabilirim?
Proje başına en fazla 300 denemeye (yeni sürüme sunma dahil) izin verilir. Bunlar, en fazla 24 çalışan deneme ve yeni sürüme sunma içerebilir. Geri kalanlar ise tamamlanmış denemelerdir.
Nasıl deneme oluşturabilirim?
Doğrudan Remote Config bölümünden deneme oluşturabilirsiniz. Örneğin, Parametreler sayfasından bir deneme oluşturmak için Remote Config > Parametreler'e gidin ve Deneme Oluştur'u tıklayın. Bu işlem, Remote Config kullanıma sunma işlemlerinin oluşturulmasına benzer şekilde kenar çubuğu tabanlı bir oluşturma akışı açar.
Bir denemeyi tüm kullanıcılara sunmadan önce nasıl dahili olarak test edebilir veya inceleyebilirim?
Çoğu durumda, bir denemeyi kullanıma sunmadan önce doğrulamak ve test etmek istediğinizde deneme dağıtımını test etmek yerine deneme değerlerini ve uygulama davranışını test etmekle daha çok ilgilenirsiniz. Bu gibi durumlarda, sınırlı bir test grubunu hedefleyebileceğiniz bir test denemesi oluşturmanızı öneririz. Test denemesini oluşturup deneme varyantlarının amaçlandığı gibi çalıştığını doğruladıktan sonra denemeyi çoğaltabilir, koşulları değiştirerek harici kullanıcılarınızı hedefleyebilir ve hedeflemek istediğiniz kullanıcılara göre diğer koşulları uygulayabilirsiniz.
Denemeyi son kullanıcılara sunmadan önce deneme davranışını doğrulamak için belirli dahili test cihazlarını da hedefleyebilirsiniz. Bunu yapmak için deneme oluşturma sırasında denemenin koşullarına bir veya daha fazla Firebase kurulum kimliği (FID) ekleyin.
Geçici deneme taslaklarımı nerede bulabilirim ve "Hazırlama" sekmesi nedir?
Geçici deneme taslakları (şu anda oluşturma veya güncelleme durumunda olan denemeler dahil) Remote Config içindeki Hazırlama adlı bir alt sekmede kullanılabilir.
Bu alt sekmedeki taslaklar, mevcut oturumdan sonra kalıcı olmaz.
Çalışan bir denemeyi nasıl durdurabilirim?
Denemeyi durdurmak için artık Remote Config şablonunun yayınlanması gerekiyor. Denemeyi
Durdur'u tıkladığınızda yayınlama onayı pop-up'ı gösterilir. Bu pop-up'ta, denemenin durdurulması da dahil olmak üzere geçerli olacak tüm değişiklikler listelenir. Durdurma işlemini tamamlamak için şablonun yayınlanması gerekir.
Çalışan A/B testi denemem neden beklenmedik bir şekilde durdu?
Denemeler, Remote Config şablonundaki değişiklikler nedeniyle otomatik olarak durdurulabilir:
Şablonu geri alma:Remote Config şablonunuzu denemenin olmadığı bir sürüme geri aldığınızda deneme durdurulur. Bir denemenin zaten durdurulduğu bir sürüme geri dönmek, denemeyi yeniden başlatmaz. Durdurulan denemenin bir kopyasını oluşturabilir ve denemeyi yeniden oluşturup çalıştırmak isterseniz bu kopyayı yeniden yayınlayabilirsiniz.
Parametre bağlantısını kaldırma: Bir deneme yalnızca tek bir parametreye bağlıysa,
bu parametreyle ilişkili koşulun bağlantısının kaldırılması denemenin durmasına neden olur.
Daha eski bir Remote Config şablon sürümüne geri dönmek, daha önce durdurulmuş veya silinmiş bir denemeyi yeniden etkinleştirir mi?
Hayır. Remote Config şablonunu geri alma işlemi, geri alınan sürümde etkin olsa bile daha önce durdurulmuş, süresi dolmuş veya silinmiş denemeleri yeniden başlatmaz. Denemeyi yeniden oluşturup çalıştırmak istiyorsanız denemenin bir kopyasını oluşturup yeniden yayınlayabilirsiniz.
Bir denemenin süresi dolduğunda ne olur ve hangi adımları uygulamalıyım?
A/B Testing denemelerinin süresi, 90 gün çalıştırıldıktan sonra otomatik olarak dolar.
Bir deneme sona erdiğinde:
Veri toplama durdurulur: Deneme, yeni veri toplamayı ve metrikleri hesaplamayı durdurur. 90 günlük süre boyunca toplanan geçmiş sonuçlar ve metrikler, inceleme için Firebase konsolunda kullanılmaya devam eder.
Deneme artık etkin değil: Deneme durdurulur ve koşul mantığı, kullanıcıları deneme varyantları için etkin bir şekilde filtrelemez.
Süresi dolan deneme kaldırılmalıdır: Süresi dolan denemeyi Remote Config parametresinden kaldırmanız gerekir. Süresi dolan deneme kaldırılmazsa, süresi dolan deneme temizlenene kadar aynı parametreyi kullanarak yeni bir deneme oluşturamazsınız.
Önerilen işlemler:
Son metrikleri incelemek ve kazanan bir varyant olup olmadığını belirlemek için Firebase konsolunda deneme sonuçlarını inceleyin.
Değişiklikleri uygulama ve süresi dolan denemeyi temizleme:
Kazanan bir varyant varsa değeri kullanıcılarınıza uygulamak için kazanan varyantı kullanıma sunun. Bir varyantın kullanıma sunulmasının, süresi dolmuş denemeyi otomatik olarak kaldırmadığını unutmayın.
Her iki durumda da süresi dolan denemeyi parametreden açıkça kaldırın ve temizliği tamamlamak için Remote Config şablonunu yayınlayın.
Teste devam etmeniz veya daha fazla veri toplamanız gerekiyorsa denemeyi çoğaltın ya da parametreden yeni bir deneme oluşturun.
Göz önünde bulundurulması gereken önemli noktalar:
Kullanıma sunma işlemleri, süresi dolan denemeleri otomatik olarak kaldırmaz: Kazanan bir varyantın kullanıma sunulması, süresi dolan denemeyi otomatik olarak temizlemez. Yine de süresi dolan denemeyi Remote Config parametresinden açıkça kaldırmanız ve şablonu yayınlamanız gerekir.
Süresi dolan denemeler yeniden başlatılamaz: Bir denemenin süresi dolduktan sonra, Remote Config şablonunuzu denemenin etkin olduğu bir sürüme geri döndürseniz bile deneme yeniden başlatılamaz veya yeniden etkinleştirilemez.
90 günlük zamanlayıcı yayınlandığında başlar: Kullanıcı gösterimi başlangıçta %0 olarak ayarlanmış olsa bile deneme şablonda yayınlanır yayınlanmaz geçerlilik süresi başlar.
Deneme durduğunda veya süresi dolduğunda uygulamam hangi değerleri okur?
Bir deneme durdurulduğunda veya süresi dolduğunda, denemeye kaydedilen istemci uygulaması örnekleri, bir sonraki getirme işlemi gerçekleşene ve yeni yapılandırma etkinleştirilene kadar (veya anlık Remote Config kullanıyorsanız şablon yayınlandıktan hemen sonra) daha önce atanan varyant değerlerini yerel önbellekten okumaya devam eder.
Güncellenen Remote Config yapılandırması getirilip etkinleştirildikten sonra uygulama, parametre değerlerini aşağıdaki öncelik sırasına göre çözer:
Sonraki eşleşen koşul: Parametre,
Remote Configşablondaki diğer koşullarla ilişkilendirilmişse uygulama, şablonunuzun koşul değerlendirme sırasına göre
sonraki en yüksek eşleşen koşuldaki koşullu değeri kullanır.
Şablon varsayılan değeri: Bu parametre için koşul eşleşmesi yoksa uygulama, Remote Config şablonunda parametreyi oluştururken ayarladığınız şablon varsayılan değerini alır.
Uygulama içi varsayılan değer: Şablon varsayılan değeri sağlanmazsa (örneğin, parametre Uygulama içi varsayılanı kullan olarak ayarlanırsa) uygulama, Remote Config SDK'sı kullanılarak uygulama kodunuzda tanımlanan uygulama içi varsayılan değeri kullanır.
SDK varsayılan değeri: Kodunuzda uygulama içi varsayılan değer tanımlanmamışsa Remote Config SDK, parametrenin veri türü için statik varsayılan değerini döndürür (ör. sayılar için 0, Boole değerleri için false, dizeler için "" veya JSON için boş bir nesne).
Değerlerin nasıl değerlendirildiği hakkında daha fazla bilgi için Parametre değeri önceliği başlıklı makaleyi inceleyin.
Çalışan bir denemenin hedefleme koşullarını belirli kullanıcıları hariç tutacak şekilde düzenlersem bu kullanıcılar neden denemenin ölçüm verilerine dahil edilmeye devam ediyor?
A/B Testing ölçüm için yapışkan gruplar kullanır.
Bir kullanıcı bir denemeye atanıp ölçülmeye başlandıktan sonra, hedefleme koşullarında yapılan sonraki düzenlemeler normalde bu kullanıcıyı hariç tutsa bile denemenin metriklerine dahil edilmeye devam eder. Ancak bu kullanıcılar, güncellenen koşulları artık karşılamadıkları takdirde denemenin varyant değerlerini almayı bırakır. Daha fazla bilgi için Remote Config varyant atama mantığı bölümüne bakın.
Bir deneme için hedeflemeyi yapılandırırken Bu koşula bir uygulama bağlayın veya başka bir koşul seçin
hata mesajını görüyorum.
Bu hata, seçilen hedefleme koşulunun açık bir Firebase uygulamasının hedeflenmesini gerektirdiği ancak mevcut kurulumda böyle bir uygulamanın bulunmadığı anlamına gelir. Koşulun, Firebase uygulamalarınızdan en az birini hedefleyen bir kural içerdiğinden emin olun.
Koşullarım neden hiçbir kullanıcıyı hedeflemiyor?
Remote Config şablonundaki koşullar, "ilk eşleşme" mantığı kullanılarak yukarıdan aşağıya doğru sırayla değerlendirilir. Geniş ve genel bir koşul, daha spesifik bir deneme koşulunun üzerinde konumlandırılırsa kullanıcı önce daha geniş koşul tarafından yakalanır ve deneme yoksayılır. Bu sorunu düzeltmek için Koşullar sekmesinde aşağıdakilerden birini yapmayı deneyin:
Koşulları Yeniden Sıralama: Daha geniş ve genel koşullardan önce kontrol edilmeleri için daha spesifik (en az kapsayıcı) deneme koşullarının değerlendirme listesinde daha yukarıda yer aldığından emin olun.
Özel Parametreler Kullanın: Karmaşık hedefleme ihtiyaçlarınız varsa koşul çakışmalarını önlemek için denemenize özel benzersiz bir Remote Config parametresi oluşturmayı düşünebilirsiniz.
Koşullar sekmesinden koşul silemiyorum.
Koşullar, etkin veya devam eden denemelere bağlıysa silinemez. Öncelikle denemeyi durdurmanız ve koşulu kaldırmanız gerekir.
Belirli bir uygulamaya bağlantı veren bir kuralı koşuldan kaldıramıyorum.
Bir koşul, Firebase uygulamasını açıkça hedefleyen bir kural içeriyorsa koşul düzenlenirken bu belirli uygulama bağlantısı kuralı kaldırılamaz.
Deneme hedeflememde birden fazla yüzde koşulu kullanmayla ilgili bir uyarı görüyorum. Endişelenmeli miyim?
Bu, taşıma işlemini engellemeyen bir uyarıdır. Bu uyarı, bir denemenin hedeflemesi birden fazla yüzdeye dayalı koşulu birleştirdiğinde gösterilir. Bunun nedeni, bu koşulların birleşik etkisinin denemenin gösterim yüzdesiyle birlikte bazen beklenmedik bir kullanıcı dağılımına yol açabilmesidir. Devam edebilirsiniz ancak bu koşulların nasıl etkileşime girdiğine dikkat edin.
Taslak denemelerini veya Test Cihazları'nı nerede bulup yönetebilirim?
Remote Config denemeleri için eski taslaklar ve test cihazlarıyla ilgili ayrıntılar aşağıda verilmiştir:
Taslak sekmesinin desteği sonlandırıldı: Eski Taslaklar sekmesi ve mevcut taslak denemeleri artık düzenlenemez. Yalnızca mevcut taslak denemeleri görüntüleyebilir, kopyalayabilir veya silebilirsiniz.
Taslaklar sekmesi, 31 Ekim 2026'da konsoldan kalıcı olarak kaldırılacak.
Test cihazlarını kaldırma:Test cihazlarını yönetme işlevi artık kullanılamaz. Belirli dahili test cihazlarını hedeflemek için oluşturma sırasında denemenin koşullarına bir veya daha fazla Firebase kurulum kimliği (FID) ekleyebilirsiniz.
Kalite güvencesi uygulamaları için deneysel özellikleri test etmek istiyorsanız denemeyi belirli bir uygulama kimliğine atayın ve gösterimi %100 olarak ayarlayın. Denemeyi kullanıma sunmadan önce incelemek için gösterimi %0 olarak ayarlayın.
90 günlük deneme geçerlilik süresinin, yayınlandıktan sonra% 0 gösterimde bile başladığını unutmayın.
Denemeyi inceledikten sonra, tam kullanıma sunma sürecini başlatmak için gösterim yüzdesini artırabilirsiniz.
Hayır, Remote Config parametresini doğrudan deneme oluşturma kenar çubuğunda oluşturamazsınız.
Bu parametreyi kullanan bir deneme oluşturmadan önce Remote Config içinde parametreyi oluşturmanız gerekir.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2026-09-14 UTC."],[],[]]