ทำการทดสอบ A / B


12

ฉันต้องการทำการทดสอบ A / B

ฉันต้องการมีเทมเพลตที่แตกต่างกันเล็กน้อย 2 โมดูลและพา ธ ที่แตกต่างกันสำหรับแต่ละเทมเพลตจากนั้นฉันต้องการทำกับผู้เข้าชม 50% เทมเพลต A + โมดูลและ logics เป็นต้นและ 50% ของเทมเพลตผู้เข้าชม B + ของตัวเอง

มันจะขึ้นอยู่กับ IP ของผู้ใช้และผู้เข้าชมครึ่งตรรกะง่ายๆจะเห็นแม่แบบแรกและครึ่งหลังของผู้เข้าชมจะเห็นแม่แบบที่สองด้วยการตั้งค่าที่แตกต่างกัน

สิ่งสำคัญคือผู้ใช้ (ตาม IP หรือล็อกอิน) ควรเห็นเทมเพลตที่เขาเห็นเป็นครั้งแรกตลอดกาลไม่เพียง แต่สำหรับเซสชันของเขา

ฉันไม่แน่ใจว่าฉันจะต้องติดตั้ง Drupal สองเวอร์ชันด้วยฐานข้อมูลสองฐานและใช้.htaccessหรือบางอย่างในการตัดสินใจ

หรือฉันได้ค้นหาโมดูล แต่พบเฉพาะอันนี้: http://drupal.org/project/multivariate

ซึ่งดูเหมือนว่าเบาเกินไป

คำแนะนำวิธีการเลือกและวิธีการแก้ไขปัญหาใด ๆ


อาจเป็นที่สนใจ: drupalseobook.com/news/google-website-optimizer-with-drupal
Clive

นี่คือสิ่งที่ฉันต้องการจะทำหลายครั้ง แต่ไม่เคยเว้นเวลาไว้ การเรนเดอร์เพจด้วยตัวจัดการเพจ / พาเนลและการสร้างแบบกำหนดเองAccess pluginสำหรับสิ่งนี้จะเป็นทางออกที่ดีที่สุดในหนังสือของฉัน
Letharion

@Letharion ขอบคุณล่วงหน้าสำหรับสินเชื่อในหนังสือของคุณ;)
Derfder

คำตอบ:


6

ฉันขอแนะนำให้คุณพิจารณาทดสอบhttp://visualwebsiteoptimizer.com/สำหรับกรณีการใช้งานของคุณ นอกจากนี้ยังมีโมดูลhttp://drupal.org/project/visual_website_optimizerซึ่งทำให้การรวมระบบง่ายขึ้นสำหรับคุณ

จากหน้าคำถามที่พบบ่อยของ VWO คุณจะเห็นได้ว่า

  1. ใช้คุกกี้เพื่อติดตามผู้เยี่ยมชม
  2. ผู้เข้าชมจะเห็นรูปแบบเดียวกันแม้ในการเข้าชมซ้ำ

ดังนั้นควรแก้ปัญหาของคุณ ในการตัดสินใจว่าควรจะเห็นการเปลี่ยนแปลงใดที่ผู้ใช้คนนั้นมี UI ที่เพรียวบางสำหรับการเลือกเงื่อนไขเหล่านั้น

อย่างไรก็ตามหากคุณต้องการทำสิ่งต่างๆด้วยวิธี Drupal คุณสามารถใช้http://drupal.org/project/multivariateซึ่งให้การควบคุมที่ดียิ่งขึ้น หลายตัวแปรเป็นเหมือนกฎหรือโมดูลบริบท คุณมีชุดของเงื่อนไข (คือผู้ใช้ที่ใช้เบราว์เซอร์ X คือ IP ของเขาที่มาจากประเทศ Y เป็นต้น) และเมื่อเงื่อนไขเหล่านั้นเป็นไปตามชุดของการกระทำสามารถทำได้ (ให้บริการหลายตัวแปร A แทน B)

สิ่งสำคัญคือผู้ใช้ (ตาม IP หรือล็อกอิน) ควรเห็นเทมเพลตที่เขาเห็นเป็นครั้งแรกตลอดกาลไม่เพียง แต่สำหรับเซสชันของเขา

เพื่อให้แน่ใจว่าตรงตามเงื่อนไขข้างต้นคุณสามารถเพิ่มอายุการใช้งานของคุกกี้ได้ หากคุณต้องการติดตามผู้ใช้ก่อนที่จะเข้าสู่ระบบ (ผู้ใช้ที่ไม่ระบุชื่อ) และหลังจากที่พวกเขาได้รับการรับรองความถูกต้องแล้วคุณอาจต้องทำการเข้ารหัสที่กำหนดเอง


6

มีตัวเลือกน้อยสำหรับการทดสอบ A / B เว็บไซต์ Drupal และตัวเลือกทั้งหมดจะเรียกใช้ข้อกำหนดการทดสอบอย่างง่ายของคำถามนี้ (แยกการเข้าชมด้วยเปอร์เซ็นต์ที่ระบุและทำให้ผู้เข้าชมได้รับประสบการณ์ครั้งแรก) สองวิธีพื้นฐานคือการใช้บริการภายนอกที่ต้องชำระเงินเพื่อเรียกใช้การทดสอบ A / B หรือใช้โมดูลแบบรวม Drupal อย่างสมบูรณ์ นี่คือตัวเลือกสำหรับแต่ละวิธี:

