2012-10-28 47 views
2

我們有我們的酒店網站,其中的實際預訂引擎是在iframe中。現在,我們正在驗證我們的轉化,並發現預訂的數量與我們用於確認頁面的綜合瀏覽量不一致。iframe跟不同的域名不一致

這是預訂表單所在主頁內的分析代碼。

<script type="text/javascript"> 
<!-- 

    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-1301114-2']); 
    _gaq.push(['_setDomainName', '.florahospitality.com']); 
    _gaq.push(['_setAllowLinker', true]); 
    _gaq.push(['_setAllowHash', false]); 
    _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> 

在檢查可用性按鈕的onclick事件,我把這個代碼。 *return validate(); _gaq.push(['_linkByPost',this]);*

當我點擊檢查可用性按鈕時,它將重定向到reservation.aspx。

的reservation.aspx我有以下的分析腳本

 <script type="text/javascript"> 

    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-1301114-2']); 
    _gaq.push(['_setDomainName', '.florahospitality.com']); 
    _gaq.push(['_setAllowLinker', true]); 
    _gaq.push(['_setAllowHash', false]); 
    _gaq.push(['_trackPageview']); 
    _gaq.push(function() { 
    var pageTracker = _gat._getTrackerByName(); 
    var iframe = document.getElementById('reservationFrame'); 
    iframe.src = pageTracker._getLinkerUrl('https://reservations.synxis.com/xbe/rez.aspx?Hotel=24309&template=flex&shell=flex&Chain=5375&locale=ru&arrive=10/31/2012&depart=11/01/2012&adult=2&child=0&rooms=1&start=availresults&iata=&promo=&group='); }); 

    (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> 

而且裏面裏面還reservation.aspx是包含在不同網域的預訂引擎的實際URL的iframe。

在這個iframe中,我們有一個不同的腳本,我們將其用於跨域跟蹤。請注意,此腳本位於body標籤內。

<script type="text/javascript"> 

    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-1301114-2']); 
    _gaq.push(['_setDomainName', 'none']); 
    _gaq.push(['_setAllowLinker', true]); 
    _gaq.push(['_trackPageview', 'CheckAvailability']); 

    _gaq.push(['secondTracker._setAccount','UA-26368520-41']); 
    _gaq.push(['secondTracker._setDomainName', 'none']); 
    _gaq.push(['secondTracker._setAllowLinker', true]); 
    _gaq.push(['secondTracker._trackPageview', 'CheckAvailability']); 

    (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> 

正如您所看到的,我們正在使用trackPageview變量來確定我們的轉換。爲了測試我們所做的是創建3個確認預訂並檢查谷歌分析,如果trackPageview'確認'將有3個網頁瀏覽。但不幸的是,它只記錄了1次網頁瀏覽。

我在安裝時錯過了什麼?我希望至少它能跟蹤所有這些。

+1

一切都看起來正確。您是否正在查看「 - > [獨特的綜合瀏覽量](http://www.labnol.org/internet/search/difference-between-pageviews-and-unique-pageviews/1940/)< - 鏈接」? – TomFuertes

+0

它現在正在工作。我現在的問題是在電子商務下的交易報告中,當我爲媒介添加次級維度時,它顯示爲cpc而不是直接。 –

+0

遺傳算法準確性很重要,只有一定的準確度 - 對於這樣的腳本,您的權利應該幾乎是100%,但每次數字不準確時都不要驚慌。 (例如,如果加載過程中出現錯誤,瀏覽器可能會刷新,並且會計爲2頁面瀏覽量) –

回答

0

我們剛剛刪除了iframe,因爲我們在使用iframe時也遇到了安全問題。