如何在没有按钮的情况下使用gapi.analytics.auth.authorize ..
我需要客户,跟踪他们子域的访问量,并且我在页面上有我的分析代码,因此他们无法使用按钮进行授权,无需自动进行授权。 任何一个例子?
答案 0 :(得分:2)
你的问题不是很清楚,很难理解你对Button的意思。
我认为您的意思是,您希望从您的 Google Analytics帐户中选择数据并将其显示在您的网站上。
要执行此操作,您需要使用与Oauth2相同的service account(Oauth2会弹出一个请求访问权限的新窗口)。在Google developer console中创建服务帐户时,请使用服务帐户电子邮件地址。在Google Analytics管理部分的ACCOUNT级别授予其访问权限。它必须是帐户级别,这将使服务帐户能够访问您的Google分析数据。
配额:我不确定您要在此处做什么,但请记住,您每天只能针对您的Google Analytics配置文件发出10000个请求。在那之后你被切断了,没有办法扩展这个数字。所以我建议你将数据保存在数据库的某个地方,你不应该再多次请求相同的数据。
示例:强> 我建议你找一个你打算使用的编程语言的例子。同样,您的问题并未说明您将使用何种语言。 Hello analytics API可能是一个很好的起点,但它取决于PHP的语言已过时我不会理会它。此外,你不能使用JavaScript的服务帐户,以便一个人可以使用。
更新已找到按钮
Embded api 我想我终于找到了你的意思按钮。 gapi.analytics.auth.authorize用于Google analytics embedded api。哪个是无法与服务帐户一起使用的JavaScript。所以你问题的最终答案是
答案: 您无法从Google Analytics Embded api中删除该按钮,使用JavaScript登录的唯一方法是使用Oauth2。 建议: 切换到PHP并使用服务帐户自行请求数据。或者让您的每位客户都可以访问您的Google分析,以便他们自行登录。