我可以使用Core Reporting API v4检索分析数据,但为此我需要通过Google登录对话框登录。
如何让数据跳过此步骤,即我不想通过Google用户界面登录。
答案 0 :(得分:4)
原来我误解了这个问题 - 看起来你正在寻找一个service account。服务帐户允许针对Google API进行非交互式身份验证。
您在Google API控制台中创建了一个服务帐户。在那里,您可以下载包含用于身份验证的凭据的文件。这是非交互式处理的,无需打开浏览器。
您需要将服务帐户的电子邮件添加到您要访问的资源(例如,添加到您的Google Analytics帐户)。
详细信息在链接中(这是一个PHP示例,但无论编程语言如何,服务帐户都可以工作)。
旧回答:
有人必须登录才能获取数据(GA帐户始终需要身份验证),因此如果您不想通过浏览器登录,则需要一个针对Google进行身份验证的中间应用程序然后公开公开数据
有一个项目Google Analytics Super Proxy可以执行此操作,但需要进行一些设置。
更简单的方法是在Google电子表格中使用Google Analytics插件,公开分享并将其嵌入您的网页,或通过某些应用脚本将输出格式化为HTML或JSON,并将其拉入您的页面进行展示
答案 1 :(得分:0)
不幸的是你不能。因为你需要通过私有API代码访问报告。在Javascript版本中,你将与public共享它。这就是为什么在JS的情况下你必须使用登录按钮。
因此,在没有登录的情况下执行此操作的唯一方法是使用PHP等服务器端代码以及API。