0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

MixpanelのCustom EventをAPIで扱うためのTips

Last updated at Posted at 2016-07-22

カスタムイベントとは

Mixpanelには通常のイベントとは別に、カスタムイベントと呼ばれるものがあります。これはMixpanel上で、任意の条件をつけた新しいEventを定義できるものです。上手く使えば、実装上の手間を省けたり、実装漏れをカバーできたりと便利な機能です。

カスタムイベントをAPIで扱う

通常のイベント

MixpanelにはAPIが用意されており、例えばMixpanelのSegmentation機能におけるFooEventの値を取得する場合は、以下のようになります。

MP.api.segment('FooEvent').done(function(results) {
  console.log(results.values());
});

カスタムイベント

カスタムイベントの場合、通常イベントのように、カスタムイベント名を単純に指定してもAPIから操作できません。Mixpanelの内部的なCustomEvent IDを指定する必要があります。

MP.api.segment('$custom_event:12412').done(function(results) {
  console.log(results.values());
});

このIDを取得する方法は、Mixpanelのヘルプに記載されているように、ブラウザのDeveloper ConsoleからMixpanel上のxhrのパラメータを見る必要があります :innocent:
かなりworkaround感ある方法なので、そのうち正式に対応されるでしょう…。

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?