问题标签 [heap-analytics]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
733 浏览

react-native - 用于反应本机应用程序的堆分析

堆分析自动跟踪所有事件,因此您可以事后分析数据,而无需预先手动定义所有事件。

不幸的是,当与 React Native 应用程序一起使用时,Heap 似乎并没有以这种方式工作。有谁知道 React Native iOS 的分析解决方案,其中所有事件都被自动跟踪,或者如何让 Heap 以这种方式工作而无需手动定义所有事件?

提前致谢。

0 投票
1 回答
329 浏览

heap-analytics - 使用 Heap Analytics Web 将适当的数据发送到生产或开发

在使用 heapanalytics.com HTML 片段进行分析时,我想自动检测我所处的开发环境,并使用我的适当密钥。

0 投票
4 回答
3694 浏览

javascript - 在 React 项目中添加堆分析代码

我正在尝试在我的反应项目中添加堆分析脚本,但它一直抛出这个错误“'heap' is not defined”。由于这个错误,我无法编译项目。

据我所知,堆希望他们的代码在<head></head>标签中运行。但我不知道如何让代码<head></head>在反应中运行。其余脚本(如 GTM 和 FB 像素代码)运行良好。

任何帮助表示赞赏。

0 投票
4 回答
6182 浏览

java - 如何通过spring rest模板使用原始数据发布请求

有人可以告诉我如何发送带有原始数据参数的 POST 请求,如下图所示 在此处输入图像描述

我已经尝试了以下代码,但它不工作

有人可以帮忙吗?

0 投票
0 回答
502 浏览

android - 尝试使用 HeapAnalytics 时出现 HeapGradleException

所以我创建了一个基本的 hello world 应用程序并引入了堆分析。但是,当我尝试运行时出现此错误。它构建良好。

任何有关如何解决此问题的建议将不胜感激。有趣的是,如果我在 gradle 中注释掉这一行,Heap 会启动并创建自己的一些日志。

0 投票
0 回答
485 浏览

reactjs - 使用库构建的组件定义堆分析事件?

我正在使用堆分析来捕获事件。令人沮丧的是我正在使用样式组件和设计,因此事件将被定义如下:

在此处输入图像描述

作为一种解决方法,我将 ID(或数据属性)添加到我的组件中,如下所示:

在此处输入图像描述

但是,这就是我的问题所在:我正在使用组件库、Ant 设计,并且我正在尝试向组件添加 ID 或数据属性Select

但是,当我查看该事件时,我会看到如下内容:在此处输入图像描述

自动生成的选择器应该在哪里#headcount--dropdown

我不确定如何让自动生成的选择器只显示我的 ID 或数据属性。有人可以帮忙吗?

0 投票
1 回答
89 浏览

analytics - 如何停止堆分析将资产分组到“其他”类别

我认为这可能非常简单。

我在堆中写了一个查询,告诉我哪些用户参与了某个事件以及他们在一年中参与了多少次。结果是一个包含用户名和出现次数的简单表。

有效。然而,Heap 有这种奇怪的行为,即选择多个结果(可能是随机的?)并将它们放入一个“其他(X 个其他结果)”类别中。其中 x 是其他一些。所以我最终得到一个包含 20 个可能 30 个用户和事件的表,以及一行“其他(X 个其他结果)”。

我缩小了查询以查看较小日期子集的结果,并且“其他”类别消失了。

我真的需要查看查询结果中的每一行!即使它是分页的。帮助!谢谢

0 投票
1 回答
258 浏览

heap-analytics - 有没有办法使用 API 获取堆分析数据?我只在他们的 API 文档中看到 POST API

有没有办法使用 API 获取堆分析数据?我只看到 POST API。我只看到 API 文档以在其 API 文档中发布数据。

参考本文档: https ://docs.heap.io/reference

尝试了很多找到但无法在任何地方找到它。

0 投票
0 回答
305 浏览

nuxt.js - 如何正确使用带有 Nuxt.js 路由器的堆分析?

我在 Nuxt.js 项目中使用堆分析。在页面之间路由时,Heap 显示的是一页的标题,而不是当前页的标题。我相信这是 nuxt 路由器的问题,因为如果我将<nuxt-link>'s 更改为常规<a>标签,Heap 会显示正确的(当前页面)标题。

我已经heap.load()设置为在已安装的钩子中触发的 mixin 的一部分。我也尝试在创建的钩子中运行它。它们都将预期的数据发送到堆,但<title>.

Nuxt 配置:

插件:

混音:

页:

我已经阅读了 Nuxt 路由器文档,没有看到任何对我有帮助的明显内容。我试图异步并推迟加载/js/tracking/heap.js,但这也不能解决问题。到目前为止,我发现的唯一解决方案是不使用 Nuxt 路由器,而且我不想获得它附带的预加载/预取好处。

我将不胜感激任何帮助我解决此问题的建议。谢谢。

0 投票
1 回答
176 浏览

javascript - 安装堆分析的片段时在 index.html VueJS 项目中使用 .env 变量

我正在尝试将 Heap 的代码片段集成到我的 VueJS 应用程序中。但是我有一个登台和一个生产环境,所以密钥必须是动态使用.env的,这在加载它时是不可能的index.html。所以,我试着把它做成一个 Vue 插件:

这似乎有效,因为我在网络选项卡中看到来自 Heap 的 200 条响应,显示成功调用。但是在堆上的实时数据屏幕中没有捕获事件。我还尝试了这个名为vue-heap的NPM 包,它试图解决它,但它也有同样的问题。

所以更一般地说,VueJS 应用程序集成 JS 片段的最佳实践是什么,这些片段不应该存在index.htmlmain.js不存在 NPM 包?另一个例子:HubSpot 跟踪代码

我正在学习 Vue,所以如果有错误,请随时纠正上述任何逻辑!谢谢 :)