Google Analytics API 显示页面浏览量

发布于 2024-11-07 23:43:23 字数 123 浏览 0 评论 0原文

使用 .NET MVC 3,我想在网站的每个页面上显示页面视图。我已经设置了谷歌分析。

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

有什么指示可以说明我需要什么,更具体地说,要查看什么来显示页面视图?

Using .NET MVC 3, I'd like to display page views on each page of my site. I have google analytics set up.

I'm aware there is an API, but have no idea where to start.

Any pointers for what I need, and more specifically what to be looking at for displaying page views?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

杀お生予夺 2024-11-14 23:43:23

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

您的 google 分析代码放入其中(确保输入您自己的 Google 标识符)

<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 页面中添加此行(假设您使用的是 Razor)

@Html.RenderPartial("_GoogleAnalytics")

编辑:重新阅读一下问题,我刚刚想到您可能正在寻找一种使用从 Google Analytics API 提取的数据来仅显示点击计数器的方法,

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

Create a file in your Views/Shared folder called _GoogleAnalytics.cshtml (using the underscore in the front is a method of indicating a partial view. It has no effect in MVC, it's just a practice I see done a lot in demo's and screen casts.

Put your google analytics code in it. (make sure to put in your own identifier from Google)

<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>

Then in your _Layout.cshtml page add this line (assuming you are using Razor)

@Html.RenderPartial("_GoogleAnalytics")

Edit: Just re-read the question, It just occurred to me what you may be looking for is a means to display just the hit counter using data pulled from Google Analytics API?

Which if that's the case I think I missed that part. I've not done this myself but this may be a good start?
http://code.google.com/apis/analytics/docs/mgmt/mgmtFeedReference.html#profileFeed

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文