【问题标题】:Fetch Google Analytics Data from Multiple Websites - Laravel从多个网站获取谷歌分析数据 - Laravel
【发布时间】:2016-03-10 13:36:25
【问题描述】:

您好,我正在使用Spatie Laravel Analytics 用于从 Google Analytics 获取数据。现在我需要的是我想将多个网站的数据提取到我的数据库中。那么我是否需要为每个网站制作单独的应用程序并从Console Developers Google 获取单独的客户端密钥和服务帐户?请让我知道最好的解决方案。提前致谢。

【问题讨论】:

  • 如果您使用核心报告 API/oAuth,则不需要额外的客户端密钥。但是对于每个 GA 帐户,您都需要进行身份验证。解决最后一部分的一种方法是与单个帐户共享 GA 访问权限。这样,您只需要验证一个帐户。更多信息:support.google.com/analytics/answer/1009702?hl=en
  • @MSchenkel 是的,我正在使用核心报告 API/oAuth,每次我需要更改 SITE ID 也称为客户端 ID,类似于 ga:xxxxxxxx 并且可以使用相同的服务帐户

标签: laravel google-analytics


【解决方案1】:

“服务电子邮件”听起来您正在使用服务帐户。您可以为他们使用相同的服务帐户,您只需让服务帐户访问您要从中提取的所有帐户即可。

如果您使用的是 Oauth2,那么假设曾经对应用程序进行身份验证的人可以访问您要从中提取的所有网站,那么您已经可以使用相同的刷新令牌访问它们。

【讨论】:

  • 是的对不起,我的意思是说服务帐户。是的,正如您所说,我可以为所有这些帐户使用相同的服务帐户并且它有效。只有我给出了错误的站点 ID:它看起来像这样 ga:xxxxxxxx。只需每次更改即可。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多