1

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

AnalyticsService service = new AnalyticsService("WebSiteAnalytics");

我还在配置文件中配置了 Google 帐户凭据,并从那里读取它们。现在我的问题是什么是 ProfileId,什么是 Table Id?

链接使用表 ID。我从哪里得到它。 链接使用个人资料 ID。我从哪里得到它。我完全被这两个搞糊涂了!!!

在 GA 注册后,GA 给出的唯一 id 是这种格式的跟踪 id UA-XXXXXXXX-X

有人可以指出我可以开始使用的资源吗?

问候。

4

1 回答 1

2

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

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

如果有帮助,我将使用以下操作按 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);

        }
于 2013-08-14T15:45:40.310 回答