【问题标题】:Using GA to retrieve metrics from API使用 GA 从 API 中检索指标
【发布时间】:2017-12-22 14:59:25
【问题描述】:

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

假设我想在客户单击按钮创建 PDF 时向 Analytics 发送自定义事件。

我应该写类似的东西: ga('发送', { hitType: '事件', eventCategory: '项目', eventAction: 'pdf_export', 事件标签:'StartOfProject' });

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

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

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

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

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

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

再次热烈感谢您提供的任何线索/形式的帮助和支持!

祝你有美好的一天,

-- smgr

【问题讨论】:

    标签: node.js rest google-analytics


    【解决方案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 -&gt; EventsRealtime -&gt; Events

    【讨论】:

    • 非常感谢您准确简洁的回答!我个人主要在服务器端点而不是 API 的 HTML 前端部分工作,是否也可以从那里开始?
    • 可以在后端进行但有一些限制,但最简单和最好的方法是前端
    • 它会作为处理程序中的输入吗?我想无论如何我都会尝试把我的手放在前端,非常感谢:) 我编辑了我的原始帖子以添加一些更具体的问题,如果你也有任何形式的答案,我将非常感激.
    猜你喜欢
    • 2022-01-12
    • 2014-03-29
    • 1970-01-01
    • 2017-07-04
    • 1970-01-01
    • 1970-01-01
    • 2012-10-10
    • 1970-01-01
    • 2017-08-28
    相关资源
    最近更新 更多