[英]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.