2009-07-24 137 views
1

我們想要添加谷歌分析一個相當大的.NET網站。該網站使用多個母版頁(4或5),因此我只需將必需的javascript粘貼到每個母版頁中。鏈接到谷歌分析

<script type="text/javascript">//<![CDATA[ 

     var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); 
     document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); 
    //]]></script> 
<script type="text/javascript">//<![CDATA[ 

     try { 
     var pageTracker = _gat._getTracker("UA-xxxxxx-x"); 
     pageTracker._trackPageview(); 
     } catch(err) {} 
    //]]></script> 

有沒有更好的方式來封裝這個?由於<![CDATA只是鏈接到外部的js文件不會做到這一點。我們也可以創建一個靜態方法並將其轉儲到一個asp:文字中。有沒有更優雅的解決方案?

+0

@fernandopasik如果您想向帖子大量添加[tag:google-analytics]標籤,至少應該解決其他問題:因爲他們的立場,您的編輯太小。 – AstroCB 2014-08-14 04:23:43

回答

1

最簡單的方法是將代碼遷移到* .ascx網頁控件中。你把代碼集中在一個地方(如果它改變了),你可以很容易地將它添加到你需要的任何頁面。