2017-06-28 10 views
0
に識別してinitpushnotifications

理想的なmixpanelの実装は言う:私たちことを読んで別の場所で Mixpanelの別名、Androidの

ログイン時にサインアップ時に一度

  1. コールalias
  2. コールidentifyエイリアスを呼び出して次々と識別するべきではありません。 はしかし、Mixpanelのためのプッシュnotificatsionsページには、我々がすべきことを言う:今、私のAndroidアプリでは、aliasは、ユーザーがサインアップした直後に呼び出され

    1. コールidentify
    2. コールinitPushNotifications

    プッシュ通知を設定するには、identifyに電話する必要があります。

    はところで、私がでaliasidentifyを呼ぶサインアップ私はaliasをスキップしない限り、これは動作しませんので、何をすべきかわからないが、私がしなければ、私は前に起こったイベントを追跡することはできませんどこでも使用している私のアプリの一意のサーバーIDを渡す - そうするべきですか?

    また、私はmixpanelApi.identify()を呼び出してからmixpanelApi.getPeople().identify()に電話するか、そのうちの1つのみを呼び出すことができますか?

答えて

0

alias()に電話した後、identify()に電話をかけることができます。

他の方法ではうまくいきません。

ので、ユーザー登録の場合:

コールエイリアス - >識別 - > initPushNotification

+0

これは私が現在やっているものですが、プッシュ通知を送信するために私を可能にする$ android_devicesプロパティは、そのために記録を取得doesntのmixpanelの別のユーザーで作成された別のユーザーのために記録されます。エイリアスコールを削除すると、$ android_devicesプロパティは、自分のアプリの永遠のユニークIDを使用するmixpanelユーザに関連付けられますが、登録前に発生したイベントは失われます –

+0

MixPanelAPIとPeopleインスタンス? – mrsegev

+0

はい。したほうがいい? b。mixpanelのサポート担当者は、「エイリアスをすぐに使用すると、サーバー上で競合状態が発生する可能性がある」と言いました。だから私はエイリアスを呼び出した後、フラッシュすると、私は識別を行う前に10秒待つ。しかし、これもうまくいかなかった –

関連する問題