Asp.net mvc 4 在ASP.NET MVC 4中实现Google分析
我试图在MVC4应用程序中实现GA。 我从Google获得了.NET API,并创建了一个AnalyticsService实例,如下所示: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。我从哪里获得它。 我完
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做什么?