我正在尝试使用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展示了一种非常简单的方法(谢谢!),但这是一个相当简单的用例。我也想知道:
如果我想发送自定义指标(比率...),我应该将它放在可选的eventValue中吗?
如果我想每天拥有PDF的数量(保持相同的例子),我该怎么办?这意味着我想我应该在一个精确的小时每隔24小时启动一个事件,并在某个地方(在数据库中?)保存当天的数据,以便我可以发送它?这可以轻松完成吗?
我需要的另一种指标是两次操作之间的时间间隔,让我们说一下点击“创建一个新的PDF'按钮和'打印PDF'一。可以通过在第一个按下按钮上启动一个层,然后停止它和第二个按钮并将时间作为eventValue来完成吗?还是更复杂?
我再次热烈地感谢你的任何领导/形式的支持和支持!
度过愉快的一天,
- smgr
答案 0 :(得分:1)
如果您有一个按钮,用户可以下载您的PDF。例如:
<a href="/abc/bcd/linkto.pdf">Download PDF</a>
如果你想用这些数据向GA发送事件:
您只需将按钮的HTML更改为:
即可<a href="/abc/bcd/linkto.pdf" onclick="ga('send', 'event', 'Project', 'pdf_export', 'StartOfProject');">Download PDF</a>
然后,您将能够看到有多少用户点击了GA中的Download PDF
按钮(Behavior -> Events
或Realtime -> Events
)