2012-10-29 12 views
7

एक उत्पाद मालिक के रूप में 2 मिलियन + अद्वितीय प्रति माह साइट के लिए, मैं कुछ ए/बी परीक्षण करना चाहता हूं जिसे मैं अन्य ऑनलाइन परीक्षण सेवाओं के लिए उच्च शुल्क का भुगतान किए बिना Google Analytics लक्ष्यों के साथ ट्रैक कर सकता हूं। Google के अपने सामग्री प्रयोगों का उपयोग करने के लिए जेएस का उपयोग करके रीडायरेक्ट की आवश्यकता होती है, जिसे मैं पेज लोड प्रदर्शन हिट को जोखिम नहीं लेना चाहता हूं और सीई सीमाओं के 5 भिन्नताओं से अधिक उपयोग करने की आजादी रखता हूं।ऑनलाइन प्रयोगों के लिए रूट 53 का प्रभावी ढंग से उपयोग कैसे करें?

Google Analytics Content Experiments A/B testing server-side code without page refresh

मुझे पता है कि मैं कैसे की सेवा और इन बदलावों को ट्रैक कर सकते करना चाहते हैं:

इस उत्तर Route53 का उपयोग करके Google सामग्री प्रयोग से बचने के लिए मेरी रुचि भी खफा।

जैसा कि मैं इसे समझता हूं, रूट 53 DNS स्तर पर कार्य करता है और विभिन्न आईपी में बैलेंस ट्रैफ़िक लोड कर सकता है, इसलिए मैं mydomain.com 50%/50% से 200.0.0.1 और 200.0.0.2 तक सेवा कर सकता हूं। मैं आईपी का उपयोग करने के लिए सर्वर-साइड कोड का उपयोग कर सकता हूं और Google Analytics के लिए विभिन्न जेएस ट्रैकिंग कोड की सेवा कर सकता हूं।

फिर यदि उपयोगकर्ता मेरे GA लक्ष्य पृष्ठ तक नहीं पहुंचते हैं या नहीं करते हैं, तो मैं अपने अभियान की प्रभावशीलता को माप सकता हूं?

क्या यह सही है या क्या मुझे GA या साइट सेटअप में कुछ याद आ रही है?

उत्तर

3

यदि आप पहले से ही रूट 53 का उपयोग कर रहे हैं और अलग-अलग टकराव कोड को अलग-अलग ट्रैक करने पर ध्यान नहीं देते हैं, तो आप उस आईडी के लिए सही ट्रैकिंग कोड चुनने के लिए सर्वर सर्वर कोड का उपयोग कर सकते हैं। यहां PHP में एक उदाहरण दिया गया है।

<?php 
    var $serverIp_trackingCodes_map = array(
     '192.168.1.1' => 'UA-XXXXX-1', 
     '192.168.1.2' => 'UA-XXXXX-2', 
     '192.168.1.3' => 'UA-XXXXX-3', 
     '192.168.1.4' => 'UA-XXXXX-4' 
    ); 
?> 

<script type="text/javascript"> 
    //The usual ga tracking code 
    var _gaq = _gaq || []; 
    //Pass in the tracking code for that server 
    _gaq.push(['_setAccount', '<?php echo $serverIp_trackingCodes_map[ $_SERVER["SERVER_ADDR"] ] ?>']); 
    _gaq.push(['_trackPageview']); 

    (function() { 
     var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
    })(); 

</script> 

लेकिन एक ट्रैकिंग कोड का उपयोग करना और सर्वर नाम या आईपी के साथ एक कस्टम चर सेट करना अधिक आसान हो सकता है। इसे बाद में रिपोर्टिंग में फ़िल्टर के रूप में उपयोग किया जा सकता है।

<script type="text/javascript"> 
    //The usual ga tracking code 
    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-XXXXX-X']); 
    _gaq.push(['_trackPageview']); 

    (function() { 
     var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
     ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
     var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
    })(); 

    //Set the custom variable 
    _gaq.push(['_setCustomVar', 1, 'ServerIP','<? echo $_SERVER["SERVER_ADDR"]?>']); 

</script> 
संबंधित मुद्दे