标签: google-analytics-api

每小时访问来自Google AnalyticsAPI和gapi.class.php的数据

我正在使用gapi类来访问分析数据.它工作得很好,我每天都访问我的网站.我想要的是能够在1月11日到1月12日(2天)的日期范围内进行每小时访问,这将返回48个数据点,每小时一个数据点.我确信这很简单,但我无法在任何地方找到它.据推测,requestReportData()方法的metrics参数中有一些设置允许这个???

感谢任何帮助,谢谢......

大卫

google-analytics google-analytics-api

4
推荐指数
1
解决办法
4476
查看次数

如何获得维度(自定义变量)的结果,其中未设置值?

我正在使用自定义变量来跟踪订单ID.为了将分析数据聚合到数据仓库中,我想选择一些自定义变量作为维度的指标.但是,如果我这样做,我将无法获得未设置变量的条目(例如,未导致销售的会话).我也需要得到这些.

我可以编写一个过滤器或段,只选择没有特定自定义变量的条目吗?我试过了:

segment=dynamic::ga:customVarValue1==
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用(它没有给出任何结果).

基本上我在寻找与where ga:customVarValue1 is nullsql 相当的东西.

google-analytics google-analytics-api

4
推荐指数
1
解决办法
4256
查看次数

gapi帐户数据网址转到404

有谁知道GAPI 1.3.1类使用的新帐户数据网址?目前的是

https://www.google.com/analytics/feeds/accounts/default但它会转到404

问候,

google-analytics google-analytics-api

4
推荐指数
1
解决办法
4335
查看次数

谷歌分析API的配额限制

我正在开发一个应用程序,该应用程序使用Google AnalyticsAPI v3从用户Google分析帐户访问数据并生成不同的报告.该应用程序将使用cron脚本每天为每个用户生成大约30个API调用并更新我们的数据库.

问题是我们在Core Reporting API上每天每个配置文件有10,000个请求的配额限制.有了这个限制,我们不能超过10000/30即.333位用户 这是决定项目可行性的关键因素.我已经看到类似的应用程序在相同的概念上工作,但具有非常大的用户群.

请帮我找到解决方案.

谢谢

google-analytics google-analytics-api

4
推荐指数
2
解决办法
1万
查看次数

Google AnalyticsAPI"ga:day"维度和超过1个月的数据会返回聚合而非绝对值

我正在尝试检索Google Analytics每日访问者数量.我正在关注这篇博文.

对于不到30天的连续数据,一切都很好.问题是结果行"组合在一起".考虑这个查询:

    { ids: 'ga:44339606',
  'start-date': '2013-01-01',
  'end-date': '2013-02-14',
  dimensions: 'ga:day',
  metrics: 'ga:visits',
  segment: 'gaid::-1' }
Run Code Online (Sandbox Code Playgroud)

在01-14天返回的值不正确,因为它们实际上代表1月1日+ 2月1日的总和,以及1月2日和2月2日的总和,依此类推.换句话说:每月的每一天只返回一个条目,1-30,而不是返回44个条目.

如何调整此操作,而不会将查询分成多个调用?

google-api google-analytics-api

4
推荐指数
1
解决办法
5695
查看次数

Google Analytics HTTP请求中未跟踪自定义维度(度量协议)

使用analytics.js时,我可以通过这种方式成功跟踪包括自定义维度的事件(如文档中所述):

ga('send', 'event', 'category', 'action', {
    'metric18': 8000,
    'dimension6': 'crocodile'
});
Run Code Online (Sandbox Code Playgroud)

但是,当使用测量协议(即HTTP请求)时,我似乎无法找到将自定义维度和指标包含在事件跟踪中的方法,因为我在文档中没有找到任何参考.

这是我到目前为止所尝试的(基于文档中的示例).在这两种情况下,事件实际上都已被跟踪,但没有任何自定义维度或指标关联.

http://www.google-analytics.com/collect?
 v=1             // Version.
 &tid=UA-XXXX-Y  // Tracking ID / Property ID.
 &cid=555        // Anonymous Client ID.

 &t=event        // Event hit type
 &ec=video       // Event Category. Required.
 &ea=play        // Event Action. Required.
 &metric18=8000
 &dimension6=crocodile
Run Code Online (Sandbox Code Playgroud)

