gpt4 book ai didi

asp.net-mvc-4 - 在ASP.NET MVC中实现Google Analytics(分析)4

转载 作者:行者123 更新时间:2023-12-03 16:12:02 24 4
gpt4 key购买 nike

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

AnalyticsService service = new AnalyticsService("WebSiteAnalytics");

我还已经在配置文件中配置了Google帐户凭据,并从那里读取了它们。
现在我的问题是什么是ProfileId,什么是表ID?
This链接使用表ID。我从哪里得到它。
This链接使用配置文件ID。我从哪里得到它。
我对这两个完全感到困惑!!!
在GA注册后,GA唯一提供的ID是格式为UA-XXXXXXXX-X的跟踪ID
有人可以指向我可以开始使用的资源吗?
问候。

最佳答案

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

sign in -> Admin -> Profile Settings这是有关youtube的视频。它使用旧设计,但路径相同

如果有帮助,我正在使用以下Action通过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);

}

关于asp.net-mvc-4 - 在ASP.NET MVC中实现Google Analytics(分析)4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18233762/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com