标签: google-analytics-api

使用Google Analytics跟踪PHP API的使用情况

我的网络服务器上有一个访问网站数据库中数据的API.我想弄清楚如何使用谷歌分析来跟踪API使用情况.访问API响应的客户端将无法执行javascript.

我已尝试https://developers.google.com/analytics/devguides/collection/other/mobileWebsites来执行服务器端,但由于MY API无法打开任何图片,因此无法使用.有什么想法吗?

API示例是http://www.serviidb.com/api/video.

php google-analytics google-analytics-api

6
推荐指数
2
解决办法
4237
查看次数

如何使用Google Analytics Mobile SDK衡量保留率

我想使用Google Analytics Mobile SDK为我的移动Android应用程序创建保留群组分析.

基本上我想根据安装日期对我的队列进行分段(例如,在同一天安排我的应用程序的所有用户组)并在两周后测量保留(例如,每组中有多少人在两周后仍在使用该应用程序).我想最终得到一个图表,显示X轴上的日期以及Y轴上该日期的相关保留百分比.

我之前能够通过使用自定义变量来执行此操作(使用以前的分析版本),该变量指示每个用户的安装日期,而不是每个安装日期查询该组中仍为访问者的所有用户的API两周后.使用新的Google分析移动API无法再进行此操作.

google-analytics google-analytics-api

6
推荐指数
1
解决办法
2314
查看次数

在Google AnalyticsAPI中使用和查询自定义维度

我正在尝试查询我的Analytics(通用)以接收按自定义维度排序的指标列表.

7月,Google AnalyticsAPI博客宣布:

"开发人员可以使用自定义维度向Google Analytics发送唯一ID,然后使用核心报告API检索这些ID以及其他Google Analytics数据.

例如,您的内容管理系统可以使用Google Analytics跟踪代码将内容ID作为自定义维度传递.然后,开发人员可以使用API​​按ID获取最受欢迎的内容列表,并在其网站上显示最受欢迎的内容列表."

尽管如此,我仍无法从我的Google Analytics中检索任何结果.我的发送功能如下:

ga('send', 'pageview', {
  'dimension1':'red'
});
Run Code Online (Sandbox Code Playgroud)

不幸的是,使用'ga:dimension1 == red'过滤器查询GA不会检索任何结果.

gapi.client.analytics.data.ga.get({
  'ids': 'ga:' + "123456",
  'start-date': '2013-11-10',
  'end-date': '2013-11-20',
  'metrics': 'ga:visits',
  'filters': 'ga:dimension1==red'
}).execute(function(r){console.log(r);});
Run Code Online (Sandbox Code Playgroud)

我也尝试使用自定义段来检索数据,但无济于事:

'segment': 'dynamic::ga:dimension1==red'
Run Code Online (Sandbox Code Playgroud)

数据显示在GA的自定义报告中.如何通过API访问它?

javascript api google-analytics google-analytics-api

6
推荐指数
1
解决办法
6913
查看次数

使用GoogleApisClient ServiceAccountCredential调用RequestAccessTokenAsync会抛出异常

背景:我已在Google Developer Console上为我的项目设置了服务帐户,并使用服务帐户电子邮件,证书和密码,并按照GoogleAPisSample Plus.ServiceAccount中提供的示例提供.下面的代码片段是我的Windows服务应用程序的一部分:

var List<string> Scopes = new List<string> { "https://www.googleapis.com/auth/analytics.readonly" };

var credential = new ServiceAccountCredential(
                   new ServiceAccountCredential.Initializer(ServiceAccountEmail)
                   {
                       Scopes = Scopes
                   }.FromCertificate(certificate));


                if(credential.RequestAccessTokenAsync(CancellationToken.None).Result)
                {

                    AuthenticationKey = credential.Token.AccessToken;
                }
Run Code Online (Sandbox Code Playgroud)

当我在我的本地开发机器上安装并运行此服务时,它会完成credential.RequestAccessTokenAsync并接收AccessToken并继续执行该服务并正确读取Analytics数据.

但是,当它部署在我们的QA环境(Window Server 2008 R2 Standard)上并再次运行时,在调用credential.RequestAccessTokenAsync时会抛出以下异常:

