ruby on rails - Question about a/bingo basics (a/b testing) -
से:
# एक ब्लॉक के साथ एक उदाहरण उदाहरण ab_test: & lt;% Ab_test ("call_to_action",% w {button1.jpg बटन 2.jpg}) बटन | & Gt; & Lt;% = image_tag (बटन,: alt = & gt; "कॉल टू एक्शन!"% & Gt; & lt;% end% & gt;
जो कुछ भी "पसंद" ब्लॉक को किसी तरह का लिंक होना चाहिए? एक / बिंगो कैसे जानती है जब अलग-अलग विकल्प परिवर्तित हो जाते हैं?
<पी > एबिंगो काम करने का तरीका अलग-अलग विकल्पों को अलग-अलग "पहचान" के साथ एक सुसंगत तरीके से जारी करना है ताकि परिणाम को एक साथ फिर से एकत्रित किया जा सके। ऐसा करने के कई तरीके हैं, जैसे कि आईपी एड्रेस द्वारा, session_id द्वारा, या पंजीकृत द्वारा खाता, जो सभी मान्य हैं और संयोजन के रूप में उपयोग किए जा सकते हैं। प्रभाव में, एक विशेष पहचान को हमेशा विकल्पों का एक ही यादृच्छिक चयन प्राप्त होगा।
पहचान निर्दिष्ट करने पर दस्तावेज़ीकरण का एक उदाहरण एक हैंडलर ApplicationController में:
before_filter: set_abingo_identity def set_abingo_identity यदि @user # उपयोगकर्ता के आधार पर पहचान निर्दिष्ट करें Abingo.identity = @ user.abingo_identity else # as अनाम उपयोगकर्ता सत्र [अनाम: abingo_identity] के लिए साइन पहचान [= abingo_identity] || = रैंड (10 ** 10) .to_i.to_s Abingo। आधिकारिक = सत्र [: abingo_identity] एंड एंड
जब आप चाहते हैं जिस पर ए / बी विकल्प का उपयोग किया गया था, उसके आधार पर ट्रैक एक्शन, आपको अपने नियंत्रकों में कॉलों को इंजेक्ट करने की आवश्यकता है एक और उदाहरण:
डीईफ़ शो # सक्रिय एबिंगो पहचान बिंगो के लिए ट्रैक रूपांतरण! ("Show_info_page") अंत
तंत्र जिसके द्वारा उपयोगकर्ता नेविगेट करता है विशेष पृष्ठ पूरी तरह से मनमाना है और लिंक द्वारा किया जा सकता है, फ़ॉर्म सबमिशन द्वारा, JavaScript रीडायरेक्ट द्वारा या किसी ईमेल पर क्लिक करके। एकमात्र बात यह है कि ए / बी विकल्प का प्रदर्शन और बाद में नियंत्रक कार्रवाई जो गतिविधि को ट्रैक करती है, दोनों में एक ही Abingo पहचान को असाइन किया गया है।
Comments
Post a Comment