在进行Google Analytics Api 开发的配置中遇到如下几个问题:
1、环境配置
Api开发语言是Python,故在此基础上进行配置:
如上是整体的配置环境,我在配置是安装环境如下:
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进行程序运行,方便调试,参考链接:
2、在配置Google-api-python-client,进行采集Google Analytics数据中遇到的问题:
1、一直找不到在Google Analytics和Google APIs中新建的服务账号之间的关系,困扰好久,原因是没详细阅读API,如下记录:
第一步:在Google APIs中,如下,先创建服务账号,将服务账号ID记录下来
第二步:在Google Analytics中要新建用户,并绑定Web应用以及验证。然后在账户/媒体资源/查看上,将上面得到的服务账号ID填入到用户管理中。如下所示: