Melakukan pengujian A / B

12

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 .htaccessatau 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.

Derfder
sumber
Ini adalah sesuatu yang ingin saya lakukan berkali-kali, tetapi tidak pernah menyisihkan waktu untuk itu. Merender halaman dengan manajer halaman / panel dan membuat custom Access pluginuntuk ini akan menjadi solusi ideal dalam buku saya.
Letharion
@Letharion terima kasih sebelumnya atas penghargaan dalam buku Anda;)
Derfder

Jawaban:

6

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

  1. Menggunakan cookie untuk melacak pengunjung
  2. Pengunjung melihat variasi yang sama bahkan pada kunjungan berulang

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).

Yang penting adalah bahwa pengguna (berdasarkan IP atau login) harus melihat templat yang dilihatnya untuk pertama kali selamanya tidak hanya untuk sesi-nya.

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.

Gokul NK
sumber
6

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

  • Tes A / B : Tersedia untuk D7, modul ini dijelaskan pada halaman proyek sebagai "API tingkat rendah untuk mengimplementasikan tes A / B dalam kode". Pengujian dilaksanakan dengan PHP khusus, yang membutuhkan pengetahuan tentang struktur data Drupal dan kaitan di sisi PHP. Perhatikan juga bahwa lapisan cache HTML akan memperumit masalah (jika tidak semua pengunjung situs menggunakan PHP backend). Modul ini belum diperbarui sejak April 2015 dan belum memiliki rilis yang stabil, tetapi ada 30+ situs yang saat ini melaporkan menggunakannya.
  • Multivarian : Seperti yang disebutkan Gokul, Multivarian memungkinkan pengujian untuk dikonfigurasikan di UI admin, tanpa memerlukan kode khusus apa pun. Ini tersedia untuk D7, tetapi belum memiliki rilis stabil dan belum diperbarui sejak Oktober 2013. Ini memang memiliki penggunaan tertinggi saat ini dari setiap modul pengujian A / B non-eksternal dengan 100+ situs saat ini melaporkan bahwa mereka menggunakan Itu. Karena ini merupakan solusi backend, lapisan cache HTML dapat mencegah penggunaan modul ini.
  • A / B Test JS : Ini adalah modul baru untuk D7 dan D8 yang menjalankan tes dalam JavaScript dan memperlihatkan UI admin untuk pembuatan tes. Saat ini tidak memiliki situs melaporkan penggunaan, tetapi secara aktif dikembangkan dan dipelihara. Cuplikan JavaScript khusus diperlukan untuk membuat tes, dan evaluasi tes harus dilakukan dalam platform analitik yang terpisah seperti Google Analytics.

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.

  • Optimizely : Saya belum pernah menggunakan Optimizely, tetapi saya tahu bahwa ini banyak digunakan dan dianggap canggih untuk pengujian A / B. Ini termasuk WYSIWYG UI untuk membuat modifikasi tes, sehingga tes dapat dibuat tanpa kode apa pun. The Optimizely modul Drupal tersedia di D7 dan D8, dan memiliki penggunaan yang paling dari salah satu A / B pilihan pengujian.
  • Pengoptimal Situs Web Visual : Saya juga tidak memiliki pengalaman dengan ini, tetapi itu termasuk antarmuka WYSIWYG untuk membuat tes dan antarmuka untuk melihat hasil. Sebuah modul Drupal yang mencakup javascript VWO di halaman situs Anda yang tersedia untuk D6, D7, dan D8, dan juga memiliki sejumlah besar penggunaan pada Drupal.
  • Uji dan Target Adobe : Dari pengalaman pribadi dengan Adobe T&T, ia memiliki antarmuka WYSIWYG untuk membuat tes, tetapi saya menemukan UI cukup bermasalah, dan yang terburuk, banyak tes kami yang menyebabkan "flicker" bagi pengunjung situs, di mana halaman asli berkedip sebelum modifikasi tes diimplementasikan. The Uji & Sasaran modul Drupal juga memiliki sangat sedikit penggunaan, dan hanya tersedia di D7.
  • Eksperimen Konten Google : Sebagai bagian dari Google Analytics, Eksperimen Konten tidak sepenuhnya ditampilkan sebagai opsi di atas, tetapi saya percaya layanan ini gratis dan akan memenuhi persyaratan pertanyaan ini. The Eksperimen Konten Modul Drupal tersedia di D7.

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 :)

mmower
sumber