Asp.net mvc 4 在ASP.NET MVC 4中实现Google分析

Asp.net mvc 4 在ASP.NET MVC 4中实现Google分析,asp.net-mvc-4,google-analytics,Asp.net Mvc 4,Google Analytics,我试图在MVC4应用程序中实现GA。 我从Google获得了.NET API,并创建了一个AnalyticsService实例,如下所示: AnalyticsService service = new AnalyticsService("WebSiteAnalytics"); 我还在配置文件中配置了Google帐户凭据,并从那里读取这些凭据。 现在我的问题是什么是ProfileId,什么是表Id 链接使用表ID。我从哪里获取它。 链接使用配置文件ID。我从哪里获得它。 我完

我试图在MVC4应用程序中实现GA。 我从Google获得了.NET API,并创建了一个AnalyticsService实例,如下所示:

AnalyticsService service = new AnalyticsService("WebSiteAnalytics");
我还在配置文件中配置了Google帐户凭据,并从那里读取这些凭据。 现在我的问题是什么是ProfileId,什么是表Id

链接使用表ID。我从哪里获取它。 链接使用配置文件ID。我从哪里获得它。 我完全搞不懂这两个

GA在GA注册后提供的唯一id是一个跟踪id,格式为UA-XXXXXXXX-X

有人能指出一个我可以开始使用的资源吗


问候。

您可以在Google Analytics中的帐户中找到您的个人资料ID:

登录->管理->配置文件设置
这里有一段视频。它使用旧的设计,但路径是相同的

如果有帮助,我将使用以下操作按newsID获取新闻页面的统计信息(页面视图):

public ActionResult Stats(int id)
        {
            string userName = "myusername";
            string passWord = "mypassword";
            string profileId = "ga:12345678";
            string pagepath = "~/Home/Details/" + id;

            AnalyticsService asv = new AnalyticsService("GData-Version: 1.8");
            asv.setUserCredentials(userName, passWord);

            const string dataFeedUrl = "https://www.google.com/analytics/feeds/data";

            var service = new AnalyticsService("WebSiteAnalytics");

            service.setUserCredentials(userName, passWord);

            DataQuery query = new DataQuery(dataFeedUrl);
            query.Ids = profileId;
            query.Metrics = "ga:pageviews";
            query.GAStartDate = "2011-05-01";
            query.GAEndDate = DateTime.Now.ToString("yyyy-MM-dd");
            query.Filters = "ga:pagePath=" + pagepath;
            Uri url = query.Uri;



            // Send our request to the Analytics API and wait for the results to
            // come back.

            var feed = asv.Query(query);
            var totalEntrys = feed.Entries[0];
            ViewData["Total"] = ((DataEntry)(totalEntrys)).Metrics[0].Value;
            return PartialView(feed.Entries);

        }

只需一条评论,谷歌分析就可以通过简单地输入他们提供给你的JavaScript代码来添加。为什么要费心把代码放在C#?Uri url=query.Uri做什么?