2017-07-17 64 views
0

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

举例来说,当客户端点击按钮创建PDF时,我想向Google Analytics发送自定义事件。

我应该写这样的: GA( '发送',{ hitType: '事件', eventCategory: '项目', eventAction: 'pdf_export', eventLabel: 'StartOfProject' });

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

或者我必须用EventEmitter创建一个事件吗?我必须承认我在这里相当迷茫......

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

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

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

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

我再次热烈地感谢您对任何铅和形式的支持!

有一个愉快的一天,

- SMGR

回答

1

如果你有一个按钮,用户可以在这里下载PDF格式。例如:

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

如果你想发送事件GA与此数据:

  • eventCategory: '项目'
  • eventAction: 'pdf_export'
  • eventLabel: 'StartOfProject'

所有你需要的是将你的按钮的HTML改为:

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

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

+0

非常感谢您对精确和简练的回答!我个人主要在服务器端点上工作,而不是在API的HTML前端部分工作,是否有可能从那里? – smgr

+1

有可能在后台做一些限制,但最简单和最好的方法是做前端 –

+0

它会作为处理程序中的输入吗?我想无论如何,我会尽力让我的手 前端,非常感谢你:)我编辑我原来的帖子,添加一些更具体的问题,如果你有任何形式的答案这些以及我会非常感激。 – smgr