2011-10-01 71 views
0

我有這樣的:GA在ajax請求上跟蹤代碼?

<!-- Google Code for Tilmeldinger nyhedsbrev Conversion Page --> 
<script type="text/javascript"> 
/* <![CDATA[/
var google_conversion_id = 982857669; 
var google_conversion_language = "da"; 
var google_conversion_format = "1"; 
var google_conversion_color = "ffffff"; 
var google_conversion_label = "e90GCIP3jwMQxe_U1AM"; 
var google_conversion_value = 0; 
if (20) { 
google_conversion_value = 20; 
} 
/]]> */ 
</script> 
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js"> 
</script> 
<noscript> 
<div style="display:inline;"> 
<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/982857669/?value=20&label=e90GCIP3jwMQxe_U1AM&guid=ON&script=0"/> 
</div> 
</noscript> 

我插入到頁面上的Ajax請求,並在響應中我看到這個劇本^。

但它不跟蹤或計數任何東西?

我該怎麼辦?

回答

0

當AJAX請求返回時,腳本不會被執行。您可以嘗試,並找出原因,不然我覺得<noscript>位做了大部分的工作無論如何所以你可以嘗試刪除剩下的,只是將圖片放置到您的網頁:

<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/982857669/?value=20&label=e90GCIP3jwMQxe_U1AM&guid=ON&script=0"/> 

這應該發出的圖像請求將跟蹤數據發送給AdWords。

0

您可以使用GA事件的跟蹤。以下是你需要的所有信息:http://code.google.com/apis/analytics/docs/tracking/eventTrackerGuide.html

我建議你寫的小功能:

var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-xxxxxxxx-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); 
    })(); 

    function event(category, action, label, value) { 
    _gaq.push(['_trackEvent', category, action, label, value]); 
    } 

而且僅僅指剛調用事件()函數。