标签: mixpanel

删除 MixPanel 中的历史事件

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

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

mixpanel

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

Mixpanel track_links不适用于动态添加的元素

我在使用mixpanel.track_links时遇到了动态添加的链接(页面加载后).

对于一般示例,给定此页面:

<div id="link-div"></div>
<input type="button" id="add-link" />
<script type="text/javascript">
mixpanel.track_links(".mixpanel-event", "event name", function(ele) { return { "type": $(ele).attr("type")}});
</script>
Run Code Online (Sandbox Code Playgroud)

在某些用户操作中,使用jquery将链接添加到页面.例如:

$('#add-link).click(function() {
    $('#link-div').html('<a class="mixpanel-event" type="event-type" href="#>Link to track</a>');
})
Run Code Online (Sandbox Code Playgroud)

问题是单击新创建的链接时不会触发track_links.我希望有人可以分享他们使用track_link功能来动态添加链接的经验.

javascript jquery mixpanel

6
推荐指数
1
解决办法
3092
查看次数

Mixpanel javascript集成:在mixpanel端以错误的顺序记录连续事件

我正在网页上录制两个事件

  1. 寄存器
  2. 计划完成

这两个事件记录在该页面中,因为用户可以注册并完成该过程(用户注册在表单提交内部处理并将其记录在整个页面中).记录JS代码的事件按上述顺序连续排列.

那些事件相关的mixpanel.track函数调用按顺序发出.问题有时是计划完成事件记录在服务器中的注册之前.我已经检查了Mixpanel的实时视图,并注意到这种情况随机发生,概率约为0.1.

我想通过设置订单号或本地时间戳或任何其他方式来了解是否有办法解决此问题.

我的环境是:

  • Mixpanel:JS库
  • 浏览器:Windows 7中的chrome

javascript mixpanel

6
推荐指数
1
解决办法
218
查看次数

如何将mixpanel与angular2整合

在index.html中,我添加了https://mixpanel.com/help/reference/javascript中的 mixpanel代码.

在我的

export class MixpanelService {

  constructor() {
    mixpanel.init("sdfsdf", '', "development");
  }

  public track() {
    mixpanel.track('click', {pageName:'login'})
  }
}
Run Code Online (Sandbox Code Playgroud)

收到以下错误:

Cannot find name 'mixpanel'.
   mixpanel.init("sdfsdf", '', "development");
Run Code Online (Sandbox Code Playgroud)

有人可以帮我这个.

javascript mixpanel angular

6
推荐指数
2
解决办法
3047
查看次数

检测应用程序的阶段(alpha、beta 或生产)

我正在使用cordova开发一个android应用程序,我希望使用三个给定的阶段来逐步发布它:

  • IT 测试的 Alpha
  • 合作伙伴测试版
  • 为其他人生产

但是,我使用 mixpanel 来跟踪一些用户输入。Mixpanel 需要一个令牌才能工作,我有 2 个,一个用于测试版,另一个用于生产,它mixpanel.init("token1")在应用程序启动时加载。

目前,我构建了一个没有定义令牌的 apk 以在 alpha 中运行,然后我构建了另一个带有 token1 的 apk 以在 beta 中运行,然后又构建了另一个带有 token2 的 apk 以在 prod 中运行。它有效,但很痛苦。

我希望使用promoteGoogle Play Developer Console 中的选项,这样我就可以构建一个单独的 apk(自动化),在需要时升级到 beta/prod 并知道它处于哪个阶段,因此它相应地使用令牌。

是否可以?如果没有,有没有更好的方法让它工作?

TL;DR想知道应用程序在哪个阶段(alpha/beta/prod)运行,因此它相应地使用令牌变量。

android mixpanel google-play cordova

6
推荐指数
1
解决办法
1799
查看次数

Mixpanel:Data Export API为Web仪表板提供不同的结果和范围

我在Mixpanel的仪表板和Data Export API中获得了不同的数字.

在分段选项卡上的仪表板中,我选择了一个事件("登录"),开始和结束日期(9月17日和24日)以及周单位.它显示了一个图表,以及一个包含四个值的表,本周,9月17日,9月10日和9月3日.

我使用Python库调用Mixpanel API:

api = Mixpanel(
    api_key = '----',
    api_secret = '----'
)

data = api.request(['segmentation'], {
    'event': 'login',
    'unit': 'week',
    'from_date': '2012-09-17',
    'to_date': '2012-09-24'
})

print json.dumps(data)
Run Code Online (Sandbox Code Playgroud)

这是它返回的数据:

