我有一个网络应用程序,我想跟踪google analytic
中同一页面的两个不同视图。
从后面的代码我管理两个不同的视图..但是没有找到从后面的代码管理下面脚本的方法。
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("XX-XXXXXX-XX");
pageTracker._setDomainName(".DOMAIN.com");
pageTracker._trackPageview();
} catch (err) { }
</script>
那么如何从后面的代码中动态更改此脚本??
答案 0 :(得分:1)
黑客将在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>
答案 1 :(得分:0)
声明一个函数并在此函数中定义所有逻辑。
在DOM准备就绪或在window.onload上调用该函数。
window.onload=function(){
//your function called it here or right your code here
}
希望它能运作