问题标签 [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.
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,并且可以引导我完成此操作。
ruby-on-rails - Heroku Rails 预编译错误
我的 Rails 应用程序当前已损坏,当我检查 heroku 日志时,我得到以下信息:
我已经跑了rake assets:clean
,RAILS_ENV=production bundle exec rake assets:precompile
正如 Heroku 的文档指示我做的那样。
我的manifest.yml
样子是这样的:
我的app/assets/javascripts
文件有以下文件:
- 应用程序.js
- mixpanel.js(没有预编译的那个)
- ga.js(谷歌分析)
- 登陆.js.coffee
- firebase.js
最后,我的application.js
manfiest里面有这个:
知道如何解决这个问题吗?到目前为止,我发现的所有文档都没有帮助。我猜这是我忽略的简单事情。
javascript - 如何抽象 JavaScript 函数(mixpanel)
我正在努力抽象一个混合面板跟踪功能。函数的工作原理是这样的:
我正在尝试对此进行抽象,因此事件跟踪不会与我的应用程序中的 Mixpanel 相关联。我试过做:
但是,这无法正常工作。有什么建议可以让 MyApp.eventTrack 正确传递参数以使用 mixpanel.track 吗?
谢谢
python - 将嵌套的 json(mixpanel api 原始数据导出)转换为 CSV?(理想情况下在 Python 中)
我收到了来自 Mixpanel API 的原始数据。我希望将其转换为 CSV 文件,以便可以在 Excel 中操作数据。我已经尝试过这个在线工具(http://jsfiddle.net/sturtevant/vUnF9/),但它似乎无法处理嵌套的 json 结果。做这个的最好方式是什么?
这是示例输出:
ruby-on-rails - Rails 电子邮件程序使用 Mixpanel 跟踪链接点击
我们在 Rails 应用程序中安装了 mixpanel,我已经研究了如何使用 Mixpanel gem 跟踪打开的电子邮件,但我无法从电子邮件中找到链接跟踪。
我想跟踪电子邮件链接已作为混合面板事件被单击。
有任何想法吗?
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?
javascript - 太多递归mixpanel jquery
当我将事件发送到 MixPanel 分析时,我遇到了递归过多的问题。这就是我所拥有的:
我的 onClick 是在动态创建的 <\li> 中。谢谢
解决方案:
嗨,朋友们,这是那些蹩脚的虫子之一。我有一个 JS 文件,其中设置了 MixPanel,一段时间后,我将该设置的位置更改为其他文件,并注释掉了旧设置。出于某种原因,代码是问题所在,在我将其从文件中完全删除后,问题就消失了。如果有人知道如何解释这一点会有所帮助吗?我希望这将有助于未来的人。
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 ) 之类的东西,然后在我的事件中填充浏览器和操作系统属性?
jquery - Highcharts 不为 ajx 返回的对象生成图表
我编写了一个代码,它以以下格式从mixpanel返回JSON 对象:
代码处理这个传递给HighCharts 方法的JSON 对象以动态生成图表。
这是原始格式的代码:
现在这里是控制台的屏幕截图,它清楚地显示了我的控制台上的 JSON 对象。
问题是我得到一个空白图表。没有列,什么都没有。请帮助。我对 HighCharts 很陌生。
谢谢卡维什
mixpanel - Mixpanel - 批量删除旧用户
我即将进入mixpanel的下一个计划,因为人太多,想先删除一些老用户。
有没有简单的方法/脚本/api批量删除老用户?