利用Google Analytics Api 获取数据——Google-api-python-client配置问题(一)

时间:2021-09-12 15:48:23

在进行Google Analytics Api 开发的配置中遇到如下几个问题:

1、环境配置

Api开发语言是Python,故在此基础上进行配置:

利用Google Analytics Api 获取数据——Google-api-python-client配置问题(一)

如上是整体的配置环境,我在配置是安装环境如下:

Python-2.7.9

Google-api-python-client-2.0

在运行过程中,通过报错信息进行软件的安装,不尽相同。其中碰到了httperror:10060的错误,由于google应用在大陆不能正常使用,所以要通过*,方法有二:

1、heroku,即将应用程序放在heroku的云机上运行,可以得到结果,但不方便调试等操作。介绍heroku使用:

http://xpleaf.blog.51cto.com/9315560/1739940

在安装heroku时出现以下问题:

(1)不支持centos

(2)Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?无法安装heroku

解决方法:root@node3:~/mycode# vim /etc/resolv.conf 
添加nameserver 8.8.8.8

 (3)Cannot run more than 1 Free size dynos.

这是本地机器上已有heroku的程序运行,需要停止:heroku ps得到进程号,heroku ps:stop run.3638即可

2、有很多免费的vpn,可以通过vpn进行程序运行,方便调试,参考链接:

https://zhangge.net/4586.html

2、在配置Google-api-python-client,进行采集Google Analytics数据中遇到的问题:

1、一直找不到在Google Analytics和Google APIs中新建的服务账号之间的关系,困扰好久,原因是没详细阅读API,如下记录:

第一步:在Google APIs中,如下,先创建服务账号,将服务账号ID记录下来

利用Google Analytics Api 获取数据——Google-api-python-client配置问题(一)

第二步:在Google Analytics中要新建用户,并绑定Web应用以及验证。然后在账户/媒体资源/查看上,将上面得到的服务账号ID填入到用户管理中。如下所示:

利用Google Analytics Api 获取数据——Google-api-python-client配置问题(一)

利用Google Analytics Api 获取数据——Google-api-python-client配置问题(一)

利用Google Analytics Api 获取数据——Google-api-python-client配置问题(一)