A / B testi yapmak


12

Bazı A / B testleri yapmak istiyorum.

Her şablon için 2 farklı şablon ve farklı modül ve yol olmasını istiyorum ve daha sonra ziyaretçilere% 50 şablon A + modülleri ve mantıkları vb.

Kullanıcı IP'sine dayanır ve bazı basit mantık yarı ziyaretçileri ilk şablonu görür ve ziyaretçilerin ikinci yarısı farklı ayarları olan ikinci şablonu görür.

Önemli bir şey, bir kullanıcının (IP veya girişe dayalı olarak) ilk kez gördüğü şablonu sadece oturumu için değil, sonsuza kadar görmesi gerektiğidir.

İki veritabanıyla iki Drupal sürümünü kurmam gerekip gerekmediğinden emin değilim .htaccess.

Veya modülleri aradım ama sadece bunu buldum: http://drupal.org/project/multivariate

Bu çok hafif görünüyor.

Hangi yolu seçeceğinize ve bu soruna nasıl yaklaşacağınıza dair herhangi bir tavsiye.


İlginizi çekebilir
Clive

Bu, birçok kez yapmak istediğim bir şeydi, ama asla zamanı bir kenara bırakma. Sayfa yöneticisi / panelleri olan bir sayfa oluşturmak ve bunun için bir özel oluşturmak Access pluginkitabımda ideal bir çözüm olacaktır.
Letharion

@ Kitaplarınızdaki krediler için şimdiden teşekkürler;)
Derfder

Yanıtlar:


6

Kullanım durumunuz için http://visualwebsiteoptimizer.com/ adresini test etmenizi öneririz . Ayrıca, entegrasyonu sizin için kolaylaştıran bir http://drupal.org/project/visual_website_optimizer modülü de vardır .

VWO'nun SSS sayfasından şunu görebilirsiniz:

  1. Ziyaretçileri izlemek için çerezler kullanır
  2. Ziyaretçiler, tekrar ziyaretlerinde bile aynı varyasyonu görüyor

Böylece sorununuzu çözmelisiniz. Hangi değişkenin hangi kullanıcılara görünür olması gerektiğine karar vermek için, bu koşulları seçmek için şık bir kullanıcı arayüzü vardır.

Ancak işleri yapmak istiyorsanız, Drupal yolu , size daha fazla kontrol sağlayan http://drupal.org/project/multivariate'i kullanabilirsiniz . Çok değişkenli, daha çok Kurallar veya Bağlam modülü gibidir. Bir dizi koşulunuz var (X tarayıcı kullanan kullanıcı, IP'si Y ülkesinden geliyor ve benzeri) ve bu koşullar karşılandığında bir dizi eylem gerçekleştirilebilir (B yerine çok değişkenli A'ya hizmet edin).

Önemli bir şey, bir kullanıcının (IP veya girişe dayalı olarak) ilk kez gördüğü şablonu sadece oturumu için değil, sonsuza kadar görmesi gerektiğidir.

Yukarıdaki koşulun karşılandığından emin olmak için ayarlanan çerezlerin ömrünü uzatabilirsiniz. Kullanıcıları oturum açmadan önce (anonim kullanıcılar) ve kimlik doğrulaması yaptıktan sonra izlemek istiyorsanız, bazı özel kodlamalar yapmanız gerekebilir.


6

Bir Drupal web sitesini test etmek için birkaç seçenek vardır ve tüm seçenekler bu sorunun basit test gereksinimlerini çalıştıracaktır (trafiği belirtilen yüzdelere bölmek ve ziyaretçileri ilk deneyimlerinde tutmak). İki temel yaklaşım, A / B testlerini çalıştırmak için ücretli bir harici hizmet kullanmak veya tamamen Drupal entegre bir modül kullanmaktır. Her yaklaşım için seçenekler şunlardır:

Drupal Modülleri

  • A / B testi : D7 için mevcut olan bu modül, proje sayfasında "kodda A / B testlerini uygulamak için düşük düzeyli API" olarak tanımlanmıştır. Testler, PHP tarafındaki Drupal veri yapıları ve kancaları hakkında bilgi gerektiren özel PHP ile uygulanır. Ayrıca, bir HTML önbellek katmanının konuları karmaşıklaştıracağını unutmayın (tüm site ziyaretçileri arka uç PHP'ye vurmuyorsa). Bu modül Nisan 2015'ten beri güncellenmemiştir ve kararlı bir sürümü yoktur, ancak şu anda bunu kullanarak rapor veren 30'dan fazla site bulunmaktadır.
  • Çok Değişkenli : Gokul'un belirttiği gibi, Çok Değişkenli testler, herhangi bir özel koda ihtiyaç duymadan, yönetici kullanıcı arayüzünde yapılandırılabilir. D7 için mevcut, ancak kararlı bir sürümü olmadı ve Ekim 2013'ten beri güncellenmedi. Şu anda kullandıkları 100'den fazla sitenin rapor edildiği harici olmayan A / B test modüllerinin en yüksek kullanım alanına sahip. o. Bir arka uç çözümü olduğundan, HTML önbellek katmanı bu modülün kullanımını engelleyebilir.
  • A / B Test JS : Bu, JavaScript'te testleri çalıştıran ve test oluşturmak için bir yönetici kullanıcı arayüzü sunan D7 ve D8 için yeni bir modüldür. Şu anda kullanımı rapor eden siteler mevcut değildir, ancak aktif olarak geliştirilmekte ve sürdürülmektedir. Testler oluşturmak için özel JavaScript snippet'leri gereklidir ve testlerin değerlendirilmesi Google Analytics gibi ayrı bir analiz platformunda yapılmalıdır.

Dış Hizmetler

Harici seçenekler tüm test mantığını ön uçta (JavaScript'te) çalıştırır ve komut dosyalarının doğrudan dahil edilmesiyle veya varsa Drupal modülleriyle uygulanabilir.

  • Optimum : Optimum kullanmadım, ancak bunun yaygın olarak kullanıldığını ve A / B testi için son teknoloji olarak kabul edildiğini biliyorum. Test değişikliklerini oluşturmak için bir WYSIWYG kullanıcı arayüzü içerir, böylece testler herhangi bir kod olmadan oluşturulabilir. Optimizely Drupal modülü D7 ve D8 mevcuttur, ve A / B test seçeneklerinden herhangi birini en kullanım yer alır.
  • Visual Website Optimizer : Ben de bu konuda deneyimim yok, ama testler ve sonuçları görüntülemek için arayüz oluşturmak için bir WYSIWYG arayüzü içerir. D6, D7 ve D8 için sitenizin sayfalarında VWO javascript'i içeren bir Drupal modülü mevcuttur ve ayrıca Drupal'da önemli miktarda kullanıma sahiptir.
  • Adobe Test ve Target : Adobe T&T ile kişisel deneyimimden, testler oluşturmak için WYSIWYG arayüzüne sahip, ancak kullanıcı arayüzünü oldukça hatalı buldum ve en kötüsü, testlerimizin çoğu site ziyaretçileri için "titremeye" neden oldu, burada orijinal sayfa Test değişiklikleri yapılmadan önce yanıp söner. Test ve Hedef Drupal modülü de çok az bir kullanıma sahiptir ve D7 kullanılabilir.
  • Google İçerik Denemeleri : Google Analytics'in bir parçası olarak, İçerik Denemeleri yukarıdaki seçenekler kadar tam özellikli değildir, ancak hizmetin ücretsiz olduğuna ve bu sorunun gereksinimlerini karşılayacağına inanıyorum. İçerik Denemeleri Drupal modülü D7 mevcuttur.

Sonuç

Uzun lafın kısası, bu kullanım durumu amaçlandığı gibi çalıştığı sürece bu çözümlerden herhangi biriyle tatmin olabilir. En iyi çözümü bulmak için daha fazla ayrıntıya ihtiyaç duyulacaktır. Genel olarak, Drupal A / B Test JS'yi kullanmayı tercih ederim , ancak bunu yaptım çünkü :)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.