问题标签 [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.
c# - 使用自定义字符集进行 Base64 编码
我 [认为我] 需要在 C# 中使用自定义字符集进行 base 64 编码,但我不知道如何。
具体来说,我正在尝试在 Unity3D 项目中使用 Mixpanel HTTP 规范 - https://mixpanel.com/docs/api-documentation/http-specification-insert-data。Mixpanel 说它具有 Base64 编码的自定义“风格”,实际上,当我使用允许我指定字符集的 Web 服务对相同的 JSON 进行编码时(http://www.motobit.com/util/base64-decoder -encoder.asp ),Mixpanel 报告成功。
(因此,我知道失败在于编码,而不是正在编码的数据)
javascript - 我的页面加载被 Chrome 状态“等待 api.mixpanel.com”冻结 - 这是什么,我该如何避免它?
我现在遇到一些间歇性的互联网连接问题,结果是我的网页加载(对于我的网站)被卡住了。
下角的 Chrome 状态显示:“等待 api.mixpanel.com”
Chrome 开发者工具打不开。
发生了什么,我该如何编写 mixpanel api 调用来避免这种情况?即:我的网站仍然可以运行并且我可以访问,但 mixpanel 不是——我希望网页在这种情况下仍然可以加载。
* 编辑:2013 年 2 月 6 日添加附加信息 *
@raylu 我在上个月得到了我的 mixpanel javascript,所以它是最近的。我不确定如何获得 mixpanel 版本,但这里有一些片段:
我把它放在我的 html 页面的 <head> 中:
然后,我有我的 html 正文内容。然后,我关闭身体:
python - base64 为 Mixpanel API 像素跟踪器编码 JSON
根据Mixpanel doc,我需要对我的 json 数组进行 base64 处理,然后再将其发送到他们的 API 端点
根据文档,我需要这样发送
http://api.mixpanel.com/track/?data=[BASE_64_JSON_EVENT]&ip=1&img=1
这是我将 dict 转换为 base64 并发送它的 python 代码。我明白了
data = base64.b64encode(json.dumps(json))
url = 'http://api.mixpanel.com/track/?data=%d&ip=1&img=1'%data
requests.get(url)
我的问题是它不跟踪任何东西。如果我使用此在线转换器转换相同的字典并手动构建 url,它就可以工作。
所以可能有些东西在我的编码中不起作用,但是什么?
谢谢!
javascript - Javascript 和 HTML - 变量不显示
我在 HTML 中有以下代码片段:
我正在尝试按如下方式将此变量传递给 Javascript,但由于某种原因,我认为查询变量没有被正确传递......
该操作显示在 MixPanel 中,但查询变量未显示。难道我做错了什么?
javascript - 调试 Mixpanel track_forms
有没有人有调试 Mixpanel track_forms 的经验?
首先,Firebug Chrome 控制台(在 Mixpanel 配置中启用调试时)显示任何 track_forms 事件的空属性对象。每个其他 Mixpanel 事件都有一个填充的属性对象,其中包含引用者、浏览器数据等。不清楚这是否是控制台计时问题并且实际记录了数据,或者这些事件中是否确实缺少数据。
其次,我有一个 jquery 提交的表单(在单击复选框时提交),这是我试图记录到 mixpanel 的事件。无论我使用 track 还是 track_forms,事件似乎都没有记录。如果我添加一个延迟表单提交的断点,该事件似乎会记录下来。所以这似乎是一个竞争条件,并且 Mixpanel 计时器不起作用。
以前有没有人解决过这个问题?这是客户端表单提交的一个非常基本的用例。
google-chrome-extension - Chrome 扩展,每次安装的唯一 ID,用于分析
我想跟踪我正在构建的 chrome 扩展上的事件。所以我想为每个用户都有一个唯一的标识符。
我不想要有关用户的任何信息,只是我希望将所有这些事件组合在一起。
有没有解决这个问题的好方法,无需 ping 服务器。或者我会只使用一个非常长的随机字符串,因此另一个用户获得相同字符串的可能性很低。
我正在使用 segment.io 的 analytics.js 包与 mixpanel 集成。
javascript - 如何集成 mixpanel 和 requirejs?
我正在使用 RequireJS 将我的所有 javascript 加载为 AMD 模块。具体来说,我使用“shim”配置来加载非 AMD 模块。
但是当我尝试加载 MixPanel 时,我得到了一个“未定义”的对象。
以下是相关文件,与我成功填充的 Stripe js 进行比较。
主.js:
libs/stripe/stripe.js
并且libs/mixpanel/mixpanel.js
都(function () {})();
按照文档的建议进行了通话。
我的 payment.js(包装了 Stripe):
我的 track.js(包装了 MixPanel):
javascript - 内容安全策略:无法在 Chrome 扩展程序中加载 Mixpanel
过去一天我一直在为此苦苦挣扎,并且几乎没有在线资源可用于集成 Chrome 扩展程序和 Mixpanel。我希望这个线程是人们在处理将 Mixpanel 集成到 Chrome 扩展时所指的那个线程。
我的 Mixpanel 集成的目标是能够使用我的内容脚本content.js
和我的popup.js
(所以基本上在我的整个扩展中)跟踪事件
我有一个 popup.html 文件,它在标签<script src="mixpanel.js"></script>
之前调用。</head>
在我的mixpanel.js
文件中是:
当我单击我的扩展程序按钮并检查它时,控制台会输出以下错误:
这是我manifest.json
文件的权限部分:
该扩展需要在 Twitter 上运行。
我已阅读 Google 编写的内容安全政策文档,但没有帮助
知道我在这里做错了什么吗?任何帮助将不胜感激!
ruby-on-rails - 在工作人员中获取请求环境
我正在使用Mixpanel Gem进行服务器端事件跟踪。我选择使用Resque 实现。正如您在示例中看到的那样,在 中 UsersController
,您必须将 .env
作为哈希传递,因为“尝试将 request.env 传递给 Resque 将失败(在尝试将其转换为 JSON 时会阻塞)”。这可行,但是如果您将该代码重构到模型中,那么您必须在控制器中生成 env 变量,然后再将其传递给模型中的队列,这似乎是错误的。
我已经编写了一个在ApplicationController
. 有没有办法request
在工作人员中获取变量而不是将其传递给工作人员?
jquery - 当用户单击 Facebook Like 按钮时,如何附加 MixPanel 事件?
我正在使用最新的 Facebook“Like”按钮小部件,并希望在用户单击“Like”时跟踪 MixPanel 事件。
我使用元素检查器查看了 DOM 并派生了以下 JQuery 事件:
...但它不会触发。