在Google上有很多结果,但是大多数都已经超过一年了。
我用this library
但登录时出现错误:
遇到错误
Google Analytics Api库:GData authError
授权无效
证书
我的控制器代码是:
$this->load->library('ga_api');
$this->ga_api->login();
$data['google'] = $this->ga_api
->dimension('adGroup , campaign , adwordsCampaignId , adwordsAdGroupId')
->metric('impressions')
->limit(30)
->get_object();
$this->load->view('includes/template', $data);
最佳答案
我检查了该库,它似乎正在使用Google Analytics(分析)中的Reporting API v2。该API有一个新的v3版本。
为了获得授权,它使用ClientLogin。从ClientLogin docs:
重要提示:ClientLogin自2012年4月20日起为officially deprecated。它将按照我们的deprecation policy继续运行,但是我们建议您尽快迁移到OAuth 2.0。
尽可能。
。
重要提示:如果您的任何客户在使用ClientLogin时遇到问题,那么他们的帐户可能与各种帐户都不兼容
可能的原因。例如,使用两步操作的帐户
验证,SAML或Open ID与ClientLogin不兼容。
一种解决方法是告诉用户生成一次性密码,
由access codes提供,允许他们登录自己的
网络浏览器中的帐户并生成一个长密码,他们可以
使用ClientLogin输入任何应用程序的密码字段。一个
更好的解决方案是将您的应用转换为使用OAuth 2.0,即
与所有现有的Google帐户兼容。
如果您在帐户中启用了两步验证,则应尝试使用访问代码解决方法,否则,应与库开发人员联系,并建议他们放弃已弃用的授权方法。
关于php - Google Analytics(分析)集成代码点火器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15929516/