Saya ingin melakukan pengujian A / B.
Saya ingin memiliki 2 templat yang sedikit berbeda dan modul serta jalur yang berbeda untuk setiap templat dan kemudian saya ingin lakukan kepada pengunjung 50% templat A + modul dan logika dll. Dan 50% dari pengunjung templat B + modul sendiri.
Ini akan didasarkan pada IP pengguna dan beberapa pengunjung setengah logika sederhana akan melihat templat pertama dan separuh kedua pengunjung akan melihat templat kedua dengan pengaturan yang berbeda.
Yang penting adalah bahwa pengguna (berdasarkan IP atau login) harus melihat templat yang dilihatnya untuk pertama kali selamanya tidak hanya untuk sesi-nya.
Saya tidak yakin apakah saya harus menginstal dua versi Drupal dengan dua database dan menggunakan .htaccess
atau sesuatu untuk membuat keputusan.
Atau saya telah mencari modul tetapi hanya menemukan ini: http://drupal.org/project/multivariate
Yang sepertinya terlalu ringan.
Setiap saran cara mana yang harus dipilih dan cara mendekati masalah ini.
Access plugin
untuk ini akan menjadi solusi ideal dalam buku saya.Jawaban:
Saya akan merekomendasikan Anda untuk mempertimbangkan pengujian http://visualwebsiteoptimizer.com/ untuk kasus penggunaan Anda. Ada juga modul http://drupal.org/project/visual_website_optimizer yang membuat integrasi lebih mudah bagi Anda.
Dari halaman FAQ VWO Anda bisa melihatnya
Jadi itu harus menyelesaikan masalah Anda. Untuk membuat keputusan varian mana yang harus terlihat oleh pengguna mana, ada UI yang ramping untuk memilih kondisi tersebut.
Namun jika Anda ingin melakukan hal-hal tersebut, dengan cara Drupal maka Anda dapat menggunakan http://drupal.org/project/multivariate yang memberi Anda lebih banyak kontrol. Multivariat lebih mirip modul Aturan atau Konteks. Anda memiliki serangkaian kondisi (adalah pengguna yang menggunakan browser X, apakah IP-nya berasal dari negara Y dan sebagainya) dan ketika kondisi tersebut dipenuhi, serangkaian tindakan dapat dilakukan (melayani multivariat A-nya, bukan B).
Untuk memastikan bahwa kondisi di atas terpenuhi Anda dapat meningkatkan umur cookie yang ditetapkan. Jika Anda ingin melacak pengguna sebelum masuk (pengguna anonim) dan setelah mereka mengautentikasi, maka Anda mungkin perlu melakukan beberapa pengkodean khusus.
sumber
Ada beberapa opsi untuk A / B yang menguji situs web Drupal, dan semua opsi akan menjalankan persyaratan tes sederhana dari pertanyaan ini (membagi lalu lintas dengan persentase tertentu dan menjaga pengunjung dalam pengalaman awal mereka). Dua pendekatan dasar menggunakan layanan eksternal berbayar untuk menjalankan tes A / B atau menggunakan modul terintegrasi Drupal sepenuhnya. Berikut adalah opsi untuk setiap pendekatan:
Modul Drupal
Pelayanan luar
Opsi eksternal menjalankan semua logika pengujian di frontend (dalam JavaScript) dan dapat diimplementasikan dengan penyertaan langsung skrip, atau melalui modul Drupal saat tersedia.
Kesimpulan
Singkatnya, use case ini dapat dipenuhi dengan semua solusi ini asalkan berfungsi sebagaimana dimaksud. Lebih spesifik akan diperlukan untuk menemukan solusi terbaik. Secara umum, saya lebih suka menggunakan Drupal A / B Test JS , tapi itu juga karena saya membuatnya :)
sumber