Tag: google analytics

NW.js / NodeJS Google Analytics集成

我尝试使用Google Analytics(分析)测量协议在node-webkit应用程序中实施Google Analytics(分析)API,我设法使用ga-dev-tools.appspot.com来做到这一点,但是我无法通过简单的JavaScript请求来使用它。 我想问题是头参数“来源”(在一个节点的WebKit应用程序是“文件:/ /”),因此我试图使用HTTP请求与节点,但我达到了相同的结果:谷歌响应与"hitParsingResult": [ {"valid": true,…但是在Google Analytics仪表板中? 无法看到事件,或在这种情况下,浏览量。 奇怪的是,如果我在ga-dev-tools.appspot.com(复制为cURL)上使用chrome检查器复制请求,并将其在linuxterminal中执行,它将起作用,但不会与nodejs http请求一起使用。 细节:cURL电话 curl 'https://www.google-analytics.com/collect' -H 'Accept: */*' -H 'Referer: https://ga-dev-tools.appspot.com/hit-builder/' -H 'Origin: https://ga-dev-tools.appspot.com' -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36' -H 'Content-Type: application/x-www-form-urlencoded; charset=UTF-8' –data 'v=1&t=screenview&tid=UA-XXXXX-X&cid=develop&an=mainapplication&av=2.0.1&cd=login' nodejs代码 request.post("https://www.google-analytics.com/debug/collect", var options = { url: 'https://api.github.com/repos/request/request', headers: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', […]

如何刷新Google Analytics(分析)报告API v3的访问令牌

所以我正在研究一个Node.js应用程序,它将调查Google Analytics(分析)API的x秒数量。 我已经设置了一个“服务帐户”,并将p12键转换为一个.pem文件。 初始设置看起来像这样: var authClient = new google.auth.JWT(authData.serviceEmail, authData.keyFile, null, authData.scope, ''); authClient.authorize(function(err, tokens) { if (err) { winston.log('error', 'Error authorizing with GA', {error: err}); return; } setInterval(function() { analytics.data.realtime.get({ 'auth': authClient, … }, function (err, body) { // getting 401 error here }) }, 20000); }); 我还没有意识到最初的代币有1个小时的到期date; 但是我收到的令牌看起来像这样: { access_token: …, token_type: 'Bearer', […]

通过nodejs访问谷歌分析

我正在使用nodejs,我想从谷歌分析显示一些数据。 在谷歌API浏览器,我已经find这个url来获取我的数据: https://www.googleapis.com/analytics/v3/data/ga?ids=ga%XXXXX&start-date=2013-08-17&end-date=2013-09-15&metrics=ga%3Avisits&key={YOUR_API_KEY} 但是,如果我访问此url,我会得到: {"error":{"errors":[{"domain":"global","reason":"required","message":"Login Required","locationType":"header","location":"Authorization"}],"code":401,"message":"Login Required"}} 我怎样才能通过我的urllogin,然后访问我的数据? 谢谢!