{
    "legend_size": 1,
    "data": {
        "series": [
            "2012-09-17",
            "2012-09-24"
        ],
        "values": {
            "login": {
                "2012-09-17": XXXXX,
                "2012-09-24": YYYYY
            }
        }
    }
}   
Run Code Online (Sandbox Code Playgroud)

值XXXXX与Web仪表板中显示的值不同,为什么会这样?

API返回9月24日的值,该值不在仪表板视图中.仪表板显示9月3日和10日的值,这些值不在API中.为什么会这样?

如何确保相同日期范围内两个接口之间的结果一致?

api analytics data-integrity mixpanel

5
推荐指数
1
解决办法
2701
查看次数

本地主机对 mixpanel 的请求被“取消”

在尝试在本地测试 mixpanel 分析时,我遇到了请求被取消的问题(状态代码:0)。

故障排除:

  • 验证 api 令牌是否正确
  • Mixpanel 项目设置使用本地域
  • 如果复制并在浏览器选项卡中运行,则请求有效

(注:我设置了 KISSmetrics 进行本地测试,没有任何问题)

javascript analytics mixpanel kissmetrics

5
推荐指数
1
解决办法
2228
查看次数

使用 mixpanel JavaScript 客户端取消设置人员属性

我尝试使用 mixpanel JavaScript API 删除用户的属性。正如我所见,只有一个方法集,但没有未设置的方法。我试图用 undefined 或 null 设置属性,但是当我这样做时,该属性仍然存在,没有值。我想完全删除它,因为我们可以使用 mixpanel 界面来完成。那可能吗?

谢谢你的帮助!

一些代码:

// Let set the property 'foo' with a value 'bar' to the current user
mixpanel.people.set("foo", "bar");

// Now, let unset this proprety
// Oops, there is no method unset...
// Let's try something else
mixpanel.people.set("foo"); // nop...
mixpanel.people.set("foo", undefined); // nop...
mixpanel.people.set("foo", null); // the value is now empty but the property still exists
Run Code Online (Sandbox Code Playgroud)

javascript mixpanel

5
推荐指数
1
解决办法
704
查看次数

由于 DisableMovingGc,WaitForGcToComplete 阻塞了 89.851 毫秒

我有两个版本的应用程序,付费版和免费版。两个版本共享相同的通知服务代码。一个版本正在运行,另一个版本似乎运行了代码并启动了显示警报的方法,但这永远不会向用户显示,而是我在 logcat 中得到了这个:

20:23:51.926 I/art: WaitForGcToComplete blocked for 5.737ms for cause DisableMovingGc
04-20 20:23:54.531 I/art: Thread[5,tid=12452,WaitingInMainSignalCatcherLoop,Thread*=0xb7e9eec0,peer=0x32c0a0a0,"Signal Catcher"]: reacting to signal 3
04-20 20:23:54.755 I/art: Wrote stack traces to '/data/anr/traces.txt'
Run Code Online (Sandbox Code Playgroud)

应用程序的其他领域有很多差异,但最近增加的一项是混合面板跟踪,我过去曾看到它与垃圾收集问题有关。这在两个应用程序中都存在,但每个应用程序中都有不同的跟踪。

我查看了 traces.txt 文件,但老实说它很大,我不确定我在寻找什么。我发现了这样的事情,但它没有帮助:

"ActivityManager" prio=5 tid=16 TimedWaiting
  | group="main" sCount=1 dsCount=0 obj=0x12d4c9e0 self=0xb7e73020
  | sysTid=579 nice=-2 cgrp=default sched=0/0 handle=0xb7e73628
  | state=S schedstat=( 0 0 0 ) utm=2110 stm=2446 core=1 HZ=100
  | stack=0xa396a000-0xa396c000 stackSize=1036KB
  | held mutexes=
  at java.lang.Object.wait!(Native method)
  - waiting on <0x1b396375> (a com.android.server.am.ActivityManagerService$5)
  at java.lang.Object.wait(Object.java:422)
  at com.android.server.am.ActivityManagerService.dumpStackTraces(ActivityManagerService.java:4800)
  - …
Run Code Online (Sandbox Code Playgroud)

java android garbage-collection android-notifications mixpanel

5
推荐指数
1
解决办法
1万
查看次数

Android - 增加 Firebase 中的属性

我正在将 Firebase Analytics 添加到我的 Android 应用程序中以替换 Mixpanel。Mixpanel SDK 提供了“一次设置”的人员属性,它可以按给定量增加人员属性。Firebase 是否提供与这些等效的东西?

android mixpanel firebase-analytics

5
推荐指数
0
解决办法
213
查看次数