簡體   English   中英

之后,在頁面底部動態添加Google Analytic跟蹤代碼 </Form> 標簽

[英]Including Google Analytic tracking code dynamically at bottom of page after </Form> tag

我有一個Web應用程序,我想在其中跟蹤來自google analytic的同一頁面的兩個不同視圖。

從后面的代碼中,我正在管理兩個不同的視圖..但是找不到從后面的代碼中管理以下腳本的方法。

<script type="text/javascript">
    try {
        var pageTracker = _gat._getTracker("XX-XXXXXX-XX");
        pageTracker._setDomainName(".DOMAIN.com");
        pageTracker._trackPageview();
    } catch (err) { }
</script> 

那么如何從后面的代碼中動態更改此腳本...?

黑客將在aspx部分中放置兩個隱藏的字段

<asp:HiddenField ID="TrackerCode" runat="server" ClientIDMode="Static">
</asp:HiddenField>
<asp:HiddenField ID="DomainName" runat="server" ClientIDMode="Static">
</asp:HiddenField>

然后在頁面加載時分配它們

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        TrackerCode.Text = "XX-XXXXXX-XX";
        DomainName.Text = ".DOMAIN.com";
    }
}

最后,將您的腳本放在頁面底部。 (在創建標簽之后)

<script type="text/javascript">
    try {
        var tcode = document.getElementById("TrackerCode").value;
        var domain = document.getElementById("DomainName").value;
        var pageTracker = _gat._getTracker( tcode );
        pageTracker._setDomainName( domain );
        pageTracker._trackPageview();
    } catch (err) { }
</script> 

聲明一個函數並在此函數中定義所有邏輯。

並在DOM准備就緒或在window.onload上調用該函數。

window.onload=function(){
              //your function called it here or right your code here
}

希望它能工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM