python - 从 Google API 获取有关我网站上某个页面的统计信息以及该页面上的链接

标签 python google-analytics google-analytics-api

我在各个页面中有一个带有 Google Analytics 标记的博客。我的网站上还有指向我网站上的页面以及外部页面的链接。我还没有设置自定义事件或类似的东西。

对于我网站上的给定 url/页面,在某个日期范围内,我想以编程方式获取(最好来自 GA API):

  • 搜索来自我网站外部的唯一用户/流量(例如 Google 上的自然流量搜索)用于登陆和查看该页面的字词/流量来源
  • 对于该页面上的特定链接 - 内部和外部 - 我想知道点击链接的唯一用户数量和点击次数
  • 对于该页面上的特定链接 - 内部和外部 - 我想知道用户的搜索词/来源/链接的点击与未点击链接的访问者

  • 有没有办法可以将我博客上的给定链接触发到 Google Analytics API 中以获取这些数据?我已经有一个 2 列表,其中包含我网站上的所有页面(第 1 列)以及这些页面上的所有链接/网址(第 2 列)。

    我正在为所有这些使用 Python。

    提前感谢您的帮助!

    最佳答案

    关于您要查找的信息:

  • 您不会通过 GA API 获得自然关键字: 大多数时候你会得到(not provided) (here is some info and workarounds)。您可以通过 linking the search console 在 GA UI 中获取此数据,但该数据不会通过 GA API 公开,只有 Search Console API (以前称为“网站管理员”),遗憾的是您无法将其与您的 GA 数据关联。
  • 您将需要实现自定义事件 如果您想跟踪链接点击,默认情况下 GA 不会这样做(here is an example,您可以将其用于内部和外部链接)。一旦你实现了事件,你可以使用 ga:eventAction ga:eventLabel 过滤您的链接(取决于您如何实现事件)和 ga:totalEvents / ga:uniqueEvents 获得总/唯一的点击次数。
  • 您需要创建 segments 为了定义用户做了什么或没做什么的条件。我建议您做的是通过 UI 创建和测试您的分割以确保它们是正确的,然后只需 refer to the segments via ID using the API .

  • 至于 GA API 实现,在编码之前,我建议您使用以下方法熟悉 API:
  • The query explorer
  • Google Sheets + GA API plugin

  • 获得所需结果后,您可以使用 Google Python Client 实现自动化。 (它是(几乎)所有 Google API 的同一个客户端),GA 是您与客户端一起使用的服务,您会发现一些 python samples here .

    关于python - 从 Google API 获取有关我网站上某个页面的统计信息以及该页面上的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51913101/

    相关文章:

    google-analytics - 获取每天访问的唯一页面数

    ruby-on-rails - 为什么使用分析 url 而不是 youtube url 时 Google OAuth2 身份验证失败?

    python - 如何在 Google App Engine 上对 Django View 进行单元测试?

    javascript - PhoneGap 应用程序的最佳分析?

    .htaccess - 如何使用.htaccess阻止Digital Ocean Inc. Google Analytics(分析)直接流量

    javascript - Google Analytics 和 anonymizeIp

    python - Google Analytics API要求一个名为“analytics”的变量吗?

    javascript - 如何在 python 中模拟 onclick 事件?

    python - 哈希算法 Node js vs Python

    python - 为什么 CELERY_ROUTES 既有 "queue"又有 "routing_key"?