A/B testleri için ajan skilli
ab-tests skill’i, AI kodlama aracınızdan paywall veya flow’ların düzenli A/B testlerini çalıştırır. Agent, testi sizinle birlikte planlar, eksik parçaları oluşturur, testi taslak olarak oluşturur ve başlatır, bir kazananla durdurur ya da değiştirilmiş bir versiyonla değiştirir. adapty ab-tests CLI komutları üzerinden çalışır.
Bir testi başlatmayı, durdurmayı, değiştirmeyi veya arşivlemeyi geri alamazsınız. Bu adımların her birinden önce skill, kimin ne zaman ne göreceğini sade bir dille açıklar ve komutu yalnızca onayınızın ardından çalıştırır.
Neler sorabilirsiniz
Bir meslektaşınıza brifing verir gibi sorun. Skill adını belirtmenize gerek yok:
Run a 50/50 test of my Monthly and Annual paywalls for users in Germany.
Test my new onboarding flow against the current one.
Which A/B tests are running in my app?
Stop the price test. B wins.
Change the weights of my flow test to 70/30.
Archive the old tests on the settings placement.
5 salt okunur komut çalıştırıldı ve taslak oluşturuldu
adapty paywalls listadapty placements listadapty segments listadapty ab-tests create --title "Monthly vs Annual" --paywalls '[…]'adapty ab-tests get <test-id>adapty placements get <placement-id>
“Monthly vs Annual” testini taslak olarak oluşturdum. Henüz hiçbir kullanıcı görmüyor.
“Monthly vs Annual” testini Almanya’daki kullanıcılar için Main placement’ta başlat.
- Şu an: Almanya’daki kullanıcılar Monthly paywall’ı görüyor.
- Bundan sonra: Monthly paywall (%50) veya Annual paywall (%50) görüyorlar. Bir segment için yapılan değişikliğin tüm kullanıcılara ulaşması 20 dakika kadar sürebilir.
- Durdurulanlar: Monthly paywall, Almanya’daki kullanıcılar için duruyor. Orada şu an çalışan bir test olmadığından durdurulan test yok.
- Geri alınamaz. Testi daha sonra durdurmak, onun yerini aldığı şeyi geri getirmez.
Başlatılsın mı?
- Yes
- No
Başlamadan önce
- Terminal komutları çalıştırabilen bir yapay zeka aracı: Örneğin Claude Code, Codex, Copilot CLI veya Gemini CLI. claude.ai veya ChatGPT gibi sohbet araçları CLI çalıştıramadığından Adapty hesabınıza erişemez.
- Adapty CLI, sürüm 0.13.0 veya üzeri: Skill, CLI eksikse onu otomatik olarak yükler. CLI’nızda
ab-testskomutları yoksa skill bunu belirtir ve sizi kontrol paneline yönlendirir.
Skill’i yükleyin
ab-tests skill’i adapty-skills eklentisinin bir parçasıdır. Eklentiyi yüklemek için terminalinizde şu komutu çalıştırın:
npx adapty skills install
Skill’leri yüklemek için agent’ınızı yeniden başlatın. Diğer kurulum yöntemleri için eklenti README’sine bakın.
Skill bir test nasıl çalıştırır
- Skill sizinle planı üzerinde anlaşır: bir paywall testi mi yoksa flow testi mi, karşılaştırılacak paywall’lar veya flow’lar ve ağırlıkları, placement, kitle ve hedef. Eksik tüm ayrıntıları tek bir mesajda sorar.
- Her parçayı doğrular ve yapabileceklerini oluşturur. Bkz. Testin ihtiyaç duyduğu şeyler.
- Testi taslak olarak oluşturur. Hiçbir kullanıcı taslağı görmez, bu nedenle bu adım onay gerektirmez.
- Testi ve placement’ı okur, ardından başlatmanın etkisini gösterir: kitlenin şu an ne gördüğünü, başlatmadan sonra ne göreceğini, hangi paywall, flow veya çalışan testin duracağını ve hangi kullanıcıların teste dahil edileceğini.
- Onayınızı bekler. Planla ilgili daha önce verilen bir “devam et” onayı geçerli sayılmaz. Hayır derseniz hiçbir şey göndermez.
- Başlatmadan hemen önce placement’ı yeniden okur. Efekti gördüğünüzden bu yana placement değiştiyse yeni etkiyi gösterir ve tekrar sorar.
- Testi başlatır ve şu anda nelerin çalıştığını doğrulamak için geri okur.
Bir testi durdurmak, değiştirmek ve arşivlemek 4–7. adımları izler; başlatma yerine ilgili eylem gerçekleştirilir.
Skill, bir kez çalıştırılmış bir testi yeniden başlatmaz; çünkü testte yer alan kullanıcılar eski kollarını tekrar görecektir. Bunun yerine aynı kollarla yeni bir A/B testi önerir.
Testin ihtiyaç duyduğu şeyler
Bir test yalnızca var olan içerikleri karşılaştırabilir. Skill her birini doğrular ve CLI’ın oluşturabileceği olanları yapar:
| Parça | Skill’in yaptığı |
|---|---|
| Bir flow | Flow’un yayınlandığını doğrular. Bir flow, yayınlandıktan sonra teste katılır. Flow oluşturmak veya yayınlamak için flow-generator skill devreye girer. |
| Adapty’de zaten mevcut ürünlerden oluşan bir paywall | Onayınızın ardından oluşturur. |
| Yeni tasarımlı bir paywall | Bunu Paywall Builder’da ya da uygulamanızın kendi çizdiği bir paywall için uygulama kodunuzda yapmanızı ister. |
| Yeni bir ürün | App Store Connect veya Google Play Console’da oluşturmanızı ve Adapty’ye eklemenizi ister. Bkz. Ürünler. |
| Bir segment | Onayınızın ardından audiences skill aracılığıyla oluşturur. |
| Bir placement | Sonradan değiştirilemeyen geliştirici kimliğini onaylamanızın ardından oluşturur. Uygulamanız bu placement’ı kodda çekene kadar yeni placement’tan herhangi bir şey göstermez. Placement üzerindeki bir test, kodu bu placement’ı çeken bir uygulama sürümü yayınlayana kadar hiçbir kullanıcıya ulaşmaz. |
Testin hangi kitlede yürütüldüğü
Bir test, placement’ın bir kitlesinde yürütülür:
- Placement’ın segmentiniz için zaten bir kitlesi varsa veya test Tüm kullanıcılar için ise, test o kitleyi alır. Orada şu anda yürütülen bir test durur.
- Placement’ın segmentiniz için kitlesi yoksa, skill placement’a segmentiniz için en yüksek öncelikli bir kitle ekler. Şu anda başka bir kitleyle eşleşen segmentin kullanıcıları teste taşınır ve skill, siz onaylamadan önce bu kitleleri adlandırır.
Teste başka bir kitleden daha düşük öncelik vermek için skill’e sorun. Skill önce segmentinizi, o kullanıcıların şu anda gördüğü paywall veya flow ile birlikte belirtilen öncelikte bir kitle olarak ekler; böylece onlar için hiçbir şey değişmez. Ardından bu kitle üzerinde testi başlatır.
Testi değiştirme, durdurma veya arşivleme
- Yeniden adlandırmak veya hedefini değiştirmek: Skill testi günceller. Kullanıcılar kollarını korur ve test başlangıç zamanını korur.
- Canlı bir testin kollarını veya ağırlıklarını değiştirmek: Skill testi değiştirir. Canlı test durur ve sonuçlarını korur; aynı kitle üzerinde yeni bir test başlar. Adapty, kitledeki her kullanıcıyı yeniden bir kola atar. Kontrol panelinde bu işleme Modify denir.
- Durdurmak: Skill’e, kitlenin ardından hangi paywall’u veya flow’u görmesi gerektiğini söyleyin — kazananı, başka bir içeriği ya da hiçbirini. Kazananı seçmek için kontrol panelindeki sonuçları okuyun: A/B testi sonuçları ve metrikler.
- Arşivlemek: Skill, canlı olmayan herhangi bir testi arşivler. Arşivlenmiş bir testi geri yükleyemezsiniz.
Diğer skill’lerle birlikte
- Ne test edeceğinizi bulun: growth-advisor skill’i, rakamlarınızı okuyarak hipotezler önerir. Bir tanesini seçtiğinizde growth-advisor, testin ihtiyaç duyduğu her şeyin mevcut olduğunu doğrular ve testi ab-tests skill’ine devreder.
- İçeriği oluşturun: flow-generator skill’i, test etmek istediğiniz değişiklikle birlikte flow’unuzun bir kopyasını oluşturur.
- Test olmadan içerik gösterin: Farklı kullanıcılara test açmadan farklı paywall’lar veya flow’lar göstermek için agentınıza sorun. audiences skill’i değişikliği gerçekleştirir.
Sınırlamalar
- Sonuç yok: Skill, test sonuçlarını okumaz. Sonuçları kontrol panelinde inceleyin, ardından hangi kolun kazandığını skill’e bildirin.
- Test başına bir placement: Çapraz placement testi yapmak için kontrol panelini kullanın.
- Eski onboarding builder: Eski onboarding builder’da oluşturulan onboarding testlerini kontrol panelinden yönetin.
- Gözetimsiz başlatma yok: Zamanlanmış bir çalıştırmada veya bir scriptte, soruları yanıtlayacak kimse yokken skill yalnızca testleri listeler ve okur, taslak oluşturur ve değiştirir. Başlatma, durdurma, değiştirme veya arşivleme işlemleri için etkiyi ve çalıştırmanız gereken komutu raporlar.
Komutu skill olmadan kendiniz çalıştırmak için bkz. CLI’dan A/B testleri çalıştırma.