登录到Google Analytics(分析) - php

这是我要实现的目标:

用户打开我的应用页面,然后单击链接:网站统计信息
我的应用程序知道分析凭据,并通过Google Analytics(分析)进行身份验证,因此用户无需提供凭据。
用户被重定向到Google Analytics(分析)报告首页。

我已经尝试过的

从我的网站提交“假”表格
通过Zend_Http_Client(卷曲)发布表单数据

从长远来看,上述方法行不通,因为Google表单中有一些参数会自动生成(并保存在cookie中),因此用户至少需要对自己进行一次身份验证。

开始使用Zend_Gdata_ClientLogin玩游戏,因此我获得了非常长的客户端令牌,并且可以访问分析数据,但是我仍然不知道如何跳过登录表单。

我不想自己处理分析数据。我只需要在线查看它,而无需手动登录。

因此,问题是如何跳过Google Analytics(分析)表单(例如,使用API​​)。

参考方案

我不是Google Analytics(分析)专家,但是由于安全限制,自动登录用户可能非常不可能。

即使可以正常工作,在服务器端登录并将数据代理到客户端也是一种不好的方法,因为其中涉及大量的Ajax,并且内容可能随时中断。

我想到的可能替代方法是:

将来宾帐户添加到允许查看统计信息但不更改任何内容的分析帐户(用户仍必须进行身份验证)
使用API来获取数据(显然比您想的要复杂得多,但据我所知,唯一可以完全自动工作的方法)
建议用户激活浏览器端密码存储-包括以下所有缺点

uploadData中的文件名Google Analytics(分析) - php

我需要使用API​​将CSV上传到Google Analytics(分析)。一切正常,但列中的文件名显示“ Unknown filename”。这是我的代码:$analytics = new \Google_Service_Analytics($client); try { $analytics->management_uploads->uplo…

Google Analytics(分析)报告中的分页 - php

在这里,我正在获取下一个和上一个URL,但是当尝试使用该URL访问下一页时,由于网址= https://www.googleapis.com/analytics/v3/data/ga?ids=ga:85914642&dimensions=ga:pagePath,ga:date&metrics=ga:pageviews,ga:uniquePag…

PHP getallheaders替代 - php

我正在尝试从服务器上的apache切换到nginx。唯一的问题是我在PHP脚本中使用的getallheaders()函数,该函数不适用于Nginx。我已经尝试过用户在getallheaders函数上的php站点上提供的注释,但这并不返回所有请求标头。请告诉我如何解决这个问题。我真的想切换到Nginx。 参考方案 您仍然可以使用它,但是您必须像这里一样重新定义…

PHP:将字符串拆分为字母和数字部分的最佳方法 - php

我有几个格式的字符串AA11 AAAAAA1111111 AA1111111 分离字符串的字母和数字部分的最佳方法(最有效)? 参考方案 如果它们都是一系列字母,然后是一系列数字,并且没有非字母数字字符,那么sscanf()可能比regexp更有效$example = 'AAA11111'; list($alpha,$numeric) =…

php-casperjs获取内部文本 - php

我正在为casperjs使用php包装器-https://github.com/alwex/php-casperjs我正在网上自动化一些重复的工作,我需要访问一个项目的innerText,但是我尚不清楚如何从casperjs浏览器访问dom。我认为在js中我会var arr = document.querySelector('label.input…