我有这个:
<!-- 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 :(得分: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]);
}
并且jsut调用event()函数。
答案 1 :(得分: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的图片请求。