2011-05-17 77 views
4

使用.NET MVC 3,我想在我的网站的每个页面上显示页面浏览量。我有谷歌分析设置。谷歌Analytics API显示页面浏览量

我知道有一个API,但不知道从哪里开始。

任何指针,我需要什么,更具体地看什么来寻找显示页面浏览量?

回答

5

在您的Views/Shared文件夹中创建一个名为_GoogleAnalytics.cshtml的文件(使用前面的下划线是一种指示局部视图的方法,它在MVC中没有效果,这只是我在练习中看到的一种练习演示的和屏幕投射。

把你的谷歌分析代码在里面。(请务必把来自谷歌自己的标识符)

<script type="text/javascript"> 
    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-########-1']); 
    _gaq.push(['_trackPageview']); 

    (function() { 
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); 
    })(); 
</script> 
在_Layout.cshtml页面添加此行

然后(假设你是使用剃刀)

@Html.RenderPartial("_GoogleAnalytics") 

编辑:只是重新阅读这个问题,我想到了您可能正在寻找的是使用Google Analytics API提取的数据显示计数器的方法吗?

如果是这种情况,我想我错过了那部分。我自己并没有这样做,但这可能是一个好的开始? http://code.google.com/apis/analytics/docs/mgmt/mgmtFeedReference.html#profileFeed

相关问题