System.AggregateException: One or more errors occurred. ---> System.MissingMethodException: Method not found: 'System.Net.HttpStatusCode System.Net.Http.HttpResponseMessage.get_StatusCode()'.
   at Microsoft.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at Microsoft.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccess(Task task)
   at OurApplication.SchedulerService.GoogleAnalytics.OAuth2.ServiceAccountCredential.<RequestAccessTokenAsync>d__b.MoveNext()
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.Task`1.get_Result()
   at OurApplication.SchedulerService.GoogleAnalytics.GADataFetcher.AuthenticateAndAuthorize()
   at OurApplication.SchedulerService.GoogleAnalytics.GADataFetcher..ctor()
   at OurApplication.SchedulerService.GoogleAnalytics.GoogleAnalyticsService.GoogleAnalyticsTopPerformances(Int32 sessID, String sessToken)
---> (Inner Exception …
Run Code Online (Sandbox Code Playgroud)

.net google-analytics-api system.net.httpwebrequest

6
推荐指数
1
解决办法
2986
查看次数

如何限制分析嵌入api以仅显示一个Google Analytics分析帐户

如何限制分析嵌入api以仅显示一个Google Analytics分析帐户.现在我有三个帐户显示在下拉列表中.

google-analytics google-analytics-api

6
推荐指数
1
解决办法
1679
查看次数

Google API +代理+ httplib2

我目前正在运行一个脚本,使用 Phyton包(基于客户端对象)从Google Analytics中提取数据

- >我的脚本完美无需任何代理.

但我必须把它放在我的公司代理之后,所以我需要调整我的httplib2.Http()对象来嵌入代理信息.

在httplib2 doc 1之后,我试过:

pi = httplib2.proxy_info_from_url('http://user:pwd@someproxy:80')
httplib2.Http(proxy_info=pi).request("http://www.google.com")
Run Code Online (Sandbox Code Playgroud)

但它没有用.我总是得到一个超时错误,有或没有代理信息(因此不考虑参数中的proxy_info)

我还在包(v1.5.6)中下载了socks 并尝试"wrapmodule"httplib2,如下所述:https: //github.com/jcgregorio/httplib2/issues/205

socks.setdefaultproxy(socks.PROXY_TYPE_HTTP, "proxyna", port=80, username='p.tisserand', password='Telematics12')
socks.wrapmodule(httplib2)
h = httplib2.Http()
h.request("http://google.com")
Run Code Online (Sandbox Code Playgroud)

但我得到一个IndexError :(元组索引超出范围)

与此同时,当我使用包时,这个简单的代码完美地运行:

os.environ["HTTP_PROXY"] = "http://user:pwd@someproxy:80"
req = requests.get("http://www.google.com")
Run Code Online (Sandbox Code Playgroud)

问题是需要符合googleapiclient要求并提供htpplib2.Http()客户端对象.

proxy google-api httplib2 google-analytics-api python-requests

6
推荐指数
1
解决办法
2207
查看次数

Firebase自定义事件

我有一些像这样的自定义事件:

Bundle bundle = new Bundle();
bundle.putString("my_key", "some_value");
bundle.putString("my_key2", "some_value_2");
bundle.putString("my_key3", "some_value_3");
mFirebaseAnalytics.logEvent("my_event", bundle);
Run Code Online (Sandbox Code Playgroud)

在Firebase控制台中,我可以在"事件"选项卡中看到my_event,但我找不到my_keysome_value.我碰到像一些类似的问题其中指出,数据将可只要你的观众达到10以上.好吧,我已经达到了那些观众.
文件说:

自定义参数:自定义参数不会直接在Google Analytics报告中显示,但可以用作可应用于每个报告的受众群定义中的过滤器.如果您的应用程序链接到BigQuery项目,自定义参数也包含在导出到BigQuery的数据中.

但在"受众"标签中,我有:
在此输入图像描述

如果过滤器不适用 ,我该如何查询我的自定义事件?我不想使用BigQuery,我只想创建自定义事件并像使用Google Analytics一样查询它们.
谢谢.

android google-analytics-api firebase firebase-analytics

6
推荐指数
1
解决办法
1493
查看次数

导入相对于解决方案文件夹的P12/PFX密钥位置

我最近试图进入Google AnalyticsAPI的精彩世界,并且在我的生活中,无法在相对于我的解决方案文件的某个位置获取P12密钥路径,因此(这就是我到目前为止):

var certificate = new X509Certificate2("C:\\mykey.p12", "notasecret", X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable);
Run Code Online (Sandbox Code Playgroud)

这样工作正常,没问题!但是,我会把它推到Azure,所以C:\根本不起作用.

我试过了:

var certificate = new X509Certificate2("mykey.p12", "notasecret", X509KeyStorageFlags.MachineKeySet | X509KeyStorageFlags.Exportable);
Run Code Online (Sandbox Code Playgroud)

使用我的解决方案的根路径中的密钥,nada,这根本不起作用.我一直在那里搜索教程,人们说这是可能的,但没有提供关于如何在解决方案本地引用密钥的任何内容,因此它可以在Azure上工作(使用MachineKeySet).

提前致谢.

c# asp.net azure google-analytics-api

5
推荐指数
1
解决办法
1418
查看次数

导出 Google Analytics 数据(事件日志)

我有一些应用程序和一个网站可以触发 Google Analytics 事件。我想将 google 分析事件导出到我的数据仓库,以便获得更好的见解和分析。

对于这个问题,您可以使用您想要的语言(python、ruby、java 等)。

我不是 Google Analytics 的专家,我不知道这是否可行,但是我可以获得所有触发事件的日志吗?它看起来像这样:

   event_id    |   user_id    |   date     |      foo
   ----------------------------------------------------
        210    |    1245076   | 07-08-2015 |   bla
        211    |      124     | 07-08-2015 |   bla2
        214    |    1245081   | 07-08-2015 |   bla3
        215    |     48789    | 07-09-2015 |   last line
Run Code Online (Sandbox Code Playgroud)

如果没有,我至少可以通过会话获得它吗?像这样 :

   session_id  |   user_id    |   date     |      foo
   ----------------------------------------------------
        210    |    1245076   | 07-08-2015 |   bla
        211    |      124     | 07-08-2015 |   bla2
        214    |    1245081   | 07-08-2015 |   bla3 …
Run Code Online (Sandbox Code Playgroud)

database etl google-analytics data-warehouse google-analytics-api

5
推荐指数
1
解决办法
6433
查看次数

从 ga.js 获取 Source 和 Medium

我的网站上有一个时事通讯页面,我也想用它来捕获有关使用 Google Analytics 的用户的一些其他信息。

使用ga.js 中的getAll()方法我可以获得引用 URL(如果有),但是我看不到媒体或源数据。这可以使用他们的 ga.js 库检索吗?

google-analytics google-analytics-api

5
推荐指数
1
解决办法
2573
查看次数