问题标签 [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.
react-native - 用于反应本机应用程序的堆分析
堆分析自动跟踪所有事件,因此您可以事后分析数据,而无需预先手动定义所有事件。
不幸的是,当与 React Native 应用程序一起使用时,Heap 似乎并没有以这种方式工作。有谁知道 React Native iOS 的分析解决方案,其中所有事件都被自动跟踪,或者如何让 Heap 以这种方式工作而无需手动定义所有事件?
提前致谢。
heap-analytics - 使用 Heap Analytics Web 将适当的数据发送到生产或开发
在使用 heapanalytics.com HTML 片段进行分析时,我想自动检测我所处的开发环境,并使用我的适当密钥。
javascript - 在 React 项目中添加堆分析代码
我正在尝试在我的反应项目中添加堆分析脚本,但它一直抛出这个错误“'heap' is not defined”。由于这个错误,我无法编译项目。
据我所知,堆希望他们的代码在<head></head>
标签中运行。但我不知道如何让代码<head></head>
在反应中运行。其余脚本(如 GTM 和 FB 像素代码)运行良好。
任何帮助表示赞赏。
android - 尝试使用 HeapAnalytics 时出现 HeapGradleException
所以我创建了一个基本的 hello world 应用程序并引入了堆分析。但是,当我尝试运行时出现此错误。它构建良好。
任何有关如何解决此问题的建议将不胜感激。有趣的是,如果我在 gradle 中注释掉这一行,Heap 会启动并创建自己的一些日志。
reactjs - 使用库构建的组件定义堆分析事件?
我正在使用堆分析来捕获事件。令人沮丧的是我正在使用样式组件和设计,因此事件将被定义如下:
作为一种解决方法,我将 ID(或数据属性)添加到我的组件中,如下所示:
但是,这就是我的问题所在:我正在使用组件库、Ant 设计,并且我正在尝试向组件添加 ID 或数据属性Select
:
自动生成的选择器应该在哪里#headcount--dropdown
我不确定如何让自动生成的选择器只显示我的 ID 或数据属性。有人可以帮忙吗?
analytics - 如何停止堆分析将资产分组到“其他”类别
我认为这可能非常简单。
我在堆中写了一个查询,告诉我哪些用户参与了某个事件以及他们在一年中参与了多少次。结果是一个包含用户名和出现次数的简单表。
有效。然而,Heap 有这种奇怪的行为,即选择多个结果(可能是随机的?)并将它们放入一个“其他(X 个其他结果)”类别中。其中 x 是其他一些。所以我最终得到一个包含 20 个可能 30 个用户和事件的表,以及一行“其他(X 个其他结果)”。
我缩小了查询以查看较小日期子集的结果,并且“其他”类别消失了。
我真的需要查看查询结果中的每一行!即使它是分页的。帮助!谢谢
heap-analytics - 有没有办法使用 API 获取堆分析数据?我只在他们的 API 文档中看到 POST API
有没有办法使用 API 获取堆分析数据?我只看到 POST API。我只看到 API 文档以在其 API 文档中发布数据。
参考本文档: https ://docs.heap.io/reference
尝试了很多找到但无法在任何地方找到它。
nuxt.js - 如何正确使用带有 Nuxt.js 路由器的堆分析?
我在 Nuxt.js 项目中使用堆分析。在页面之间路由时,Heap 显示的是前一页的标题,而不是当前页的标题。我相信这是 nuxt 路由器的问题,因为如果我将<nuxt-link>
's 更改为常规<a>
标签,Heap 会显示正确的(当前页面)标题。
我已经heap.load()
设置为在已安装的钩子中触发的 mixin 的一部分。我也尝试在创建的钩子中运行它。它们都将预期的数据发送到堆,但<title>
.
Nuxt 配置:
插件:
混音:
页:
我已经阅读了 Nuxt 路由器文档,没有看到任何对我有帮助的明显内容。我试图异步并推迟加载/js/tracking/heap.js
,但这也不能解决问题。到目前为止,我发现的唯一解决方案是不使用 Nuxt 路由器,而且我不想获得它附带的预加载/预取好处。
我将不胜感激任何帮助我解决此问题的建议。谢谢。
javascript - 安装堆分析的片段时在 index.html VueJS 项目中使用 .env 变量
我正在尝试将 Heap 的代码片段集成到我的 VueJS 应用程序中。但是我有一个登台和一个生产环境,所以密钥必须是动态使用.env
的,这在加载它时是不可能的index.html
。所以,我试着把它做成一个 Vue 插件:
这似乎有效,因为我在网络选项卡中看到来自 Heap 的 200 条响应,显示成功调用。但是在堆上的实时数据屏幕中没有捕获事件。我还尝试了这个名为vue-heap的NPM 包,它试图解决它,但它也有同样的问题。
所以更一般地说,VueJS 应用程序集成 JS 片段的最佳实践是什么,这些片段不应该存在index.html
但main.js
不存在 NPM 包?另一个例子:HubSpot 跟踪代码
我正在学习 Vue,所以如果有错误,请随时纠正上述任何逻辑!谢谢 :)