【问题标题】:Google analytics credentials at client side客户端的 Google 分析凭据
【发布时间】:2013-01-29 14:13:18
【问题描述】:

我目前是通过 Javascript 使用 Google 分析 API 的新手。我正在实现一些图表,第一次加载时,页面将我重定向到谷歌网站以使用 Analytics 帐户登录,然后返回到我的原始页面,刷新和图表显示。

在这里,我想避免用户重定向到谷歌分析页面,而不是将凭据存储在配置文件或应用程序变量中的某处。

我尝试搜索和阅读许多博客和文章,但没有成功。

是否有任何技巧/想法可以让我获得任何可以解决此问题的 API?

【问题讨论】:

    标签: javascript google-analytics-api


    【解决方案1】:

    Google 不允许您将物理图表放到您的网站上,因为它们是动态生成的。您可以做的是从他们的 API 中获取数据,然后根据需要在您的站点上显示数据。我搜索并找到了一些带有this 的示例,其中一个看起来可以解决问题。

    它经历了通过 API 提取数据、显示/格式化/样式化数据以及将图表添加到页面的步骤。试试看,Embed Analytics Using the Google Analytics API。

    【讨论】:

    • 您好,我想我的问题并不清楚。我能够在我的页面上显示图表,但是我想避免用户第一次在谷歌分析上输入凭据。您提供的链接是 PHP 的链接,其中显示凭据可以存储在文件中,但是我正在通过 javascript 和 asp.net 进行开发。
    • 这里是Javascript 库的博客文章,用于显示图表。知道您已经在页面上拥有图表,这可能包含验证页面所需的信息,因此新用户无需在每次初始加载数据时都登录。
    • Hi Walls,我指的是用于显示图表的相同 javascript 库。我也有所有 API 密钥、客户端 ID 和表 ID。但是,仍然需要首先访问此页面的每个用户进行身份验证。我不确定在哪里可以找到您在该页面上提到的点。
    【解决方案2】:

    您被重定向到 Google 登录页面的原因是,Google 会连接到您登录的任何用户的分析数据。这意味着每个登录网站的用户都会看到他们自己的分析信息,而不是来自静态帐户的信息。

    如果您希望它是同一个用户的分析数据,无论谁登录,您都需要在 Google 的 API 控制台 (https://code.google.com/apis/console/) 上设置一个“服务帐户”,然后在登录时使用这些凭据。

    似乎很多人都在寻找解决方案,所以我创建了一个 nuGet 包: - 连接到您在 API 控制台中设置的“服务帐户” - 提取您想要的任何 Google Analytics(分析)数据 - 使用 Google 的 Charts API 显示该数据 它以一种非常容易修改的方式完成所有这些工作。你可以在这里看到更多:https://www.nuget.org/packages/GoogleAnalytics.GoogleCharts.NET/。

    【讨论】:

      猜你喜欢
      • 2021-12-22
      • 1970-01-01
      • 1970-01-01
      • 2013-12-01
      • 2020-07-07
      • 2016-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多