2016-11-03 4 views
2

Mixpanelに複数のページが説明しようとしているにもかかわらず、Mixpanelエイリアスがうまく動作するはずです。複数のデバイス上のMixpanelエイリアス

this pageによれば、ユーザーIDからデバイスの生成IDまでのワンタイムマッピングが作成されるため、ユーザーごとに1回だけalias()を呼び出す必要があります。しかし、そのマッピングは別の方法ではありませんか? Bobが電話でアプリを起動してログインすると、エイリアス()を呼び出して今までのすべての行動を自分のアカウントにマッピングするとしましょう。その後、彼はタブレットで同じプロセスを進めます。同じマシンで別名()を呼び出して同じことをすることができます。しかし、私が特に言及したページでは、ユーザーIDをそのデバイスのIDにマップするため、特にそうしないと言っています。

複数のデバイスでident()を呼び出すことはできますが、以前のイベントはユーザーIDにリンクされません。私は、この全体のことがどのように機能するかを誤解てるよう

は私が感じるが、私は今、私はいつもこのように私は...それはあまりにも過去に他の誰かを混同しています望んでいる

答えて

1

を考え、数時間を費やしてきました両方の方法で識別子をマッピングすることとしてalias()を理解しました。私はあなたと同じような場合があります。エイリアスの回数と識別子のエイリアスの方向は関係ありません。

これは正式な使用ではなく、過去の使用法およびおそらく欠陥のある理解に基づいています。彼らは彼らのヘルプドキュメントで説明したよう

1

https://mixpanel.com/help/questions/articles/how-should-i-handle-my-user-identity-with-the-mixpanel-javascript-library

理想実装

あなたはすべての道のサインアップと以降のログインを通じて匿名の閲覧からユーザーを追跡することができます理想的な統合:

  1. 新しいユーザーがサインアップするときは、() mi xpanel.alias( "YOUR_USER_ID")
  2. 、ユーザーが行うときに識別に使用する必要があるユーザーがログインあなたの質問にこれを適用するmixpanel.identify ( "YOUR_USER_ID")

を呼び出し、中モバイルでログインし、別の時間にタブレットで操作します。

+0

これは理にかなっているようですが、リンク先のページでは、「mixpanel.alias()を複数回呼び出すのは避けてください。」と「[email protected]をMixpanel distinct_id 12345、[email protected]をMixpanel distinct_id 67890にマップしようとすると、自動的に失敗します。むしろどちらかのデバイスが2番目のエイリアス()を呼び出すことはうまくいかないことを示唆しています。私はこれが理にかなっていることに同意します。 –

+0

実際に私がしているのは、アプリケーションが起動すると、ログインしているユーザーがいるかどうかを確認し、存在する場合はそのユーザーのIDで識別します。そうでない場合は、登録プロセスの直後にIDで別名機能を呼び出します。 –

関連する問題