โมดูล Drupal

  • การทดสอบ A / B : มีให้สำหรับ D7 โมดูลนี้มีการอธิบายไว้ในหน้าโครงการเป็น "API ระดับต่ำสำหรับการใช้การทดสอบ A / B ในรหัส" การทดสอบจะดำเนินการกับ PHP ที่กำหนดเองซึ่งต้องการความรู้เกี่ยวกับโครงสร้างข้อมูลและตะขอ Drupal ทางด้าน PHP นอกจากนี้โปรดทราบว่าเลเยอร์การแคช HTML จะทำให้เกิดปัญหา (หากผู้เข้าชมไซต์บางรายไม่ได้กดปุ่มแบ็คเอนด์ PHP) โมดูลนี้ไม่ได้รับการอัปเดตตั้งแต่เมษายน 2015 และยังไม่มีรุ่นที่เสถียร แต่มีมากกว่า 30 ไซต์ที่รายงานการใช้งานในปัจจุบัน
  • หลายตัวแปร : ตามที่ Gokul กล่าวไว้ Multivariate อนุญาตให้ทำการทดสอบผ่านการตั้งค่าใน UI ของผู้ดูแลระบบโดยไม่จำเป็นต้องใช้รหัสที่กำหนดเอง พร้อมใช้งานสำหรับ D7 แต่ยังไม่มีการวางจำหน่ายที่เสถียรและยังไม่ได้อัปเดตตั้งแต่เดือนตุลาคม 2013 มีการใช้งานสูงสุดในปัจจุบันสำหรับโมดูลทดสอบ A / B ที่ไม่ใช่ภายนอกที่มีมากกว่า 100 ไซต์ที่รายงานว่าพวกเขาใช้ มัน. เนื่องจากเป็นโซลูชันด้านหลังเลเยอร์การแคช HTML สามารถป้องกันการใช้งานโมดูลนี้
  • A / B Test JS : นี่คือโมดูลใหม่สำหรับ D7 และ D8 ที่รันการทดสอบใน JavaScript และแสดง UI ของผู้ดูแลระบบสำหรับการสร้างการทดสอบ ขณะนี้ไม่มีไซต์ที่รายงานการใช้งาน แต่กำลังมีการพัฒนาและบำรุงรักษาอย่างแข็งขัน ตัวอย่าง JavaScript ที่กำหนดเองจะต้องสร้างการทดสอบและการประเมินผลการทดสอบจะต้องทำในแพลตฟอร์มการวิเคราะห์แยกต่างหากเช่น Google Analytics

บริการภายนอก

ตัวเลือกภายนอกใช้ตรรกะการทดสอบทั้งหมดในส่วนหน้า (ใน JavaScript) และสามารถนำไปใช้กับการรวมโดยตรงของสคริปต์หรือผ่านโมดูล Drupal เมื่อมี

  • Optimizely : ฉันไม่ได้ใช้ Optimizely แต่ฉันรู้ว่ามีการใช้กันอย่างแพร่หลายและถือว่าทันสมัยสำหรับการทดสอบ A / B มันมี WYSIWYG UI สำหรับการสร้างการปรับเปลี่ยนการทดสอบเพื่อให้การทดสอบสามารถสร้างได้โดยไม่ต้องใช้รหัสใด ๆ Optimizely โมดูล Drupalมีให้บริการใน D7 และ D8 และมีการใช้งานมากที่สุดของใด ๆ ของ A / ตัวเลือกการทดสอบข
  • เครื่องมือเพิ่มประสิทธิภาพเว็บไซต์แบบเห็นภาพ : ฉันไม่เคยมีประสบการณ์กับสิ่งนี้ แต่มันรวมอินเทอร์เฟซแบบ WYSIWYG สำหรับการสร้างการทดสอบและส่วนต่อประสานเพื่อดูผลลัพธ์ โมดูล Drupalที่มีจาวาสคริปต์ VWO ในหน้าเว็บไซต์ของคุณสามารถใช้ได้สำหรับการ D6, D7 และ D8 และยังมีเป็นจำนวนมากของการใช้งานบน Drupal
  • Adobe Test and Target : จากประสบการณ์ส่วนตัวกับ Adobe T&T มันมีส่วนต่อประสานแบบ WYSIWYG สำหรับการสร้างการทดสอบ แต่ฉันพบว่า UI ค่อนข้างบั๊กและแย่ที่สุดจากการทดสอบทั้งหมดของเราทำให้ "สั่น" สำหรับผู้เยี่ยมชมไซต์ซึ่งหน้าต้นฉบับ กะพริบก่อนที่จะทำการดัดแปลงทดสอบ ทดสอบและเป้าหมาย โมดูล Drupalนอกจากนี้ยังมีการใช้งานน้อยมากและจะใช้ได้เฉพาะใน D7
  • การทดสอบเนื้อหาของ Google : ในฐานะเป็นส่วนหนึ่งของ Google Analytics การทดสอบเนื้อหาไม่ได้มีคุณลักษณะครบถ้วนตามตัวเลือกข้างต้น แต่ฉันเชื่อว่าบริการนี้ฟรีและจะตอบสนองความต้องการของคำถามนี้ เนื้อหาการทดลองโมดูล Drupal เป็นที่มีอยู่ใน D7

ข้อสรุป

เรื่องสั้นสั้น ๆ กรณีการใช้งานนี้สามารถสร้างความพึงพอใจกับโซลูชั่นใด ๆ เหล่านี้ตราบใดที่พวกเขาทำงานตามที่ตั้งใจไว้ จะต้องระบุรายละเอียดเพิ่มเติมเพื่อหาทางออกที่ดีที่สุด โดยทั่วไปฉันชอบใช้Drupal A / B Test JSแต่นั่นก็เป็นเพราะฉันทำ :)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.