问题标签 [mixpanel]

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 投票
4 回答
2578 浏览

requirejs - AMD 结构化网络应用程序中的 Mixpanel 2.2 - 例如 require.js

我正在尝试在基于 Backbone.js 和 require.js 的单页站点中使用 Mixpanel 事件跟踪。

查看 Mixpanel 提供的用于剪切和粘贴到常规网页的片段,我可以告诉他们已经推出了自己的异步加载机制,从独立资源中提取实际的Mixpanel API,做一些额外的工作来设置“人” ' 等属性,最后通过全局命名空间暴露出 'mixpanel' 对象。

我尝试为片段或独立 API 添加 shim 配置条目,但都不能正常工作。

通过我的研究,我在 github 上发现了一个项目,它完全符合我的要求,但是它已经有几年历史了,并且基于“旧”的 mixpanel API。在新版本中,Mixpanel 对代码片段和 API 进行了一些我无法理解的重大更改。

我希望有人了解 Mixpanel 片段和/或 AMD 和 require.js,并且可以引导我完成此操作。

0 投票
1 回答
215 浏览

ruby-on-rails - Heroku Rails 预编译错误

我的 Rails 应用程序当前已损坏,当我检查 heroku 日志时,我得到以下信息:

我已经跑了rake assets:cleanRAILS_ENV=production bundle exec rake assets:precompile正如 Heroku 的文档指示我做的那样。

我的manifest.yml样子是这样的:


我的app/assets/javascripts文件有以下文件:

  • 应用程序.js
  • mixpanel.js(没有预编译的那个)
  • ga.js(谷歌分析)
  • 登陆.js.coffee
  • firebase.js

最后,我的application.jsmanfiest里面有这个:

知道如何解决这个问题吗?到目前为止,我发现的所有文档都没有帮助。我猜这是我忽略的简单事情。

0 投票
1 回答
102 浏览

javascript - 如何抽象 JavaScript 函数(mixpanel)

我正在努力抽象一个混合面板跟踪功能。函数的工作原理是这样的:

我正在尝试对此进行抽象,因此事件跟踪不会与我的应用程序中的 Mixpanel 相关联。我试过做:

但是,这无法正常工作。有什么建议可以让 MyApp.eventTrack 正确传递参数以使用 mixpanel.track 吗?

谢谢

0 投票
2 回答
3248 浏览

python - 将嵌套的 json(mixpanel api 原始数据导出)转换为 CSV?(理想情况下在 Python 中)

我收到了来自 Mixpanel API 的原始数据。我希望将其转换为 CSV 文件,以便可以在 Excel 中操作数据。我已经尝试过这个在线工具(http://jsfiddle.net/sturtevant/vUnF9/),但它似乎无法处理嵌套的 json 结果。做这个的最好方式是什么?

这是示例输出:

0 投票
1 回答
359 浏览

ruby-on-rails - Rails 电子邮件程序使用 Mixpanel 跟踪链接点击

我们在 Rails 应用程序中安装了 mixpanel,我已经研究了如何使用 Mixpanel gem 跟踪打开的电子邮件,但我无法从电子邮件中找到链接跟踪。

我想跟踪电子邮件链接已作为混合面板事件被单击。

有任何想法吗?

0 投票
1 回答
1730 浏览

javascript - How can I trigger a callback on mixpanel alias success?

The mixpanel api uses success callbacks to trigger code after a tracking event is completed, so that you can be sure that the event is logged before running your next function, like:

I would like to do the same thing with an alias call, like:

The mixpanel docs don't seem to mention any more than one argument to alias, I guessed at the above undocumented API without success. Anyone know of workarounds to trigger a success event when aliasing is complete?

0 投票
0 回答
306 浏览

javascript - 太多递归mixpanel jquery

当我将事件发送到 MixPanel 分析时,我遇到了递归过多的问题。这就是我所拥有的:

我的 onClick 是在动态创建的 <\li> 中。谢谢

解决方案:

嗨,朋友们,这是那些蹩脚的虫子之一。我有一个 JS 文件,其中设置了 MixPanel,一段时间后,我将该设置的位置更改为其他文件,并注释掉了旧设置。出于某种原因,代码是问题所在,在我将其从文件中完全删除后,问题就消失了。如果有人知道如何解释这一点会有所帮助吗?我希望这将有助于未来的人。

0 投票
1 回答
494 浏览

ruby-on-rails - 使用 mixpanel gem 时如何跟踪每个事件的操作系统和浏览器?

我正在利用 mixpanel gem 通过 Rack 中间件触发一些事件,而不是基于浏览器的 js 构造事件。我知道我可以通过他们的 js API 来完成所有这些工作,但是在某些情况下,从控制器触发事件​​要容易得多。

但是,由于某种原因,这些事件都不包括用户的浏览器和操作系统。

gem 文档(https://github.com/zevarito/mixpanel#usage)似乎表明我需要手动包含这些:

您的环境中包含的附加信息(例如,http_referer)可以简单地作为适合您用例的属性发送。

真的是这样吗?如果是这样,最好的方法是什么?使用浏览器 gem ( https://github.com/fnando/browser ) 之类的东西,然后在我的事件中填充浏览器和操作系统属性?

0 投票
1 回答
428 浏览

jquery - Highcharts 不为 ajx 返回的对象生成图表

我编写了一个代码,它以以下格式从mixpanel返回JSON 对象:

代码处理这个传递给HighCharts 方法的JSON 对象以动态生成图表。

这是原始格式的代码:

现在这里是控制台的屏幕截图,它清楚地显示了我的控制台上的 JSON 对象。

控制台截图

问题是我得到一个空白图表。没有列,什么都没有。请帮助。我对 HighCharts 很陌生。

谢谢卡维什

0 投票
4 回答
6535 浏览

mixpanel - Mixpanel - 批量删除旧用户

我即将进入mixpanel的下一个计划,因为人太多,想先删除一些老用户。

有没有简单的方法/脚本/api批量删除老用户?