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

时间:2018-08-18 22:49:35

标签: python google-analytics google-analytics-api

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

对于我网站上特定日期范围内的给定网址/页面,我想以编程方式获取(理想情况下是从GA API中获取):

  1. 来自我网站外部的唯一用户/流量(例如Google上的自然流量搜索)曾经登陆并查看该页面的搜索字词/流量来源

  2. 对于该页面上的特定链接-内部和外部-我想知道点击链接的唯一身份用户数和点击次数

  3. 对于该页面上的特定链接-内部和外部-我想知道用户的搜索词/来源/链接的点击次数/未点击链接的访问者

是否可以通过将博客上的给定链接触发到Google Analytics(分析)API来获取此数据?我已经有一个2列表,其中包含网站上的所有页面(第1列)以及这些页面上的所有链接/ URL(第2列)。

我在所有这些操作中都使用Python。

在此先感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

关于您要查找的信息:

  1. 您不会通过GA API获得自然关键字:大多数情况下,您会得到(not provided)here is some info and workarounds)。您可以通过linking the search console在GA UI中获取此数据,但是该数据不会通过GA API公开,只有Search Console API(以前称为“网站站长”)才会公开,很遗憾,您不会能够链接您的GA数据。
  2. 要跟踪链接点击,您将需要实施自定义事件,因为默认情况下,GA不会执行此操作(here is an example可用于内部和外部链接)。实施事件后,您可以使用ga:eventActionga:eventLabel来过滤链接(取决于实现事件的方式),然后使用ga:totalEvents / ga:uniqueEvents获取总/唯一点击数。
  3. 您将需要创建segments ,以定义有关用户执行或未执行操作的条件。我建议您做的是通过用户界面创建并测试细分,以确保其正确无误,然后只需refer to the segments via ID using the API即可。

对于GA API实施,在编码之前,我建议您使用以下方法熟悉API:

一旦获得所需的结果,就可以使用Google Python Client(与(几乎)所有Google API相同的客户端)进行自动化,GA是您与该客户端一起使用的服务,并且会找到一些python samples here