- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我喜欢图表。
我很想得到一些数据并让它看起来很漂亮。但是,唉,我对什么被认为是最佳实践有点迷茫。
我选择了 mixpanel(仅作为示例),因为我似乎非常容易跟踪自定义事件,并且没有像 Google Analytics 那样的任何子域限制。
假设我有 100-1000 多个拥有帐户(面向公众)的用户,我目前正在跟踪他们的页面获得的公开互动。使用 mixpanel,我可以看到很可爱的数据,并且我已经将其分割为个人帐户。到现在为止还挺好!
但是,我想向我的用户显示这些信息。在这里我的头开始疼了。我是否安排了一个 cron 作业,从 mixpanel 中提取数据并将其写入各自的帐户?或者,还有更好的方法?我查看了 mixpanel 的 api(我使用的是 Ruby),但他们一直告诉我我应该使用 javascript api。但是在使用 JS 时,如何防止其他人获取数据(即是什么阻止了某人在控制台中伪造 mixpanel api 帖子,或查看我的私钥?)。
在这种情况下,您认为什么是实用的解决方案?
最佳答案
您可以通过存储每个用户的用户特定事件并附加一个 $bucket 属性来实现这一点,该属性对每个用户具有唯一的值,如此处的混合面板文档中所述 Mixpanel docs .如果您仍然想使用 ruby 来为事件提供服务,请查看 Mixpanel 的推荐 ruby client libraries
mixpanel_client看起来像提到的 2 中维护得很好的选项。如果你这样做,那么你可以为用户特定的事件提供服务,如下例所示(也在 gem 的自述文件中):
data = client.request do
# Available options
resource 'events/properties'
event '["test-event"]'
name 'hello'
values '["uno", "dos"]'
timezone '-8'
type 'general'
unit 'hour'
interval 24
limit 5
bucket 'contents'
from_date '2011-08-11'
to_date '2011-08-12'
on 'properties["product_id"]'
where '1 in properties["product_id"]'
buckets '5'
end
关于ruby-on-rails - 使用 mixpanel 为用户构建自定义分析仪表板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11068027/
我有一个带有 mixpanel 实现的应用程序。漏斗流包含三个步骤,但它没有按预期工作。 漏斗步骤如下: 第 1 步:用户在登陆页面。(注册于 'ffgg3434989787334' ) 第 2 步:
我最近创建了一个 MixPanel 分析帐户,并为开发/学习目的添加了一堆不需要的事件。 有没有办法删除与 MixPanel 项目关联的所有事件,或删除与用户配置文件关联的所有事件? 最佳答案 从技术
除了“从和至今”,我想进一步分割来自 Mixpanel export() API method 的事件信息。按它们的时间(事件包含“时间”属性,表示为 unix 时间戳);但是,例如,当我指定一个“w
我正在尝试在 mixpanel 的帮助下跟踪“创建帐户事件”。对于 mixpanel 集成,我使用了 JavaScript API。 以下是我的 JavaScript 代码: function Tra
我在 Mixpanel 识别方面遇到问题。我希望能够跟踪用户登录之前记录的事件并识别它们。 这是一个例子。 Louie 打开网页并访问“关于”页面。使用 mixpanel.track('Visit A
mixpanel-2-latest.min.js:9 Mixpanel error: "mixpanel" object not initialized. Ensure you are using t
如何告诉 mixpanel 我登录用户的用户 ID? 我需要调用mixpanel.people.identify()每次我的用户登录时,还是仅在我第一次在 mixpanel 上创建它们时? 如果只是第
我听说 Mixpanel 中的“$signup”事件有些特别。它具体有什么作用? 我所能找到的都是非常模糊的陈述,例如“您的报告的性能会略有改善”和“$signup 对于保留分析特别有用。” 最佳答案
我正在使用 Segment 并启用了 Mixpanel。我曾经像这样跟踪我们用户的终身收入: mixpanel.people.increment('Lifetime Revenue', 21.99);
我们想要使用 MixPanel 捕获我们网站上的事件,并且我试图获取用户的独特 ID,因此我使用以下代码片段: $(document).ready(function($){ console.
是否有 Mixpanel-API 可以向特定类型的所有“事件”添加和填充“属性”。我想每天通过 cronjob 为前一天的所有匹配事件执行此操作。 为了清楚起见,请看这个例子;假设我有一些事件被跟踪到
我正在网页中记录两个事件 注册 计划完成 这两个事件记录在该页面中,因为用户可以注册并完成该过程(用户注册在表单提交中内部处理,并将其记录在完整页面中)。记录JS代码的事件按上述顺序连续一行。 那些与
我正在设置 Mixpanel,我发现如果我使用某个用户登录(并识别该用户),注销然后重新注册为新用户,新用户的详细信息会覆盖以前登录的用户(大概是当我调用 alias 时)。我如何告诉 mixpane
Mixpanel 使用“SoftLayer”来阻止来自伊朗的 IP 的所有请求。是否有解决方法将这些请求重定向到另一个国家的 IP,以便能够绕过他们的过滤器并将数据发送到 Mixpanel? 最佳答案
我是 mixpanel 和 JS 的新手,想知道为什么我的脚本不起作用......有什么想法吗? $('#tp_end_result').hover(function () {
我正在将 Mixpanel 添加到我的 Web 应用程序中,我很好奇当用户从“匿名”(未登录/注册)转换到“已识别”(当他们注册/创建时)会发生什么“过程”网站上的帐户)。 如果用户刚进入该网站,他们
我们目前在网站中设置了 Mixpanel,并且我们正在遵循使用别名(注册时)和识别(用户登录时)的建议。 我无法理解的一件事是,Mixpanel 是否可以查看用户(登录或未登录)首次访问该网站时的行为
我可以: 为未登录的用户分配临时 ID, 收集事件 使用别名来跟踪用户(所有事件都显示在 mixpanel 人员部分中)。 我的问题是如果 用户注销,cookie 被清除, 当我的用户回来时,我会为未
TL;博士; Mixpanel 不会设置其 cookie 从而导致 unique_id 不断变化 我有 3 个 mixpanel 项目:local/staging/pro。在本地 mixpanel 中
尽管 Mixpanel 有多个页面试图解释它,但我对 Mixpanel alias() 的工作方式感到困惑。 根据 this page ,我应该只为每个用户调用一次 alias(),因为它将创建从他们
我是一名优秀的程序员,十分优秀!