Jquery 在jsRender网站中使用Yahoo Web Analytics

Jquery 在jsRender网站中使用Yahoo Web Analytics,jquery,jsrender,yahoo-analytics,Jquery,Jsrender,Yahoo Analytics,在我的网站中,我只使用客户端脚本(jsrender和jquery)来表示数据。我只展示了json提要中的数据,所以(到目前为止)还不需要一个完整的web应用程序 现在我正在尝试整合雅虎网络分析(YWA)。在搜索结果页面中,我尝试将来自json提要的查询字符串和总点击量捕获到YWA javascripts中,但这非常困难,因为我正在尝试将客户端jsrender变量打印到客户端YWA变量中: <script type="text/javascript" src="http://d.yimg.

在我的网站中,我只使用客户端脚本(jsrender和jquery)来表示数据。我只展示了json提要中的数据,所以(到目前为止)还不需要一个完整的web应用程序

现在我正在尝试整合雅虎网络分析(YWA)。在搜索结果页面中,我尝试将来自json提要的查询字符串和总点击量捕获到YWA javascripts中,但这非常困难,因为我正在尝试将客户端jsrender变量打印到客户端YWA变量中:

 <script type="text/javascript" src="http://d.yimg.com/mi/eu/ywa.js"></script>
 <script type="text/javascript">
    /*globals YWA*/
    var YWATracker = YWA.getTracker("1000918585199");
    var ACTION='INTERNAL_SEARCH';
    var _S_ISK={{=querystring}};
    var _S_ISR={{=totalHits}};
    YWATracker.setCF(01, 'Search-Results'); 
    YWATracker.setCF(04, 'no');
    YWATracker.setCF(06, 'KAW');
    YWATracker.setDocumentName("Result Page");
    YWATracker.setDocumentGroup("KAW");
    YWATracker.submit();
  </script>
  <noscript>
    <div><img src="http://s.analytics.yahoo.com/p.pl?a=1000918585199&js=no" width="1"     height="1" alt="" /></div>
   </noscript>

/*环球女青年团*/
var YWATracker=YWA.getTracker(“1000918585199”);
var ACTION='INTERNAL_SEARCH';
var_S_ISK={{=querystring};
var_S_ISR={{=totalHits};
setCF(01,“搜索结果”);
YWATracker.setCF(04,“否”);
setCF(06,'KAW');
YWATracker.setDocumentName(“结果页”);
YWATracker.setDocumentGroup(“KAW”);
YWATracker.submit();

这是行不通的。有什么解决办法吗

解决方案是将脚本标记附加到html:

$("#statistics").append('<scr' + 'ipt type="text/javascript">var YWATracker = YWA.getTracker("1000918585199");var ACTION="INTERNAL_SEARCH"; var _S_ISK="' + querystring + '"; var _S_ISR=' + totalHits + ';YWATracker.setCF(01, "Search-Results");YWATracker.setCF(04, "no");YWATracker.setCF(06, "KAW");YWATracker.setDocumentName("Result Page");YWATracker.setDocumentGroup("KAW");YWATracker.submit();</scr' + 'ipt>');
$(“#statistics”).append('var-YWATracker=YWA.getTracker(“10009185199”);var-ACTION=“INTERNAL_SEARCH”;var-us_ISK=“”+querystring+”;var-us#ISR=”+totalHits+”;YWATracker.setCF(01,“搜索结果”);YWATracker.setCF(04,“no”);YWATracker.setCF(06,“KAW”);YWATracker.setDocumentName(“结果页”);ywaracker.setDocumentGroup(“KAW”);YWATracker.submit();');
这给了我一个解决问题的好主意: