MixpanelをGWTと統合しようとしていますが、プロパティと1つの値を使用してイベントを呼び出すのに問題があります。
単純なイベント(値なし)を追跡する私の関数:
public native void trackEvent(String eventName)/*-{
$wnd.mixpanel.track(eventName);
}-*/;
できます。
しかし、いくつかのプロパティと値を追加したい場合、正しく機能しません。
public native void trackComplexEvent(String eventName, String property,
String value)/*-{
$wnd.mixpanel.track(eventName, {property:value});
}-*/;
これには2つの問題があります。
1)Mixpanelは、プロパティ名が「property」(はい、値ではなく、渡す変数の名前)であると言います。
2)Mixpanelは、値が次のようになっていると言います:undefined
ミックスパネルウェブの例は次のとおりです。
mixpanel.track("Video Play", {"age": 13, "gender": "male"});
したがって、問題は、間違った呼び出しを行っているか、間違ったタイプの引数を使用していることだと思います。