http://www.google-analytics.com/collect?
 v=1             // Version.
 &tid=UA-XXXX-Y  // Tracking ID / Property ID.
 &cid=555        // Anonymous Client ID.

 &t=event        // Event hit type
 &ec=video       // Event Category. Required.
 &ea=play        // Event …
Run Code Online (Sandbox Code Playgroud)

analytics google-analytics google-analytics-api universal-analytics measurement-protocol

4
推荐指数
1
解决办法
2445
查看次数

如何在使用Measurement协议向GA发送数据时获取客户端ID?

我尝试通过前端(js)和后端(测量协议)使用analytics.js(Universal Analytics).

通过前端(js方式)使用时:
我检查是否有一个名为_ga的cookie,其值为GA1.2.1360127879.1438853622.它通过请求'http://www.google-analytics.com/collect?...'将数据发送到GA,cid = 1360127879.1438853622 .我知道1360127879是唯一的id而1438853622是时间戳.

通过后端使用时(测量协议):
我在这里提出的问题很少:

1.如何从浏览器获取客户端ID?

一种方法是从后端读取_ga cookie并从中解析客户端ID.但是我读到它不推荐.因为google可以随时更改格式.我读到的地方使用:

 ga(function(tracker) {
 var clientId = tracker.get('clientId');
 });
Run Code Online (Sandbox Code Playgroud)

但我没有得到如何在后端使用此获取客户端ID?我想使用前端正在使用的相同客户端ID.

2.什么是客户端ID?它是唯一的id还是unique_id.timestamp的组合.我应该从后端向GA发送什么?

javascript google-analytics google-analytics-api universal-analytics measurement-protocol

4
推荐指数
1
解决办法
1450
查看次数

如何在Google Analytics中应用多个过滤器

如何在Google Analytics中过滤多个维度.

以下工作的下一步:

 .setFilters("ga:userType==anonymous").setFilters( "ga:dimension3==1234")
 .setFilters("ga:userType==anonymous","ga:dimension3==1234") 
Run Code Online (Sandbox Code Playgroud)

第二个给出错误.

java google-api google-analytics-api google-api-java-client

4
推荐指数
1
解决办法
4208
查看次数

Google Analytics:过滤器参数值无效

Google Analytics分析过滤器的有效参数是什么?我查看了https://developers.google.com/analytics/devguides/reporting/core/v3/reference#filters并尝试获取自定义ga:campaign和ga:adContent的信息

query: {
'ids': IDS,
'dimensions': 'ga:date',
'metrics': 'ga:pageviews, ga:sessions',
'filters' : 'ga:source%3D%3Dfacebook;ga:campaign%3D%3Dmycampaing;ga:adContent%3D%3Dtest'
},
Run Code Online (Sandbox Code Playgroud)

查询失败并显示错误:

"Invalid value 'ga:source%3D%3Dfacebook;ga:campaign%3D%3Dmycampaing;ga:adContent%3D%3Dtest' for filters parameter."
Run Code Online (Sandbox Code Playgroud)

如何从我的ga:campaign等获取谷歌分析报告?

google-analytics google-analytics-api

4
推荐指数
1
解决办法
3718
查看次数

使用Google AnalyticsAPI PHP客户端查询多个指标

我只是想通过销售的商品数量和总收入来获得产品销售.我正在使用适用于PHP的Google API客户端库:https://github.com/google/google-api-php-client.git

我能够为每个产品获得一个指标,例如,我可以列出上周购买的所有产品.或者我可以获得上周每个产品的总销售收入.我想要做的是同时获得两者.

所以我尝试的是......

  $sessions = new Google_Service_AnalyticsReporting_Metric();
  $sessions->setExpression("ga:itemQuantity,ga:itemRevenue");
Run Code Online (Sandbox Code Playgroud)

仅供参考,其余代码与https://developers.google.com/analytics/devguides/reporting/core/v4/quickstart/service-php#3_setup_the_sample示例完全相同,我显然已添加到我的代码中细节,如果我只做ga:itemQuantity或ga:itemRevenue,一切正常.

我准备的任何文档都说逗号分隔指标,但它只是死了,整个页面甚至没有加载所以我没有得到任何错误等.

我想做什么?如果是这样我该如何去做呢?

php google-analytics google-analytics-api

4
推荐指数
1
解决办法
3080
查看次数