2010-07-24 49 views
0

我正在製作一個依靠用戶註冊的網站來玩我的在線遊戲。如果他們不登錄,他們只能看到介紹頁面。如何將訪問者分成兩個介紹頁面,以比較每位訪問者的註冊人數?

如果用戶登錄到網站,我會將這些信息保存到cookie中,以便下次訪問時他們將直接發送到login.php。如果用戶在cookie中沒有這些信息,他們將被髮送到intro.php。

當然,我希望儘可能多的用戶註冊(或者在這種情況下,儘可能高的百分比)。爲此,我希望將50%的用戶分隔爲intro1.php,另外50%的用戶分隔爲intro2.php。然後,我想比較點擊registration.php鏈接的用戶數量/百分比以及點擊該網站的次數。

我想統計從intro1.php到registration.php的百分比,以及從intro2.php到registration.php的百分比。這樣我就可以比較我的intro1.php和intro2.php的成功率並改進我的介紹頁面。我怎樣才能做到這一點?

回答

3

谷歌A/B測試接縫是你一個很好的解決方案...看看www.google.com/websiteoptimizer

1

你指的是A/B測試。可以做到這一點的服務器端,像這樣的:

<?php 
$rand = mt_rand(1,2); 
include_once('includes/login'.$rand.'.tpl.php'); 
?> 

基本上上面挑選一個號碼,然後包括任一includes/login1.tpl.phpincludes/login2.tpl.php(1或2(含)之間)。因此不需要依賴URL,所有用途見login.php或其他,因爲所用的模板是服務器端選擇的。

當然,對於上述情況,您還需要包含一些跟蹤結果的方式。這可能是一個簡單的像素跟蹤圖像(1×1像素圖像,與圖像相比,它具有指向腳本的URL,因爲它的屬性爲src)。例如:

<img src="includes/track.php?login=1" alt="" width="1" height="1" /> 
<img src="includes/track.php?login=2" alt="" width="1" height="1" /> 

或者您可以使用上面提到的Google Analytics方法。

希望這給你思考。

1

這被稱爲AB測試。有很多第三方系統可用於此。其他人提到GA(谷歌分析),但這是不對的。 GA會測量活動,但它不會實際分割流量或比較分散的流量。

但是,Google確實通過GWO(Google網站優化工具)提供了AB測試。

Omniture Test & Target是另一種流行的AB測試媒體。

如果您有資金,我建議您聘請一位Google Analytics顧問。有很多公司專門設置AB和MV測試,以及一般跟蹤,他們還爲收到的數據提供分析服務。

0

Google Analytics(分析)內置AB測試功能,名爲content experiment API。這是測試多個頁面選項的簡單解決方案。它使用URL向前來分隔兩組,並根據預定義目標的轉換對結果進行比較。

儘管在某些情況下這可能非常方便,但某些功能(例如JS中的更改)很難以這種方式進行測試。另一方面,您不會看到您的實驗的任何副作用只是預定義目標的轉化率的變化。

我在找一個A/B測試解決方案,我可以比較兩組用戶行爲的任何變化。最後,我找到了一個非常簡單的方法,可以從JavaScript或從服務器端使用。它使用Google Analytics的自定義變量功能:

Simple A/B test with GA

相關問題