在此行中收到错误AccountFeed accountFeed = service.Query(query);在谷歌分析

时间:2015-02-26 04:51:18

标签: c# asp.net google-analytics google-analytics-api

  1. 此方法的内容,创建此分析服务的位置 AnalyticsService服务=新的AnalyticsService(" ??????");
  2. 2.i想要在中显示Google Analytics分析报告的受众群体概述     aspx网页。有没有人试过这个?你可以发送任何示例代码     ?  3.我想显示会话,用户,页面浏览量,页面会话,平均。     会话持续时间,谷歌分析网页的跳出率。  你有相关的代码吗? 。在此行中收到错误 - AccountFeed accountFeed = service.Query(query);

    错误 - 执行请求失败:https://www.google.com/analytics/feeds/accounts/default

    public partial class _Default : System.Web.UI.Page
    {
        Int32 _intVisists = 0;
        Int32 _intPageViewVisit = 0;
        protected void Page_Load(object sender, EventArgs e)
        {
             RefreshFeed();
        }
        private void RefreshFeed()
        {
            // your Google analytics username and password here
            string userName = "550786864234-3b7j6fs5d8178n36coc1seoshlqf8nlu@developer.gserviceaccount.com";
            string passWord = "s-fP2XFJNYDkMPoCm5o61Cpp";
            const string dataFeedUrl = "https://www.google.com/analytics/feeds/data";
    
    
            AccountQuery query = new AccountQuery();
            AnalyticsService service = new AnalyticsService("AnalyticsSampleApp");
            if (!string.IsNullOrEmpty(userName))
            {
                service.setUserCredentials(userName, passWord);
            }
            string str = "";
            AccountFeed accountFeed = service.Query(query);
            foreach (AccountEntry entry in accountFeed.Entries)
            {
                str = entry.ProfileId.Value;
            }
    

1 个答案:

答案 0 :(得分:0)

google-api-dotnet-client确实是.net 4.0的最小值。因此,如果您不能使用.net 4.0,则无法使用Google的优秀客户端库。

所有客户端库都可以让您更轻松,您可以手动连接到Google Analytics并使用Oauth2而无需使用客户端库。我个人必须在几个项目中做到这一点,因为我必须支持.net 3.5。

所有这一切中最难的部分就是身份验证。你可能需要使用网页浏览器控件分为3部分,这是我发现最简单的部分。

所有这些的代码非常广泛。我有一个旧的教程,它是我的第一个,并且有一段时间没有更新,欢迎你看看它可能会帮助你开始。 Google API and Oauth2