在阅读了 GA API 文档并查看了 PHP 的示例代码之后,我无法看到在没有用户在场的情况下如何进行身份验证。
对于我们的网站,我们希望每小时提取一次 GA 数据,并与我们网站上的其他指标进行比较。我们的目标是在 CRON 上执行此操作,然后它将告知我们当前站点行为与历史 GA 趋势数据之间的相关性。
有没有办法在 PHP 中模拟身份验证,以便可以通过 CRON 完成,假设电子邮件和密码对于 GA 帐户是已知的?
非常感谢
在阅读了 GA API 文档并查看了 PHP 的示例代码之后,我无法看到在没有用户在场的情况下如何进行身份验证。
对于我们的网站,我们希望每小时提取一次 GA 数据,并与我们网站上的其他指标进行比较。我们的目标是在 CRON 上执行此操作,然后它将告知我们当前站点行为与历史 GA 趋势数据之间的相关性。
有没有办法在 PHP 中模拟身份验证,以便可以通过 CRON 完成,假设电子邮件和密码对于 GA 帐户是已知的?
非常感谢
好的,经过澄清后,我想我明白了你的意思。以下是一个巨大的概括。
所以,我假设你正在使用某种框架,但如果不是,那无论如何都不是问题。您可以在您的公共文件夹上创建单独的 php 文件,该文件将从我们请求的 ip ($_SERVER['REMOTE_ADDR']) 检查它是否是本地的(在默认 Apache 中工作正常,如果您使用代理,则需要一些额外的配置像 nginx 这样的服务器)然后你可以继续获取 GA 数据。
如何在此处进行描述:http ://code.google.com/p/gapi-google-analytics-php-interface/
非常简单:包含 GAPI 类,然后运行
$ga = new gapi('email@yourdomain.com','password');
$ga->requestReportData(145141242,array('browser','browserVersion'),array('pageviews','visits'));
如果上面的代码不起作用,那么您必须使用 OAuth2 才能访问 GA。
关于如何做的描述: