使用GA从API

时间:2017-07-17 23:07:36

标签: node.js rest google-analytics

我正在尝试使用Google Analytics从API检索指标。 问题是,我不确定整个分析跟踪的工作原理。我试图了解如何实现自定义指标和维度:https://developers.google.com/analytics/devguides/collection/analyticsjs/events但我仍然不确定如何继续。

比方说我想在客户点击按钮创建PDF时向Analytics发送自定义事件。

我应该写一些类似的东西:      ga(' send',{   hitType:' event',   eventCategory:' Project',   eventAction:' pdf_export',   eventLabel:' StartOfProject' });

并将其放在与单击按钮时启动的页面对应的端点路径的处理程序中?

或者我是否必须使用EventEmitter创建活动?我必须承认我在这里迷失了......

[编辑] Victor Leontyev展示了一种非常简单的方法(谢谢!),但这是一个相当简单的用例。我也想知道:

  1. 如果我想发送自定义指标(比率...),我应该将它放在可选的eventValue中吗?

  2. 如果我想每天拥有PDF的数量(保持相同的例子),我该怎么办?这意味着我想我应该在一个精确的小时每隔24小时启动一个事件,并在某个地方(在数据库中?)保存当天的数据,以便我可以发送它?这可以轻松完成吗?

  3. 我需要的另一种指标是两次操作之间的时间间隔,让我们说一下点击“创建一个新的PDF'按钮和'打印PDF'一。可以通过在第一个按下按钮上启动一个层,然后停止它和第二个按钮并将时间作为eventValue来完成吗?还是更复杂?

  4. 我再次热烈地感谢你的任何领导/形式的支持和支持!

    度过愉快的一天,

    - smgr

1 个答案:

答案 0 :(得分:1)

如果您有一个按钮,用户可以下载您的PDF。例如:

<a href="/abc/bcd/linkto.pdf">Download PDF</a>

如果你想用这些数据向GA发送事件:

  • eventCategory:&#39; Project&#39;
  • eventAction:&#39; pdf_export&#39;
  • eventLabel:&#39; StartOfProject&#39;

您只需将按钮的HTML更改为:

即可
<a href="/abc/bcd/linkto.pdf" onclick="ga('send', 'event', 'Project', 'pdf_export', 'StartOfProject');">Download PDF</a>

然后,您将能够看到有多少用户点击了GA中的Download PDF按钮(Behavior -> EventsRealtime -> Events