【问题标题】:Implementing Google Analytics in ASP.NET MVC 4在 ASP.NET MVC 4 中实现 Google Analytics
【发布时间】:2013-08-14 23:45:40
【问题描述】:

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

AnalyticsService service = new AnalyticsService("WebSiteAnalytics");

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

This 链接使用表 ID。我从哪里得到它。 This 链接使用配置文件 ID。我从哪里得到它。 我对这两个完全感到困惑!!!

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

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

问候。

【问题讨论】:

  • 只是一个评论,谷歌分析可以通过简单地抛出他们给你的 JavaScript 代码来添加。为什么要费心在 C# 中编写代码?

标签: asp.net-mvc-4 google-analytics


【解决方案1】:

您可以在您的 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);

        }

【讨论】:

  • Uri url = query.Uri 是做什么的?
猜你喜欢
  • 1970-01-01
  • 2016-05-04
  • 2014-03-16
  • 2023-02-04
  • 1970-01-01
  • 2013-01-11
  • 1970-01-01
  • 1970-01-01
  • 2021-02-13
相关资源
最近更新 更多