用.NET从Google Analytics API检索数据,多个指标?
我正在编写此控制台应用程序,以获取一些基本的" Google Analytics(Analytics)API-DATA"逻辑.每个图都可以正常工作,但我不会为Google Analytics(分析API)添加更多指标.我不是要添加GA:newvisitors,ga:recuccuringvisitors等.如何在下面的代码中实现它? 这是代码的相关部分: var gas = new AnalyticsService(new BaseClientService.Initializer() { HttpClientInitializer = credential, ApplicationName = "TestGoogleAnalytics", }); var r = gas.Data.Ga.Get("ga:ProfileID", "2010-02-24", "2014-02-24", "ga:visitors"); //
2 2024-04-23
编程技术问答社区
谷歌API Oauth2。所有用户只有一个刷新令牌?
我正在使用oauth2身份验证,并且我有一个CM,每个用户都有自己的配置文件.碰巧我们公司拥有一个可访问多个分析帐户的Google帐户.对于使用CMS的每个用户,我使用其他用户名连接到Google Analytics(分析)API,并且每个用户的令牌都保存在数据库数据存储中.问题是,如果一个用户断开连接并撤销了他的令牌,那么使用相同的Google帐户的其他用户都无法访问分析API,这也没有任何意义. 编辑:经过进一步的调查,我发现当第一个用户对数据存储中保存的令牌进行了认证时,将包含" REFRESH_ROKEN"以及" Access_Token".但是,当其他用户身份验证(他们使用相同的Google帐户,但不同的分析帐户)时,其令牌只会包含" access_token".如果其中一个撤销了他的令牌,所有人都将失去联系. 我如何阻止这种情况发生,并让每个用户收到自己的Refresh_token? 编辑2: 我确实在数据存储中存储单独的行,每个用户一个.让我澄清一下
无法从谷歌分析中检索到超过10k的记录
我已经开发了一个Windows Console应用程序,该应用程序可以提取Google Analytics(分析数据)并将其写入.CSV文件.当查询Google Analytics(Analytics Cool Cool Cool Explorer)上的特定日期数据时,它显示: - "查询匹配的96782结果...". 问题是,当我使用应用程序查询同一日期的数据时,默认情况下它仅返回1000个记录,而当我设置 时 DataResource.GaResource.GetRequest objRequest.MaxResult超过10k,然后为我提供最大10K记录. 是否有任何方法可以使记录超过10k. 解决方案 所以我做的是,我设置了请求.maxResult= 10000和wendesp.itemsperpage = 10000.至关重要的作用是通过请求扮演的.在第一个循环中,我们将获得1-10000行,然后10001-20000 .... 20001-30000等
8 2024-04-17
编程技术问答社区
用C#访问谷歌分析
我知道Google Analytics(分析)没有官方API,但是有没有办法使用C#? 访问Google Analytics(分析)报告 解决方案 更新:Google今天启动了Google Analytics(分析)API. Google Analytics Blog-API启动 其他解决方案 我写了一个小型项目,该项目使您几乎可以生成任何分析报告.它在Google的Analytics API页面上列出 - 您可以在此处阅读有关它的信息并获取源代码 - http://www.reimers.dk/blogs/jacob_reimers_weblog/archive/archive/2009/05/09/added-gooogle-google-analytics-reader-analytics-reader-reader-for-net.-net.aspx 其他解决方案 我给他们发送电子邮件,不久前问同样的问题,这是我得到的回答: 你好, 谢谢您的电子邮件
2 2024-04-14
编程技术问答社区
.NET的分析报告API V4客户端库
我正在尝试从我们的Google Analytics实例中获取一些数据,我想使用.net的分析报告API V4客户端库( https://develvevelers.google.com/api-client-lient-library/dotnet/dotnet/apis/analyticsreporting/v4 ),以便我可以烘烤一些数据进入我们已建立的管理网站.我很难找到使用此代码的任何示例,并且该文档似乎非常稀疏.我想使用服务帐户进行授权,因为我们只需要查看与我们控制的分析帐户相关的数据. 如果有人可以提供一些示例代码或指向正确的方向,以使用.NET API获取一些基本的报告数据,则应非常感谢 解决方案 调用C#的Google Analytics(分析)报告API并不是特别困难,但是在Google Analytics(分析)API文档中,所有必要的步骤似乎并未很清楚地概述.我将尝试在这里列出它们.虽然YMMV,我相信这些步骤截至2016年7月20日. 您可以从
带有API密钥的分析报告V4
我需要在我使用ASP.NET Web表单(C#)的CMS Web应用程序的仪表板页面中集成了Google Analytics(分析)的非常基本的报告. 我记得我能够在2015年使用API​​ V3进行的测试中进行,但是现在,使用V4,我总是收到一条错误消息,即身份验证需要OAuth2. 我需要访问我拥有的特定分析帐户,而不是在CMS中导航的用户帐户! 因此,我使用Google API Manager给出的API密钥.我已授予该API密钥所有许可. API密钥与以下相似:" D471C3CE04612F143FF0BE319AAC2E17D0159ADD" 这是代码 using Google.Apis.AnalyticsReporting.v4; using Google.Apis.Services; using System; using Google.Apis.AnalyticsReporting.v4.Data; using System.Collect
X509证书不能在服务器上加载私钥文件
我正在使用Google Analytics API,我遵循了此问题来设置OAuth: https://stackover.com/a/13013265/1299363 这是我的oauth代码: public void SetupOAuth () { var Cert = new X509Certificate2( PrivateKeyPath, "notasecret", X509KeyStorageFlags.Exportable); var Provider = new AssertionFlowClient(GoogleAuthenticationServer.Description, Cert) { ServiceAccountId = ServiceAccountUser, Scope = ApiUrl + "analytics.readonly" }
6 2024-04-13
编程技术问答社区
服务账户 Google Analytics OAuth AccessType = Offline C#
我有一个帐户的凭据,可以访问Google Analytics( ) 我正在寻找分析核心报告API 我找到了使用用户名/密码调用setusercredentials的示例,但是看过评论,这是不太安全/请求限制较低(并且在最后的客户端中不存在). 加上我似乎使用OAuth的示例,但需要用户互动并授予对用户Google帐户的访问. 但是,我想运行不需要任何用户交互的服务,并连接到预定义的Google帐户(与查看的用户无关). 然后,我可以将结果存储在数据库中,最终用户可以从数据库中查询结果. 首次登录时,我已经看到了有关使用accessType =离线的信息,然后返回访问令牌和刷新. .html#离线 在我的示例中,最终用户永远不会登录到应用程序. 我可以有一个单独的管理应用程序,该应用程序获得刷新令牌,并在配置/查找表中存储刷新令牌? 然后,主应用程序可以使用从配置/查找表中提取的刷新令牌,并获取访问令牌以查询Google Analytics(分析)帐户.
2 2024-04-12
编程技术问答社区
在C#中使用Google Analytics API来显示信息
我整天都在寻找一个很好的解决方案,但是Google演变得如此之快,以至于找不到有效的东西.我想做的是,我有一个Web应用程序,该应用程序具有一个管理部分,需要登录用户才能查看信息.在本节中,我想显示一些来自GA的数据,例如一些特定URL的pageViews.由于我要显示的不是用户信息,而是要连接传递信息(用户名/密码或apikey)的Google Analyticsiss'User,但我找不到.我发现的所有样本都使用oauth2(如果我理解的话,巫婆都会要求访客使用Google登录). 到目前为止我发现的内容: .net的Google官方客户库: http://code. google.com/p/google-api-dotnet-client/,ga 没有样本 官方开发人员帮助:另外一个带有代码的问题: Google Analytics API-在服务器端的编程中获取页面视图,但是当我尝试身份验证时,我会得到403 一些访问API的来源: http://www.reim
6 2024-04-11
编程技术问答社区
如何使用服务账户用.NET C#访问Google Analytics API V3?
我意识到这个问题以前已经被问到,但示例代码的方式很少,所以我再次问,但至少有一点方向. 搜索数小时后,我提出了以下部分实现. namespace GoogleAnalyticsAPITest.Console { using System.Security.Cryptography.X509Certificates; using DotNetOpenAuth.OAuth2; using Google.Apis.Analytics.v3; using Google.Apis.Analytics.v3.Data; using Google.Apis.Authentication.OAuth2; using Google.Apis.Authentication.OAuth2.DotNetOpenAuth; class Program { static void Main(string[] args)
6 2024-04-11
编程技术问答社区
在本地主机上运行谷歌分析|错误加载插件
我有此代码将从HTML文件执行,该文件将数据发送到Google Analytics(分析).代码本身位于Localhost上的文件中,我正在浏览器中打开它.所以它不在网络服务器上. alert('hello123'); (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','http://www.google-analytics.com
2 2024-04-04
编程技术问答社区
谷歌分析跟踪中的AnalyticsReceiver
在Google Analytics(分析)跟踪Ver1中,它具有类AnalyticsReceiver. 但是,当我使用Google Analytics(分析跟踪Ver2)时,它没有AnalyticsReceiver类.我不知道我应该使用哪个课程. 在使用Google Analytics(分析)跟踪时声明的清单中: 你能帮我吗? 解决方案 Google似乎在每个版本中都可以移动此类.根据您的
4 2024-04-03
编程技术问答社区
用AWS Lambda构建无服务器的数据管道
不幸的是,我正在努力致电Google Analytics(分析API)和通过OAuth授权.有人有明确的答案如何处理这个主题吗?我想从Google运行此示例代码: DevGuides/Reporting/Core/V3/QuickStart/Sported-py 解决方案 安装Google-api-python-client依赖关系 zip文件夹内容 上传到AWS lambda,将python文件名设置为lambda处理程序 将Google_application_credentials设置为环境变量键 您的凭据JSON文件名作为AWS Lambda Management上的值 这适用于我使用Google API和 需要凭据
8 2024-03-22
编程技术问答社区
谷歌分析的跟踪代码是如何工作的? (异步方法调用?)
此代码是Google Analytics(分析)跟踪代码.如何由于未划分的GA方法而不会犯错? (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-XXXX-Y', 'auto'); ga('send', 'pageview'); 解决方案 扩展了,脚本看起来像这样:
52 2024-03-18
编程技术问答社区
在我的网站上显示谷歌分析数据?
我正在尝试找出一种在网站上从Google Analytics(分析)中收集的数据的方法.我正在使用nopcommerce,我想在管理部分的视图中显示此信息/统计信息. 可能有很多方法可以实现这一目标,在搜索网络后,我使用JavaScript找到了一些示例,但是我找不到一个很好的教程. 我还研究了将Google Analytics(分析)与C#集成在一起,并找到了此示例: http://biasecurites.com/2012/02/ususe-the--google-analytics-api-with-with-with-asp-net-mvc/#comment-1310 可以在此处从GitHub下载一个演示项目:一个> 但是,演示项目似乎不起作用,因为Google URL( https:///www.google.com/analytics/feeds/accounts/default )不再使用. 当我使用MVC应用程序时,最好是通过在控制器中应用Goog
使用GData .NET Analytics API 2.4从注册账户中获取特定的ProfileId
在过去的条目中,我想出了如何检索某个配置文件ID的指标数据: 使用GDATA .NET .NET .NET分析API api api api 现在,我想检索与Google Analytics(分析)帐户列表上的注册域名匹配的某个配置文件ID,这很容易,但是在Google上次升级到Management/Core Reporting API 3.0之后,旧的2.3 Feed已关闭,帐户馈送相关的代码无法正常工作. 解决方案 使用建议在此处发布的建议: http://code.google.com/p/gdata-issues/issues/issues/issues/issues/deteTail?can=2&start=2&sstart=0&num = 0. um = 0.100&q.num=100&q =&colSpec = api%20ID%20 type%20Status%20Priority%20Stars%20Summary&groupby =&sort =&id
4 2024-03-08
编程技术问答社区
用嵌入API的谷歌分析设置API密钥
我使用嵌入API的Google Analytics(分析数据)呈现图: (function(w,d,s,g,js,fs){ g=w.gapi||(w.gapi={});g.analytics={q:[],ready:function(f){this.q.push(f);}}; js=d.createElement(s);fs=d.getElementsByTagName(s)[0]; js.src='https://apis.google.com/js/platform.js'; fs.parentNode.insertBefore(js,fs);js.onload=function(){g.load('analytics');}; }(window,document,'script')); gapi.analytics.auth.authorize({ serverAuth: {
使用 python 时,Google analytics 4 报告维度和指标不兼容
我们在Google Analytics(分析数据API V1BETA)中定义了自定义维度,用于从Google Analytics GA4帐户中提取数据. 我正在尝试使用Python来获取EventCount指标,ApaimeID,ApaimeName和EventName.我想知道不同广告系列名称中不同eventname的EventCount是什么.是否有关于如何获取这些数据的工作? import pandas as pd import numpy as np from google.analytics.data_v1beta import BetaAnalyticsDataClient from google.analytics.data_v1beta.types import DateRange from google.analytics.data_v1beta.types import Dimension from google.analytics.data_v1beta.ty
8 2024-03-02
编程技术问答社区
在谷歌分析API中使用和查询自定义维度
我正在尝试查询我的分析(通用)以收到按自定义维度排序的指标列表. 在7月, "开发人员可以使用自定义尺寸将唯一的ID发送到Google Analytics(分析),然后使用核心报告API与其他Google Analytics(分析数据)一起检索这些ID. 例如,您的内容管理系统可以使用Google Analytics(分析)跟踪代码将内容ID作为自定义维度传递.然后,开发人员可以使用API​​获取ID最受欢迎的内容列表,并在其网站上显示最受欢迎的内容的列表." 尽管如此,我仍无法从分析中检索任何结果.我的发送功能在下面: ga('send', 'pageview', { 'dimension1':'red' }); 不幸的是,使用'ga:dimension1 ==红色'的滤波器查询ga不会检索任何结果. gapi.client.analytics.data.ga.get({ 'ids': 'ga:' + "123456", 'start-d
4 2024-03-01
编程技术问答社区
PHP谷歌分析API-简单的例子
我正在尝试设置一些与此库一起使用Google Analytics(分析)的基本示例: https://github.com/google/google-api-php-client 对于初学者,我有: setApplicationName("Client_Library_Examples"); $client->setDeveloperKey("MY_SECRET_API"); //security measures $service = new Google_Service_Analytics($client); $results = $service->data_ga; echo ' '; print_r($re
30 2024-03-01
编程技术问答社区