标签: mixpanel

使用mixpanel为用户构建自定义分析仪表板

我喜欢图表.

我喜欢抓住一些数据,让它看起来很漂亮.但是,唉,我有点迷失在最佳实践上.

我选择了mixpanel(仅作为示例),因为我似乎非常容易跟踪自定义事件,并且没有像Google Analytics这样的子域限制.

假设我有100-1000多个拥有帐户(面向公众)的用户,我目前正在跟踪他们的网页获得的公共互动.使用mixpanel,我可以看到可爱的数据,并将其分割为个人帐户.到现在为止还挺好!

但是,我想向用户显示这些信息.在这里,我的头开始受伤.我是否安排了cron作业,从mixpanel中提取数据并将其写入各自的帐户?或者,还有更好的方法?我查看了mixpanel的api(我正在使用Ruby),但他们一直告诉我应该使用javascript api.但是在使用JS时,如何防止其他人获取数据(即什么阻止某人在控制台中伪造mixpanel api-posts,或查看我的私钥?).

在这种情况下,您认为什么是实用的解决方案?

api analytics ruby-on-rails mixpanel

8
推荐指数
1
解决办法
2997
查看次数

如何在用户注销时清除mixpanel android中的distinct_id?

当用户注销时,我需要Mixpanel忘记distinct_id.在iOS应用程序中,我调用reset(https://mixpanel.com/site_media/doctyl/uploads/iPhone-spec/Classes/Mixpanel/index.html#//apple_ref/occ/instm/Mixpanel/reset)并且它可以正常工作.

我无法在Android mixpanel文档中找到正确的调用,我尝试调用clearSuperProperties(),但distinct_id仍然存在.

java android mixpanel

8
推荐指数
1
解决办法
1278
查看次数

Mixpanel People Analytics用户个人资料头像

我通过API文档搜索了但是在使用People Analytics时我找不到用于设置用户配置文件头像/缩略图的属性.可能吗?

我正在使用Facebook Graph API来获取它,我想将它保存到mixpanel中的用户配置文件中.但我错过了"化身".

  FB.api("/me/picture",function (response) {
    console.log('Avatar URL: ' + response.data.url);
    mixpanel.people.set({
      "avatar": response.data.url
    });
  }); 
Run Code Online (Sandbox Code Playgroud)

干杯

编辑:嗯,我已经联系了Mixpanel支持,他们回答了我以下问题:

" 目前,如果用户的电子邮件与Gravatar全球头像帐户相关联,Mixpanel会自动提取用户的个人资料图片.暂时无法手动控制此内容,因此任何没有Gravatar配置文件的用户都将很遗憾没有个人资料照片. "

这意味着,我们说话时不可能这样做.我进一步联系了他们,显然,他们已经在不久的将来有了这个功能.

facebook-graph-api mixpanel

8
推荐指数
1
解决办法
1001
查看次数

确定登录前发生的Mixpanel用户操作

我遇到了Mixpanel识别问题.我希望能够跟踪用户登录前记录的事件,并将其识别为这样.

这是一个例子.Louie打开网页并访问"关于"页面.使用mixpanel.track('Visit About'),我能够记录路易的匿名访问.一切都很好,花花公子.

路易决定登录,一个mixpanel.identify(user.id)电话识别他 - 后续事件可以追溯到路易.但是,第一个事件("访问关于")仍显示随机的,Mixpanel设置的不同ID,并且尚未与Louie关联.

这种行为有望吗?我能做什么?干杯

mixpanel

8
推荐指数
1
解决办法
1115
查看次数

无法在rails中跟踪会话

我在使用Mixpanel为我的Rails应用程序计算会话时遇到问题.基本上,每当有人从外部URL(而不是mydomain.com)访问页面时,我就会触发"会话"混合面板跟踪事件.

所以我在我的application_controller.rb中有这样的东西在钩子之前:

def count_session
    referral = request.referer
    root_url = Figaro.env.root_uri

    ### If there's a referral and it includes the root domain, then don't 
    ### track because it's the same session

    if referral && referral.include?(root_url)  
      puts "!!!! NOT TRACKED !!!!!"
    else
      puts "!!!!! TRACKED #{id}  !!!!!!"
      mixpanel.track("Session", "ID"  => current_user.id, "Version" => Figaro.env.ab_version )
    end 
  end
Run Code Online (Sandbox Code Playgroud)

为了调试,我能看到"!!!!! TRACKED 4 !!!!!!" 在我的控制台中从我的帐户访问该页面时(用户ID:4).但是当我访问MixPanel时,仪表板中没有显示任何事件.

如果我在隐身浏览器中访问(ID为nil),或者如果我访问隐身,然后明确登录到我的帐户,我可以记录会话事件.但目标是在用户从外部URL访问时随时注册事件.

我的其他mixpanel活动正常.知道为什么会话事件不会在这个实例中触发?我该如何进一步调试呢?

谢谢!

编辑:我正在使用Mengpaneel进行ruby实现,这是我的设置:

初始化/ mengpaneel.rb:

Mengpaneel.configure do |config|
  config.token = Figaro.env.mixpanel_token
end
Run Code Online (Sandbox Code Playgroud)

application_controller.rb:

before_action :setup_mixpanel
before_action :count_session …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails mixpanel

8
推荐指数
1
解决办法
360
查看次数

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

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

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

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

通过我的研究,我在github上找到了一个完全符合我想要的项目,但它已经存在了几年,并且基于"旧的"mixpanel API.在新版本中,Mixpanel对代码片段和API进行了一些非平凡的更改,我无法理解.

我希望有人理解Mixpanel片段和/或AMD和require.js,并且可以引导我完成这个.

amd requirejs mixpanel

7
推荐指数
2
解决办法
2508
查看次数

Shopify + Mixpanel集成

我使用Shopify作为我的商店页面来销售商品,Mixpanel集成在整个购买过程中跟踪用户.有4个不同的活动:产品已查看,已添加到购物车,开始结帐和订单已完成.

在实时视图中,所有这些都相应地出现,但我的问题是,当用户完成结账时,Mixpanel似乎正在分配完全不同的distinct_id.因此,在"漏斗"部分中,由于ID不同,用户在途中丢失,因此未显示完成率.

我在附加内容和脚本部分中有以下代码(以及启动Mixpanel代码):

<script type="text/javascript">
mixpanel.track("Checkout",
        { "Checkout Total": "{{ total_price | money_without_currency }}" });

mixpanel.identify({{ customer.id }});

mixpanel.people.set({
  "$name": "{{ customer.first_name }} {{ customer.last_name }}",
  "$email": "{{ customer.email }}",
  "last_updated": new Date()
});

mixpanel.people.track_charge({{ total_price | money_without_currency }});
</script>
Run Code Online (Sandbox Code Playgroud)

用户没有注册,我在Shopify主题中的其他必要代码段中使用'customer.id'.

有谁知道如何解决这个问题所以我可以看到Funnels的完整用户旅程与完成率?

javascript shopify mixpanel web

7
推荐指数
2
解决办法
2737
查看次数

获取"_utf8_nextCharSafeBody"错误

我正在尝试使用MixPanel的iOS SDK来跟踪用户操作,我在尝试编译时收到以下错误:

   Undefined symbols for architecture x86_64:
      "_utf8_nextCharSafeBody", referenced from:
          _validate_dispatch_data_partial_string in MPWebSocket.o
    ld: symbol(s) not found for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

据我所知,从文档设置说明中,我已正确添加了框架.这个错误消息似乎不是MixPanel独有的,所以我想知道是什么原因造成这种情况,以及我错误地集成了SDK的哪个方面?

objective-c ios mixpanel

7
推荐指数
1
解决办法
3621
查看次数

删除 MixPanel 中的历史事件

我最近创建了一个 MixPanel 分析帐户,并为开发/学习目的添加了一堆不需要的事件。

有没有办法删除与 MixPanel 项目关联的所有事件,或删除与用户配置文件关联的所有事件?

mixpanel

7
推荐指数
1
解决办法
2346
查看次数

如何使用RMixpanel库导出csv中的数据

有没有人知道使用RMixpanel库,如果是的话.我们如何使用此库导出mixpanel数据并将其导出为csv或xlsx格式.

如果这个库的任何作者或维护者可以使用小小的例子指导我们完成这个有用的库的所有功能,那将是很棒的.

r ggplot2 dataframe mixpanel dplyr

7
推荐指数
1
解决办法
132
查看次数